只搞过塞班。首先简单介绍一下塞班的几种开发平台及语言。
1. 纯塞班C++ 最难,资料最多,官方扶持的正统语言,功能也最多,对系统的可操作性强。比如航海桌面,NG平台和游戏,xplore,这种性能和功能都很强大的软件都是C++写的。但是难度极高可不是吹的,看看一些老文章里开发者的怒吼就知道了。
2. Qt 介于塞班C++的变态难度,诺基亚收购了Qt公司来为塞班等续命,并同时研究米狗等。虽然主要也基于C++,但简化了很多很多操作。后来还引入了qml+js,支持以一种生动直观灵活的方式设计界面。是塞班三和米狗开发的首选。但是qml主打触屏,v3上一坨,v5有一定限制,塞班三上才基本满血。否则就用麻烦一点的QWidget。大公司用Qt的不太多,民间开发者用的多一点。代表作品有夜切大佬的一系列客户端,Lightbulb,SymFTP,BelleChat等。
3. Java 简单,但是功能较弱。性能弱于C++。很多东西不自带,得自己写。界面要么只能做的简单,要么就全要自己画,或者拿别人画好的用。像某些塞班C++能实现的操作它就不能。但是难度也不大,并且除了塞班还可以在某些别的手机上运行,所以当年Java软件也是很多的。
4. Python 本来作为塞班官方的软件原型演示的“后宫”,却因为上手轻松而成为民间开发者的宠儿。论坛搜一下“py”就知道这玩意有牛了。问题是它是Python2,和现在所流行的Python3有一定差异。并且底层操作能力和性能比C++稍弱。
5. Flash Lite, mshell, basic, silverlight, .net等一堆东西,相比上面几个要边缘的多,不多赘述。
|