在Symbian上开发的最佳方式

Mic*_*ine 7 c++ java mobile symbian nokia

我将开发Symbian(S60),我知道有一些方法可以在这个平台上开发:Symbian C++,Java ME,Qt,OVI等.

我需要有关所有方法的总体简要指南,我有几个问题:

  1. 开发时Symbian C++和Jave ME有什么区别?

  2. 如果Java ME可以在Symbian上运行,为什么我们需要Symbian C++?

  3. 在Symbian上还有其他方法可以开发吗?Qt和Ovi怎么样?

  4. 如果你要在Symbian上开发,你会选择什么方式?

我知道这个问题可能有点主观,但我真的需要你的帮助〜

谢谢

mic*_*ert 9

在Symbian OS上开发的最佳方式取决于您已经了解的内容,预算以及您想要完成的任务.

开发时Symbian C++和Java ME有什么区别?

好吧,你不会使用相同的工具,它不是相同的运行时,它不是同一种语言.

通常,在尝试执行JavaME无法执行的操作(电话...)或JVM占用空间创建性能问题(启动时间......)时,会使用C++.

当您计划将开发的内容移植到非Symbian手机时,JavaME特别有用(尽管JavaME在支持多个平台时很快成为一场噩梦).对于那些只接受过Java开发培训的开发人员来说,它也是移动行业的一个很好的切入点.

如果Java ME可以在Symbian上运行,为什么我们需要Symbian C++?

见上文:尽管现代JVM以非常接近编译C++的速率执行字节码,但JVM本身具有相当大的占用空间,而J2ME只缺少可在Symbian OS C++中访问的一系列API

在Symbian上还有其他方法可以开发吗?Qt和Ovi怎么样?

Python很流行,有一个Ruby运行时,你可以使用Web Runtime ......如果你愿意,你可以创建自己的运行时.Qt是下一个重点,因为它接近硬件,可在其他平台上使用,诺基亚承诺扩展其API覆盖范围.

OVI不是开发环境.它是诺基亚应用商店,您可以在其中上传开发的应用程序(用Qt,C++,Java,JavaScript编写......),以便诺基亚手机用户可以在手机上下载它们.

如果你要在Symbian上开发,你会选择什么方式?

我们现在回到"它取决于".

如果您正在寻找好的指南,我建议您查看Symbian Press书籍,特别是Java,Python和Quick Recipes书籍.