Nokia boosts Java development for Symbian 3 phones

Developers gain open source runtime under terms of Symbian Foundation's Eclipse Public License

Nokia, with the Mobile Runtime for Java Applications (JRT), is enabling development of Java applications for Symbian 3 devices, Nokia officials said Thursday.

The company recently contributed JRT to the Symbian Foundation. JRT is available as part of the latest Symbian 3 Product Development Kit, also detailed this week.

[ Also on InfoWorld: Symbian delivered a technology road map early this year. ]

"This means that developers can write Java applications for Symbian 3 devices, like the recently announced Nokia N8," said Jyrki Aarnos, package owner for JRT, and Aleksi Uotila, JRT product manager at Nokia, in a blog post entitled, "Setting Java Applications Free with JRT."

"More importantly, the JRT is now open source so the community can modify and add to the JRT implementation under the terms of the Symbian Foundation's EPL license," the Nokia officials said.

JRT features 1 million lines of Java and C++ source code for the runtime, an application installer, and API libraries. Test cases and documentation are included as well.

Compatible with shipping Symbian devices, JRT supports open source API implementations, including Java Specification Request (JSR) 118 MIDP 2.1, JSR 135 Mobile Media API 1.2, and JSR 177 Security and Trust Services API for J2ME (Java 2 Micro Edition) 1.0. APIs for Bluetooth are supported as well.

A virtual machine for JRT has been provided by IBM under a license that allows it to be used for research and development purposes and Java application development.

PDK 3.0.0 contains a full build of Symbian 3, plus corresponding source code. Version 3 of Symbian offers personalized home screens, multimedia capabilities, and better data networking, according to the Symbian blog.

More about: Eclipse, IBM, IBM Australia, Nokia, Request DSL, Symbian
References show all

Comments

1

TheRohan

Wed 28/07/2010 - 20:28

This is worth sharing guys, a very composite developer’s library from the Forum Nokia family!!
The Nokia Symbian^3 Developer's Library is an integrated package of information for developers who wish to use Symbian^3 to develop mobile C++ applications and services. Extract the .zip file to any folder on your computer and click eclipse.exe to start the application.
Topics include:
• Porting
• Symbian , Symbian^3 , Symbian C++
• UI , Touch UI
• UI Design & Usability

Download the Zip file here http://bit.ly/baoqv5

2

Yazilim Tasarim

Thu 02/09/2010 - 17:47

java development

IceFaces is not actually a JSF implementation. It's a JSF add-on (ajax component library and then some more). Apache MyFaces and Sun's RI are the implementations.

I was consulting/contracting JSF full time for about two years, and saw relatively little evidence of IceFaces being used in the field. Thinking seemed to be: "JSF is complex enough as it is so we don't want to add any extra stability-risking complexity on top". This is not at all isolated to IceFaces, which may well be the best of the bunch, but all JSF Ajax stuff seems to be retrofits on top of a framework that simply was not designed for Ajax.

As of JSF itself; I'v moved to GWT about a year ago (and would NEVER move back to JSF), but to tell the truth JSF served me relatively well. Some architectural and design deficiencies are balanced by the wide industry adaptation.

3

therohan

Fri 10/09/2010 - 21:17

Guys,
Create powerful apps

Guys,
Create powerful apps for the world’s most popular smart phone platform with Symbian C++
Symbian provides a secure, reliable operating system for smart phones and is created in Symbian C++
Symbian C++ has been designed to run efficiently on devices with relatively limited memory and power resources. Several elements of Symbian C++ therefore differ from desktop C/C++ because of these requirements. Specific examples include a leaving mechanism that protects apps against a lack of requested resources and special handling of data through descriptors. While these mechanisms may be unfamiliar at first, once mastered they enable the coding of robust and efficient apps.
For othr info check this: http://www.forum.nokia.com/Develop/Other_Technologies/Symbian_C++/

Post new comment

The content of this field is kept private and will not be shown publicly.
Users posting comments agree to the TechWorld comments policy.
Login or register to link comments to your user profile, or you may also post a comment without being logged in.
Related Coverage
Related Whitepapers
Latest Stories
Community Comments
Tags: application development, Developer World, Java, mobile, Mobile platforms, Mobilize, Nokia, operating systems, software, symbian, Telecommunication
Whitepapers
All whitepapers

Twitter Feed