You Are Here:

S60 SDKs: Features for web and Web Runtime developers

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Community Highlights

Wiki article of the week

Zoom and Rotate Gestures in FlashLite for touch-enabled devices

Champion of the month

Jackson Feijó Jackson Feijó
Read more about Jackson on the Champions website.


Forum Nokia Events

Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa

Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India

LeWeb
December 09, 2009
Paris

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9:30am New Delhi, noon Beijing


View all

S60 3rd Edition delivers to web developers the power of the Web Browser for S60, which offers a desktop-browsing experience through an intuitive UI and the inclusion of features such as JavaScript™ support.

For more information, visit the Web Browser for S60 technology page »


The web offering was extended in S60 3rd Edition, Feature Pack 2 with the introduction of Web Runtime (WRT), enabling web developers to deliver web content as powerful widgets for S60 devices.

For more information, visit the WRT technology page »

The latest S60 platform and device SDKs provide a complete environment for web and web widget developers to test their products and services.

What’s new for WRT developers in the Nokia N97 SDK?

The Nokia N97 SDK offers WRT developers the ability to test home screen widgets in the emulator.

Key features of the S60 platform and device SDKs for web and WRT developers

Web Browser for S60
An implementation of the Web Browser for S60 in the S60 3rd Edition and later SDKs' emulator provides support for web development. Using the emulator’s connectivity features, web developers are able to test websites and web pages stored locally or on the internet.

Web widget development
The S60 3rd Edition, Feature Pack 2 and later versions of the SDK support the development of web widgets. An implementation of WRT enables developers to install and run web widgets in the emulator.

Command-line launching of web pages
The SDKs provide a command-line interface that enables web developers to launch web pages in the emulator’s Web Browser for S60. The command opens the emulator if it’s not already running. This enables developers to launch their web pages quickly, reducing the time required for testing.

JavaScript™ API
The Web Browser for S60 and WRT support JavaScript™ 1.5. Using JavaScript technology, developers can add dynamic features to their web pages and web widgets.

Service API
The S60 5th Edition SDK includes the Service API, available through JavaScript extensions, which enables widget developers to access information stored on S60 devices. The API provides access to:

  • The application manager.
  • Calendar records.
  • Contacts records.
  • Log information.
  • SMS and MMS messaging.
  • The media gallery.
  • Device location.
  • Landmarks.
  • System information.
  • Sensors.

Debugging
The Web Browser for S60 implementation that is included in the emulator supports the JavaScript console, which enables developers to direct JavaScript errors to a pop-up, a log, or both when debugging web widgets in S60 3rd Edition, Feature Pack 2 and later SDKs.

Browser Control API
The Browser Control API enables developers of C++ applications to display web pages from within their applications. The control provided by the API makes it feasible to write an application’s UI in HTML, enabling users to interact with the application through an embedded browser.

What example WRT applications are included in the S60 platform and device SDKs?

The following example applications are available in the S60 5th Edition SDK for Symbian OS:

  • CalendarWidget, which demonstrates using the Service API to access data in the Calendar application.
  • ContactWidget, which demonstrates using the Service API to access data in the Contacts application.
  • Java™ Console, which demonstrates use of the JavaScript™ console for widget debugging. The widget opens the console options in the Web Browser for S60, enabling debugging output to be directed to the JavaScript console or a log file. The widget includes a script that contains errors and can be run to demonstrate debugging output.
  • LocationWidget, which demonstrates using the Service API to access a device’s location.
  • LoggingWidget, which demonstrates using the Service API to access device log information.
  • MediaManagementWidget, which demonstrates using the Service API to access media gallery items.
  • MessagingWidget, which demonstrates using the Service API to access SMS and MMS messages.
  • SensorWidget, which demonstrates using the Service API to access sensor information.

In addition, the Nokia N97 SDK includes Stew, a widget that illustrates how to add the display of a widget to the home screen of the Nokia N97 mobile computer.

For details of the example applications in other versions of the S60 SDKs, please refer to the release notes available on the download pages.

What WRT documentation is delivered in the S60 platform and device SDKs?

The S60 5th Edition SDK for Symbian OS includes the S60 5th Edition SDK guide and Web Developer’s Library 1.3.

For details of documentation in other versions of the S60 SDKs, please refer to the release notes available on the download pages.

Where can I find more information on the contents of the S60 platform and device SDKs for web and WRT developers?

For information on support for web and WRT developers in earlier versions of the S60 SDK, download and read the S60 3rd Edition SDK for Symbian OS, Feature Pack 2 data sheet.



Rate This

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fToolsE5fE44ocsE5fandE5fCodeE2fToolsE2fPlatformsE2fS60E5fPlatformE5fSE44KsE2fFeaturesE5fforE5fWebE5fandE5fWebE5fE52untimeE5fdevelopersE2eE78htmlX qfnZupdatedQDx2009E2d05E2d11X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ