IntoMobile

Breaking news, information, and analysis on the latest mobile phones and mobile technology

Open NavigationOpen Search
  • Home
  • Platforms
    • iOS / iPhone OS
    • Android
    • Windows Phone
    • BlackBerry OS
  • Hardware
    • New Hardware
    • Tablets
    • Reviews
    • Rumors
  • Carriers
    • AT&T
    • Sprint
    • T-Mobile
    • Verizon
  • Manufacturers
    • Apple
    • Samsung
    • HTC
    • LG
    • Motorola
  • Best VPNs
  • Best AI Tools

Hartti gives a run down on all the languages you can use to program your Nokia device

December 11, 2006 by Stefan Constantinescu - 4 Comments

Share on Twitter Share on Facebook ( 0 shares )

Symbian C++
Market: 100+ million Symbian devices, including S60 from Nokia
Pros: No execution overhead, best access to native capabilities (access to some capabilities requires Symbian signing), free SDKs and tools (to start with), localization framework
Cons: Steep learning curve

Java ME (MIDP2.0/CLDC1.1)
Market: 1+ billion devices (including MIDP 1.0 devices), almost all new phones are Java ME enabled
Pros: Largest market, free tools (a choice of) and SDKs
Cons: Fragmentation (support of APIs, screen sizes, memory, etc.), some native access lacking (and no JNI)

Python
Market: Not preinstalled on any devices, on S60 phones only
Pros: Open Source (source available), easy to get started, extensibility (getting better access to native capabilities all the time)
Cons: Work in progress, very limited market – requires users to install Python environment on their phones (although it is possible to create stand-alone Python apps)

Flash Lite
Market: 100+ million, preinstalled on newer S60 and Series 40 devices, available for download
Pros: Programming for non-programmers, same great tool as with Flash for desktops, not much fragmentation, very good and upgradeable emulators, player scales the UI (vector graphics)
Cons: Flash Authoring tools is expensive (30-day free trial is available), Flash 1.1 (most of the devices on the market) is very limited in capabilities, integration with browsers not available on many devices

Source: Forum Nokia Blog

I hate to say it but Java is the best. If you’re thinking seriously about producing an application that will work on almost any device then you’re going to use Java. One more thing about Symbian C++, and something VERY critical, there are atleast 4 different versions of your operating system! Series 40, Series 60 v2, Series 60 v3, Series 80.

Stop the madness! Take the Windows Embedded approach and built a modular operating system. Same kernel for everything, but some phones that have higher specs get more modules aka features. You’re only confusing the market with your non sense. Not to mention people in the USA don’t even know who Symbian is. Palm yes, Windows Mobile yes, BlackBerry (they can’t name research in motion) yes, but Symbian … can you say you need to start advertising more? I know America isn’t your hottest market, but maybe it’s because people here really don’t know about the products you make.

If I were studying (I should be studying for my Organic Chemistry Final) to become a mobile developer, I wouldn’t be learning Symbian, I’d be learning Java.

Share on Twitter Share on Facebook ( 0 shares )

Back to top ▴

Back to top ▴

Follow IntoMobile

38k
36k
4k
13k
12k

Most Recent Posts

  • OnePlus Nord Buds 4 teased with dual drivers and LHDC 5.0 support for $30
  • Galaxy Z Fold 7 receives two new Galaxy AI features in surprise update
  • Vivo X Fold6 gets world’s first MediaTek Dimensity 9500 Super Edition chip
  • Nothing Ear (3a) leak reveals €99 price tag and four color options for France
  • Motorola launches Moto G Max with 200 MP camera and IP69 protection

Get Updates Via E-Mail

  • This field is for validation purposes and should be left unchanged.

About IntoMobile

  • About IntoMobile
  • Contact IntoMobile
  • Send us News Tips
  • Privacy Policy

Social Links

  • IntoMobile on Facebook
  • IntoMobile on Twitter
  • IntoMobile on Google+
  • IntoMobile on YouTube

Copyright © 2006-2021 IntoMobile. All rights reserved.