This year, right now 2014 is proving to be a powerful year for our MyEclipse development tool stack. Since the release of our latest workbench in mid-December, we've had some incredible uptake from new customers and plenty of news articles written about MyEclipse 2014. On the off-chance that you may have missed some of the amazing articles written about our latest workbench, we wanted to bring them to your attention as we're incredibly proud of how well MyEclipse 2014 is being received. Here's a look of some of media buzz MyEclipse 2014 has generated: MyEclipse 2014 Release Announcement ADT Magazine - http://bit.ly/ADTMagME2014 Dr. Dobb's - http://bit.ly/DrDobbsME14 Jax Enter - http://bit.ly/JaxEnterDE App Developer Magazine - http://bit.ly/AppDevMag MyEclipse Java EE 7 Support Technoguide Blog - http://bit.ly/Technoguide HTML 5 Report - http://bit.ly/HTML5Report MyEclipse 2014 Rest Services Dr. Dobb's - http://bit.ly/DrDobbsRest Programmable Web Blog - http://bit.ly/ProgrammableWebBlog
Configuring Java in MyEclipse Java By Nataraj Blog - http://bit.ly/JavaByNataraj
10 Most In-Demand Software Development Skills for 2014
2. C# / ASP.NET 3. C++* 4. Python* 5. PHP* 6. SQL / MySQL* 7. HTML5 / CSS3* 8. Ruby on Rails 9. Hadoop 10. iOS / Android*
Can't make this year's EclipseCon Europe conference? That's a bummer! BUT, that doesn't mean you have to miss out on the awesome sessions Genuitec is giving this year. This year we'll be recording our sessions and posting them on our site after the conference close so you'll still have the opportunity to learn about all the cool, new things up our sleeve. Getting access to the sessions is easy. Click below to sign up to receive notification once our sessions are posted online. Our sessions this year include: 1. How CERN scaled up Eclipse for the LHC This session will reveal some awesome insight about how to leverage Eclipse within your own organization. For this session, we've teamed up with CERN for a first-hand account of how they're using Genuitec's Secure Delivery Center, a cost-effective solution for delivery and management, to meet the growing demands of their team. 2. Tales from the crypt: Must knows to ship software to enterprises A session digging deep into the landscape of enterprise deployment, and how to prepare your own software for success behind your corporate firewall. You'll also hear about the key challenges of having your product running in complex enterprise scenarios and discover ways to combat those challenges. Not up for watching the sessions? You can always request a personalized demo for you and your team to see any (or all) of our products in action. Click below to grab your demo! Hey! Since you're here looking at this page, you should click below and take advantage of Genuitec giving away cool stuff! Genuitec is giving away a $300 Amazon gift card or a life-size Doctor Who TARDIS to one lucky winner - That could be you!
Thousands of developers around the world choose MyEclipse as their preferred Eclipse IDE over well-known development tools like IBM Rational and Eclipse Java.
Why? It’s simple. MyEclipse offers developers a rich set of features that go above and beyond the Eclipse Java EE to facilitate rapid design and development in an affordable package. In addition, all versions of MyEclipse support over 50 application servers, including the latest WebSphere, WebLogic, and JBoss servers. Yes, Eclipse is free (like beer) and MyEclipse is not. We know. We’re founding members of the Eclipse Foundation and created MyEclipse to be a better Eclipse for the enterprise.MyEclipse instantly adds value to the work you do since you’re definitely spending more than $32 worth of time to manually achieve what’s already built into MyEclipse. In fact, by switching over to our MyEclipse Professional version, you can save over $95 per user and still have a ton of great features you won’t find in base Eclipse. Our customers find our features unmatched and enjoy the easy on-ramping brought on with MyEclipse. With one-click Maven integration, cross-platform HTML5 Mobile Tools and extensive built-in plug-in libraries (to name only a few of our features), the MyEclipse platform offers Eclipse Java Developers tools to take their development to the next level. To learn more about the value-add features of MyEclipse, check out this video on the many benefits of developing with the MyEclipse IDE. Ready to experience the value of MyEclipse? Download your free, no-obligation 30-day trial below.
This week’s big news is the release of the new iOS 7.0 on Wednesday, September 18. A record number of users will update their iOS devices to iOS 7 over the following week. Behind the scenes mobile app and web developers are scrambling to ensure their apps are compatible with iOS 7. Should you worry?
Native Web App Developers, don’t worry, MobiOne continues to support you well with iOS 7. We only have one rough edge with the toggle widget potentially misbehaving. We’re even releasing a MobiOne 2.5 M2 in the next day or so with improvements to increase reliability with some of the more obscure aspects of iOS 7. Click the link below to learn more.Mobile Safari and Web Clip Developers, you really need to read on. There are key changes in iOS 7 that are causing concerns for the Apple community including breaking Web Clips, breaking the layout manager that MobiOne uses, and causing breaks within mobile applications. Click the link below to learn about key next steps. We cover issues for your iOS 7 Mobile Safari web app including recommended next steps.
We're proud to (finally) introduce the inclusion of Mobile Tools into our Spring and Bling Workbenches, allowing enterprise Java developers access to HTML5 and PhoneGap/Cordova tools for their legacy and new apps. New MyEclipse 2013 for Spring and Bling takes your enterprise apps to the next level. Grab the Spring workbench if you're interested in adding Spring Scaffolding and Bootstrapping to your projects. Or, for WebSphere developers looking for an adventure, try MyEclipse Bling which perfectly blends your WAS skills with Spring capabilities. Download your copy today! Now with the Spring and Bling workbenches, you can take advantage of Genuitec's Mobile Tools - add audio, video, and API elements to your projects to create complex web applications for mobile devices (Android, iOs) and across Linux, Mac and PC desktops. Utilize our sleek HTML5 Visual Designer, allowing you to layout your app visually while Mobile Tools codes your cross-platform design on the back end. Capitalize further on rapid design and prototyping, with new User template support to create custom app templates for your team and new Mobile Web Simulator with hot-synch technology to showcase image and styling changes instantly to your design. Take advantage of our one-click technologies with the newly enhanced Maven integration (Learn more about Maven for MyEclipse) and Migration support for RAD projects making RAD projects compatible with your current version of MyEclipse in one easy click. There's plenty of updated features for you to take advantage of and make your app development experience better than ever. Of mention:
- Web Fragments support from project creation to deployment
- expanded Eclipse library support
- WindowBuilder Swing and SWT designers
- embedded Tomcat 7 server and TomEE server
- updated embedded Derby server (now 10.9)
- the latest 1.6 JDK - 1.6 update 43
- WebSphere Portal Server 8.0 support
You may have noticed over the last couple of years that the mobile app world is changing at a wickedly fast pace. Those of you who are developing mobile and web apps are in a constant state of updating and adjusting your applications to include the latest technologies, the newest phone sizes, and security concerns. And those of you who are trying to break into the mobile app arena are discovering how an over abundance of amazing technological advancements quickly become a pain in the you-know-what when you're trying to incorporate the lot of them into your app. What's more, those of us providing app builder software are stuck in the middle of this battle, trying to keep up with the latest trends, decide the future of those trends, and meet high customer demands wherein half of those customers are hard-core developers and the other half are have no idea what API even is. Throw in the speculation of latest features and rumors of new directions from mobile phone makers, and what you get is a chaotic battle of balance for all parties. We've done a lot of research on what these trends currently are and have compiled a list of what we feel are the top 5 trends in mobile development. These 5 trends represent the vast majority of the new apps breaching into today's market, and we feel strongly that these trends also have the strongest staying power. We're looking forward to seeing how these trends transcend time. With the plethora of new technology coming out on what seems like a daily basis, we're curious how you feel about these trends. What technologies are you using in your apps? Are you moving your apps to the Cloud? Do you think we'll see NFC available in iPhones anytime soon? I'm looking forward to hearing your thoughts, opinions, and concerns about these trends. For those of you curious about what's new in our app builder, MobiOne Studio, I am happy to report that an upcoming release of MobiOne Studio 2.5 is imminent. A production release is already available for tinkering by clicking here. If you're needing an application development solution at the enterprise level, consider MyEclipse 2013 with Mobile Tools. ME2013 utilizes the full app dev power of MobiOne while incorporating the IDE power of MyEclipse. Both MobiOne and MyEclipse are available for a free, no-obligation trial. We're making great strides to keep up the pace with an ever changing industry and the latest trends in app development.
"So how can enterprise app deployment and mobility be sped up?"
This is the burning question posed by James Bourne in an article released yesterday regarding Enterprise app deployment being a struggle for businesses, in the online news journal, appstechnews.com.
It's an interesting question, and one I'll circle back to after providing some thoughts to you.
Yesterday, Micro Focus, a software company with branches in the UK and USA, published a press release which included findings from a recent study conducted over mobile app development at the enterprise level.
From the study, 2 major findings arose regarding why companies are struggling with creating, releasing, and maintaining mobile applications. They are:
1. Corporate mainframes are not setup to handle creation and implementation of mobile applications 2. The War of the Operating Systems produces uncertainty with what technology companies should base mobile applications on
The PR goes on to include some additional details on the motivation behind companies shift to a mobile market, which highlighted reactions you would naturally expect a business to follow given the laws of supply and demand.The Statistics
* Nearly 80 percent of the 590 CIOs & IT directors polled stated mobile dev teams were a blend of in-house and outsourced teams * In 3 yrs time, 1 in 3 businesses expect a need for 60 percent of their applications to be available for mobile devices * Over 75 percent are currently facing issues with existing systems not playing nice with mobile or allowing them to go mobileBreaking The Skills Gap Mr. Bourne's article calls out a skills gap in today's developers and a delay in the ability to push out the high demand of mobile applications by teams. While the ever-growing demand for applications to be moved mobile increases, I can't help but suggest that perhaps there is not so much a "skills gap" as a gap in the technology being used by today's companies. From the article, it seems that most companies (as polled) are using separate technologies and thus separate teams to write mobile applications. Why not use the teams you already have and empower them to use the coding languages they already know, to move enterprises mobile? Why not use a technology that allows you to design a single code-base that can be deployed across desktop and mobile devices? Using such a technology would help combat both the deployment and skills gap. A single code base that creates cross-platform design would instantly increase the number of apps that can be designed - putting you closer to the goal of having 60 perfect of enterprise apps mobile by 2016.
It would stand to reason that instead of utilizing separate tools and systems to do multiple project types, that a single system capable of producing both desktop and mobile applications would be easier managed and most certainly a more economical approach. A singular product capable of moving legacy applications and new applications into a mobile perspective, would divest the need for creating separate teams, and could help companies keep development in-house.Think Smarter, Not Harder. MyEclipse Secure 2013 was developed on this premise. You can prevent skills and deployment gaps by covering supposed shortcomings with stellar technology. In a mobile-driven climate such as today, your teams must be able to move you towards the goal of mobility with all haste. MyEclipse Secure 2013 provides this opportunity to businesses. Simply put, we provide a way for your existing teams to rapidly design cross-platform applications for this mobile world. Be the hero that pushes your company closer to mobility goals. Check out MyEclipse Secure 2013 and see how this innovative solution allows your teams to design quickly across multiple platforms.
A pragmatic strategy for the mobile application life-cycle is an incremental product release process with a feedback loop that incorporates usage data to drive the priority and urgency of future app features, i.e., a data-driven, iterative process. The most important “guest shopper” feature of Mobile PetStore is the ability to browse the store’s animal inventory. Using the incremental release strategy, the app’s initial feature will be pet catalog browsing. After the initial app release, we will collect app download and usage data to determine the features to provide in future releases such as shopping cart, social media integration, etc.
Title: Browsing the Store Animal Inventory User Role: Guest Shopper Story: A user is able to browse the store’s animal inventory. The animal inventory is a hierarchy represented by a catalog that contains animals categorized by their type, e.g., fish, bird, dog. Each animal type or species of animal is a product in the catalog, e.g., gold fish, parakeet, poodle. The animal entity that a store stocks and sells is known as an item and is a specific type of product, e.g., male goldfish or female black poodle. The guest shopper accesses the shop's animal catalog from his smartphone or tablet and drills down through the hierarchy of categories, products and items to find the information he is seeking. The user interface should make maximum use of the available display space.
Key Design Constraints - The Bottom Line
A primary challenge when mobilizing a legacy application is the technical constraints you must work with as you build mobile app features. In many cases, the organization’s goal is to develop a mobile app with low development costs by simply “bolting-on” a mobile app to the existing legacy app’s services and data with no changes to the legacy app. In cases where the legacy application does not support the mobile app’s use-cases, then only limited extension of the legacy app is allowed. The last thing management wants is to retest and recertify a legacy enterprise application modified to support the roll out of a small set of mobilized features with an unproven ROI. I will take these same constraints into account as I build Mobile PetStore.
A design process I like to take is to create a preliminary design assuming I have no legacy system constraints. Then, systematically revise the design by rolling in constraints, beginning with those having the largest impact.
REST Web Service API Definition and UI Design
It is not uncommon to have limited useful technical documentation when working with a legacy system. Many times, the docs were not updated to reflect the state of the system as it evolved from release to release. In this case, I have almost no documentation on JEE6 Pet Store other than the source code. Rather than rummaging through the code, I decided to deploy it, run the app and learn about it from the outside inward. I will share access to the Petstore project in the next article.
In the following screenshot, I have imported the JEE6 Pet Store project into MyEclipse, deployed it to my local Glassfish server, and used the MyEclipse REST Web Services Explorer to view the app’s API and interactively test it. The REST Web Services Explorer enables you to interactively view and invoke the web service API of any JAX-RS web service. This made it a super simple process to develop familiarity with the web service API.[caption id="attachment_5523" align="aligncenter" width="488" caption="MyEclipse REST Web Service Explorer running JEE6 Pet Store"][/caption]
My REST Web Service Explorer experiments led to this very simple preliminary conceptual model for the mobile app.[caption id="attachment_5521" align="aligncenter" width="450" caption="Mobile Pet Store Model"][/caption]
User Interface Design
The data hierarchy is the simple tree, Catalog>Categories>Products>Items. A mobile user interface design pattern for interacting with this type of structure is a linked set of screens, one screen for each datatype. I used Genuitec’s MobiOne product to do a quick layout of the screens in iPhone and iPad formats.[caption id="attachment_5520" align="aligncenter" width="450" caption="Mobile PetStore – iPhone UI Mockup"][/caption]
In Part-3, I will dive in and do some programming. I’ll take a look at using jQuery Mobile for a useful UI layout.Did you miss Part-1? Click here to view the launch of the Mobile PetStore series.
Photo Credits: Bird image on the spash screen: http://animalphotos.info/a/2008/07/11/several-yellow-parakeets-some-facing-towards-camera-and-some-away/#more-3794
Drawing tools image: www.templay.de
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- November 2008
- September 2008
- August 2008
- Bright Ideas(32)
- Genuitec Promotions(8)
- Genuitec Staff(4)
- JRebel for MyEclipse(6)
- MyEclipse Bling(61)
- MyEclipse Blue(129)
- MyEclipse for Spring(102)
- MyEclipse G(18)
- SDC Cloud(16)
- Secure Delivery Center(126)
- Thought Leadership(30)