Join Now

I am a Flash Lite enthusiast and will try to share the knowledge.

Open C Road Show, great event

biskero | 21 March, 2007 01:39

Last Friday I attended the Open C road show at the Nokia Research Center in Cambridge.


Here is an Open C Road Show summary:

  • Couple of new devices should be announced at CTIA
  • Flash Lite on every S60 3rd Ed and S40 3rd (FP1) Ed onward

Open C is working in progress and supports a subset of C functions which are “mobile friendly”

  • S60 3rd Ed FP2 supports Open C
  • S60 3rd Ed FP1 supports Open C as plug-in, so you can install a .sis package containing the Open C libraries. You can also redistribute (.sis 800k) and package the plugin into your own .sis

Limitations:

  • Open C does not integrate with the phone messaging systems such as SMS, Bluetooth, location etc.
  • No support for signal, fork and exec
  • and others limitations are included into the documentation

Why this is cool?

  • Because you can write C applications which are portable across platform based on standard C.
  • For example: Oracle ported Berkeley DB from Linux to S60. TIM ported their SIP user agent to S60.
  • I envision using Open C to write libraries for Flash Lite.
I won a Nokia N80!! Another reason on why is cool!
Open C

Alessandro

Comments

Re: Open C Road Show, great event

jplauril | 28/03/2007, 12:59

Shameless plug: If you want to easily have a UI and access to S60 features for your C code ported from elsewhere using OpenC, you can use Python for S60 for UI, messaging, network communications, camera access and lots of other things.

This way you can have a complete application without learning a line of Symbian C++!

Re: Open C Road Show, great event

ptrmn | 21/03/2007, 20:42

Winning an N80 is nice, but winning an N95 would have been really kick-ass. :)

Re: Open C Road Show, great event

njzk2 | 21/03/2007, 11:36

I have a question concerning open C :
if it is supported by so few devices, and cannot integrate with the system, what are the advantages on Java ?
It seems to be less portable, yet more limitated.

Re: Open C Road Show, great event

kevinauthor | 21/03/2007, 23:42

@Simon:
Open C is supported on all S60 3rd Edition devices by using the Open C plug-in SDK for S60, which will be available for download very soon. This means Open C modules will work on 23 devices that have already been announced, including 15 Nokia S60 3rd Edition devices that are already shipping: the Nokia E50, E60, E61, E62, E65, E70, N71, N73, N80, N91, N92, N93, N93i, 3250, and the 5500 Sport. Open C will also work on these devices that have been announced but are not yet shipping: E61i, 6110 Navigator, E90, N76, N75, N77, 6290, and N95.

BTW, expect the N95 to flip from the "announced" to "shipping" column any day now. I just noticed the N95 customer support page just went live -- that's usually an indication that shipment is imminent.

Re: Open C Road Show, great event

biskero | 21/03/2007, 14:18

biskero Ciao Simon,

I think the scenario is the following:
you have a C library or application written for whatever platform, now you can port it with minimal changes to Nokia phones.
You can integrate that library for example with C++. So instead of rewriting your library using Symbian C++ API, you just integrate the C library.

The integration with the phone can be done via Symbian API, but you can use C code from for example Linux since Open C is based on standard C libraries.
About Java integration I am not sure, check the docs.

Alessandro
You must login to post comments. Login
 
 
Powered by LifeType
RDF Facets: qfnZtopicQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fFNE2d1E2fBlogTopicE2feventX qfnZtopicQUqfnTopicZflashQ qfnZtopicQUqfnTopicZopenE5fcQ qfnZtypeQUqfnTypeZBlogContentQ qfnZtypeQUqfnTypeZBlogE45ntryQ qfnZtypeQUqfnTypeZCommunityContentQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX