Search
Categories
- Categories
- Cogniance biz news (3)
- Cogniance life (2)
- HR and recruitment (1)
- Marketing & Optimization (6)
- Mobile technologies (4)
- Quality Assurance and testing (5)
- Uncategorized (11)
- Web 2.0 business (4)
- Web 2.0 technologies (11)
Archives
Meta
J2ME vs. Symbian C++. Which one to choose from?
Our experience with development for Symbian-based phones shows that very strong trend of last years is to base apps for this system not on native Symbian C++-based SDKs, but on J2ME/MIDP2 because of the next reasons:
1. Development in J2ME is significantly faster (in our estimations up to twice as fast) than development in native Symbian C++.
2. J2ME developers are generally more available than C++ Symbian programmers – you can implement same functionality with regular Java Mobile engineer, but only with senior Symbian engineer
3. C++ code is not even close as portable as Java is. Not just your Symbian C++ code will run only in Symbian phone, but you will also have to target several different versions of platforms with different code base(Series 60 0.9, 1.2, 2.1, 2.6, 2.8, 3.0, Series 80). J2ME is much more portable, even although total port cost is somewhat above zero. After you’ve got Java version for (let’s say S60) – you comparatively easy port this version to Samsung, Sony-Ericcson and other mobile platforms.
It does NOT impact.
4. Java virtual engine for Symbian phones, (which hosts j2me apps) supports majority of phone extentions – such as LBS, camera, motion and sound functions. These are supported starting from S60 3rd Edition platform.
5. The fact that C++ provides better speed and lower memory consumption compared to Java becomes more and more negligible for modern phones with optimized processing speed and better and better Java virtual machines.
6. The fact that C++ provides better access to native Symbian OS functions compared to Java is negligible for modern Java virtual machine versions. This perceived advantage is even more negligible as there are Symbian-specific extentions over MIDP2 on the market – one can easily plug these extentions into the app as required.
7. And the last but not the least… – Symbian J2ME apps can be published to Nokia OVI store, same as native Symbian C++ apps.
In summary, general suggestion which we’ve researched at our engineering team is to target Symbian powered phones not with native Symbian apsp, but with J2ME based ones.
This entry was posted on Wednesday, June 10th, 2009 at 9:14 am and is filed under Mobile technologies.You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
Cogniance
As a dev, not sale guy, I prefer Android to these two monsters
[...] This post was Twitted by tfedotova – Real-url.org [...]
Well, Android is same “old” Java, but with a different SDK )
[...] Go here to see the original: Cogniance (2009-06-10 02:14) [...]
But much better Java!
One of my friend is dev for mobile apps. He wrote many J2ME, several iPhone and one Android app. After all this he adores Android, saying it is the best platform for developer: more open, more standard, more stable.
Unfortunately there 3-4 phones only, and market is not so big.
So we will wait in the shelter until it booms.
Exactly, the market is not so big – you cannot target Nokia phones with Android app, right? At least, so far…:)
I prefer a “wish machine”, but it is unavailable now, while java lets me care less for implementation, more on target…
Good post! I plan to move into this stuff after I’m done with school, as most of it is time consuming. It’s a great post to reference back to. My blog needs more time to gain in popularity anyway.
Красиво получилось… Не знаю как остальным, но мне нравится. Кстати, как подписаться чтобы мне на электронный ящик приходило, если кто-то ещё оставил комментарий?
i have developed & developing for all three Symbian c++,J2me & android.
about about android 1:>market is small,SDK is still under evolution phase,some resrtiction are still there due to that.
2:symbian j2me is more easy mostly in case where we deal with graphical part.& also easy due to IDEs.
3:C++ i accept the learning phase is painfull,it takes time n all totally.but once you got in to it nothing powerfull as that,SDK ,External plug ins high preiority fuctions,memory managment all are just at your hand.with huge huge huge market.
……
.С Наступающей Пасхой …
Buy:Soma.Viagra Professional.Maxaman.VPXL.Cialis.Viagra Soft Tabs.Cialis Professional.Cialis Soft Tabs.Zithromax.Viagra Super Active+.Cialis Super Active+.Levitra.Viagra Super Force.Super Active ED Pack.Propecia.Viagra.Tramadol….
Buy:Soma.Viagra.Propecia.Tramadol.Viagra Professional.Cialis Professional.Cialis Super Active+.Levitra.Viagra Super Force.VPXL.Super Active ED Pack.Cialis Soft Tabs.Maxaman.Zithromax.Viagra Soft Tabs.Cialis.Viagra Super Active+….