March 24, 2009

Rhodes unifies smartphone app dev

Using HTML and Ruby, developers can build for systems including iPhone, BlackBerry, Windows Mobile, Symbian, and Android

In a move to unify software development for mobile systems, Rhomobile will launch on Tuesday version 1.0 of Rhodes, an open source framework to build applications for major smartphone operating systems.

With Rhomobile's Rhodes 1.0, developers can write applications once using HTML and the system builds native applications for smartphones including iPhone, BlackBerry, Windows Mobile, Symbian, and Android. Development for Android is new in the 1.0 version. Also featured is camera support. The announcement follows by two weeks an Eclipse Foundation open source effort called Pulsar, also intended to cope with the issue of developers having to deal with multiple software development platforms when building mobile applications.

[ InfoWorld's Test Center takes a developer's-eye view of smartphone platforms ]

Available at the Rhomobile Web site, the Rhodes 1.0 framework reduces development times by using HTML instead of diverse native operating system languages for devices, Rhodes said. Developers can access such smartphone capabilities as GPS, PIM, data, and camera. Mobile applications also can interact with hosted enterprise applications, such as CRM and ERP, and users can work offline with synchronized local data.

"You're building native applications that run locally on the device and take advantage of the device capability," such as GPS, said Adam Blum, CEO at Rhomobile.

Commenting on the similar Pulsar initiative, Blum said his impression was that the Pulsar effort was like an IDE toolkit. Rhomobile, meanwhile, offers a native executable for smartphones, leveraging Ruby and HTML, he said. "You write your application once in a combination of HTML and Ruby, and [with] that same application, you do a build for each OS: iPhone, Windows Mobile, Android, Symbian, and BlackBerry," Blum said. Rhodes also leverages the Model View Controller development concept, he said.

"We think our sweet spot is enterprise applications especially because we have this synchronized local data capability," Blum said.

A user of Rhodes, Michael Morris, CEO of developer Carry the Day, said his company has used it to build an application to geo-code photographs via GPS, and another to link to SugarCRM data. The product lets developers leverage Web development skills in building mobile device applications and makes it easier to build for multiple platforms, Morris explained.

"Normally, what you have to do is you have to develop using the native APIs and native frameworks and each language and framework, they could be completely different" from phone to phone, Morris said. Rhodes gets around this problem, he stressed.

"The ability to connect to back-end servers is another key component that makes this offering compelling," Morris said. Data synchronization is enabled, he said.

Rhodes is offered under dual licensing, with GPLv3 available for open source applications and commercial licensing used for enterprises and ISVs.

Paul Krill is an editor at large at InfoWorld.
Close

On Twitter now

Application development

Powered by Twitter
additional resources
White Paper - How to Improve Delivery of Advanced Web Applications

White Paper

Virtual Workforce: The Key to Expanding The Business While Cutting Costs

Get the independent advice and expertise you need to support a virtual workforce.

Go inside:
The three-step approach to making a virtual workforce a reality.
The four flavors of client virtualization technologies.
The three key initiatives that solve IT challenges.
Download now »
White Paper: Successfully Secure Your Wireless LAN With Wi-Fi firewalls.

White Paper

Addressing Linux Threats Leveraging Fewer Resources

The increase in Linux popularity has increased the frequency and sophistication of malware attacks. Read this 2 page white paper now to learn how you can protect your Linux environment with real-time protection that is certified by all major Linux vendors.

Download now »
White Paper - The 2009 Handbook of Application Delivery

White Paper

The 2009 Handbook of Application Delivery

Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving the current application delivery challenges can scale to support the emerging challenges. This handbook elaborates on the key tasks associated with planning, optimization, management and control and provides decision criteria to help IT organizations choose appropriate solutions.

Download now »
White Paper - Is Your Backup System Outdated?

White Paper

Mid-range Storage Considerations

A common misconception is that mid-range storage requirements are dramatically different than that of a larger enterprise. Mid-range storage users may require less capacity, but they have similar functionality and management requirements. This ESG paper examines mid-range storage needs and reviews a new solution that adjusts size while retaining value, performance and functionality.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2010 Infoworld, Inc.