February 09, 2007 More about S60 3rd Edition FP2 Posted by at 01:35 PM | Categories: Marketing

In my initial FP2 post I promised to look into developer aspects of it. FP2 has strong emphasis of making life of developers easier. Open C is the biggest new thing but there are enhancements also in other areas. We have updated Flash Lite to Flash Lite 2.1 and the taken the first step in Java platform evolution to Mobile Service Architecture (MSA).

Open C

Tommi already told the most important points of Open C. For those of you who have been following Symbian announcements lately, Open C was not that big surprise. On 16th of January this came out:

Symbian Ltd today announced the introduction of POSIX libraries on Symbian OS™, which will significantly reduce the effort required to migrate existing desktop and server components, and mobile applications from other platforms, onto Symbian OS. The move will help broaden and deepen application development for Symbian OS and help improve developer productivity. Symbian OS is the market leading operating system for smartphones.

P.I.P.S. - PIPS Is POSIX on Symbian - will enable C programmers to more easily migrate existing middleware and applications, either commercial or open source, to Symbian OS by providing standard POSIX C APIs on Symbian OS. This has been achieved by supplying a new framework of POSIX C APIs for use by both C and C++ programmers. The new APIs are packaged into industry standard libraries - libc, libm, libpthread and libdl - and are tightly integrated with Symbian OS to optimize performance and memory usage. In addition, an updated tool chain will further reduce migration effort.

Now when Open C was announced with FP2 it brought 5 more standard C libraries available for S60 developers. Those libraries are libz, libcrypt, libcrypto, libglib, libssl. The result is an initial release of the Open C library that covers more than 70 percent of the functions contained in the desktop and server projects on which the mobile libraries are based. The implementation includes 100 percent coverage of libraries containing such mobile-critical features as password hashing (libcrypt), compression (libz), and loading DLLs (libdl), while scaling back coverage in libraries containing esoteric functions that hold little relevance to mobile developers.

This effort makes native development on S60 easier and is especially important when porting open source projects to S60. The core application logic and functionality is not dependent on the specific platform on which it executes but naturally also Symbian OS programming skills are needed when porting applications to S60. Forum Nokia pages provide more details.

Java

3rd Edition FP2Java technology supported is Java ME, consisting of MIDP 2.1 CLDC 1.1. For the first time we comply with Mobile Service Architecture. The idea of the Mobile Service Architecture (MSA) to minimize fragmentation of Java. The Mobile Service Architecture defines two stacks: a full MSA stack that comprises 16 JSRs, and a subset of eight JSRs. FP2 follows MSA subset implementation.

If you are thinking, what is behind this MSA and where it all started, have a look to this old Nokia press release. Two and half year ago Nokia and Vodafone were ready to announce MSA. Naturally MSA development work had started earlier than this announcement and development is still ongoing. As you know first PF2 devices are estimated to enter to market 2H2007 so 3 years after initial MSA announcement. I wouldn't call us fast in this case.

Flash Lite

FP2 Flash Lite version is upgraded to 2.1. It has been available from Adobe pages, but from FP2 onward this version is preinstalled to the devices. More information about Flash Lite 2.1 can be found from Adobe pages. A depth of integration is one big difference in FP2 Flash Lite 2.1 when compared to the downloadable version. The downloadable Flash Lite 2.1 is good for standalone Flash applications. Preinstalled works perfectly also with platform applications. S60 Browser is a good example application where Flash Lite components can be displayed. It's a good idea to utilize already available tools and environment to develop Flash Lite 2.1 compliant applications and content.


Permalink |

Comments

What's going on with another old press release-that S60 Java platform will be updated from CLDC 1.1 to CDC?

Posted by: Leonard | February 9, 2007 02:40 PM

MIDP3 will support both CDC and CLDC configurations. Perhaps the configuration will be changed together with a release of the new MIDP version?

Posted by: Lauri | February 12, 2007 11:17 AM

Please tell me that the new J2ME system also finally fixes the problems with Bluetooth device connections that have been a huge problem in previous devices (starting from 6600). Or has this already been fixed in earlier 3rd ed devices? Haven't had the time to check it out yet.

Posted by: Symbiatch | February 13, 2007 08:53 AM

Jouni,
Nokia 6110 FP2 or FP1? I realized that it was mention as FP1 but by all feaures this is FP2
Thanks for answer in advance

Posted by: Eldar Murtazin | February 26, 2007 10:21 AM

Nokia 6110 is based on S60 3rd Edition Feature Pack 1.

What FP2 features do you mean?

Posted by: Jouni Juntune | February 26, 2007 11:03 AM

Active Notes
HSDPA
Streaming for media files in player
Edit mode in Gallery (the new one for pictures)

Posted by: Eldar Murtazin | February 26, 2007 10:06 PM

>Active Notes

This in not S60 software or FP2 feature.

>HSDPA

HSDPA has been possible to implement with earlier releases. FP2 makes HSDPA development easier for licensees as S60 software is tested and verified to work properly with higher WCDMA data rates. FP2 also brings UI indicator for HSDPA.

>Streaming for media files in player

Streaming as such is an old feature in S60. FP2 has also streaming but it also makes possible instant playback of downloaded media files. Technically speaking it's not streaming but user experience similar as streaming. There is no need for streaming server etc support in the network i.e. S60 works automatically for all mp3 and video downloads.

>Edit mode in Gallery (the new one for pictures)

Gallery is one of the S60 applications which have been often replaced by licensees (Music Player is another example). Nokia (as a device manufacturer) has integrated own gallery to most of the devices. That Gallery application is not delivered with S60 software.

I hope this clarifies the situation.

Posted by: Jouni Juntunen | February 27, 2007 09:38 AM

> >Active Notes
> This in not S60 software or FP2 feature.

Clarification: it's a Nokia application, preinstalled in certain Nokia S60 devices such as E90.

Posted by: Tommi Vilkamo | February 27, 2007 12:41 PM

Thanks for comments :)
You really help me with this topic.

Posted by: Eldar Murtazin | February 27, 2007 02:49 PM

hello. n95 has feature pack 1? can one upgrade from feature pack 1 to feature pack 2??? how?

Posted by: maynard | March 26, 2007 03:01 PM

hello. n95 has feature pack 1? can one upgrade from feature pack 1 to feature pack 2??? how?

Posted by: maynard | March 26, 2007 03:03 PM

maynard: yes. no.

Posted by: Jukka Eklund | March 26, 2007 07:50 PM


Post a comment







«Back to previous page