RIM’s move greatly expands the base of developers who can build for its popular device, with more developers capable of building Web applications than Java applications, said Mike Kirkup, RIM director of developer relations. Developers can take Web content and essentially turn it into a widget on the BlackBerry platform, he said.
“What this is, it would give people the ability to have the same look and feel as Java applications on the BlackBerry by using Web development and Web technologies,” Kirkup said. Widgets still enjoy benefits of Java applications, such as native integration with other applications, local storage, location-based services, and sandbox security.
“The idea here is a new development methodology,” said Kirkup.
Developers render an application interface using Web technologies; Web applications can be extended using BlackBerry Widget APIs. For example, developers can provide for interaction between a widget and the BlackBerry e-mail and calendar applications.
Or, widgets could be developed to view or edit files and documents stored on the BlackBerry. Developers can use RIM push technology enabling dynamic widgets that run in the background and provide alerts to users.
All three technologies will be available free of charge. Developers will need version 5.0 of the BlackBerry OS. BlackBerry Widgets can be distributed through the BlackBerry App World online application store or, in corporate environments, through BlackBerry Enterprise Server.
While RIM now is offering its own technologies for Web development, third party Rhomobile previously has offered its Rhodes framework enabling use of HTML to build for smartphones including the BlackBerry.