在 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 运行时...如果您愿意,您几乎可以创建自己的运行时。Qt 是下一件大事,因为它接近硬件,可在其他平台上使用,而且诺基亚致力于扩大其 API 覆盖范围。
OVI 不是开发环境。它是诺基亚应用程序商店,您可以在其中上传开发的应用程序(用 Qt、C++、Java、JavaScript...编写),以便诺基亚手机用户可以将它们下载到手机上。
如果您要在 Symbian 上进行开发,您会选择哪种方式?
我们现在回到“这取决于”。
如果您正在寻找好的指南,我建议您查看 Symbian Press 的书籍,尤其是 Java、Python 和 Quick Recipes 书籍。