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

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

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-2009 Infoworld, Inc.