RIM Launches New BlackBerry Web App Platform

At its BlackBerry Developer Conference, Research In Motion launches a new Web application platform along with several other new initiatives.

At its BlackBerry Developer Conference 2010 (DEVCON 2010), Research In Motion demonstrated how the company is pushing its momentum with developers by providing a new Web application platform, simplifying enterprise app development, launching both new analytics and advertising services, as well as opening up its BlackBerry Messenger (BBM) social platform to developers.

In an interview with eWEEK, Paxton Cooper, senior director of platform product management at RIM, said the company is continuing to better enable its developers to more easily and effectively deliver apps for the 50 million BlackBerry users the company claims as customers.

"We are building on our existing momentum in the developer community to build apps more rapidly and to monetize them like never before," Cooper said. "We've got new tools, a new BlackBerry WebWorks platform, new commercial services and other new initiatives that are all about making it easier for developers to establish and build on that connection with our customer base."

Cooper said perhaps the biggest news, or the news he is "most excited about," coming out of the event being held in San Francisco Sept. 27-30 "is the evolution of our Web platform."

Cooper said the new BlackBerry WebWorks app platform merges the simplicity of HTML5 with the power of BlackBerry services, true multitasking, true push technology and more. The next-generation Web-based development platform enables Web developers to build full-featured applications for BlackBerry smartphones entirely in HTML5, CSS and JavaScript. With the new Web application platform, developers can leverage their HTML skills to create rich, integrated Web applications for BlackBerry smartphones that take advantage of advanced features through APIs and services, just as BlackBerry Java applications can do today.

The new BlackBerry WebWorks platform brings together existing BlackBerry Web development tools as well as new tools and platform services, Cooper said. It provides developers with a comprehensive toolset for creating rich applications that offer customers the benefits of deep integration with core BlackBerry features, true multitasking, push technology and access to the full range of BlackBerry services, such as the Locate service or the newly announced BlackBerry Advertising Service.

"BlackBerry developers have discovered the value of building Web applications that can leverage the unique characteristics of the BlackBerry Platform, such as running in always-on mode and integrating with native BlackBerry applications," said David Yach, chief technology officer for software at RIM, in a statement. "The new BlackBerry WebWorks platform takes the power of existing Web tools and enhances and adds to them in order to allow developers to build sophisticated applications using their existing HTML5 skill sets with no compromise in functionality or performance."

BlackBerry WebWorks also includes updates to the Web application packager, new Web APIs and the BlackBerry Web Plug-Ins 2.5. The Web application packager 1.5 is used by developers to package their Web applications in the same way a BlackBerry Java application is packaged, and with the same file formats. BlackBerry Web applications can then be distributed via BlackBerry App World, BlackBerry Desktop Manager, OTA (over-the-air) or BlackBerry Enterprise Server.

Moreover, BlackBerry WebWorks includes a set of new Web extensions that enable a deeper integration with native applications and other functions of the handset, Cooper said. This means developers have the ability to create apps that allow users to send a text message from within the application; read call log data from the phone application, check if the phone is currently in an active call, and check the number of missed calls; and play an audio file as well as create APIs for playing, pausing, stopping and seeking of the audio file from within the application's UI.

RIM also introduced Web Plug-Ins 2.5. Updates to the Web Plug-Ins for BlackBerry WebWorks include multiple entry points, which give developers the ability to start their application in the background, in addition to launching from the home screen or a download folder. Applications can also continue to run in the background. Web Plug-Ins 2.5 also gives developers the ability to cache Web pages and content to the handset's system memory for faster performance.