Paul Krill
Editor at Large

Rhodes unifies smartphone app dev

news
Mar 24, 20093 mins

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

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author