我应该在开发移动设备应用时使用哪种语言

时间:2010-02-05 12:43:06

标签: java windows-mobile java-me mobile symbian

我看到有很多种语言/技术可供开发用于移动设备/掌上电脑,掌上电脑等,如JavaME,Windows Mobile等。现在我们看到Android正在兴起。

问题:

您建议使用哪种语言/技术来开发这些设备,这些设备可能会出现并且将来会兼容。

哪种语言针对的设备越多,换句话说哪种语言更有利可图?

symbian技术在这里站在哪里。

如果我选择JavaME,我是对的吗?

由于

5 个答案:

答案 0 :(得分:4)

如果您只考虑编程语言本身几乎所有移动设备都可以使用Java。甚至可以通过http://www.flexycore.com/获得iPhone支持。

然而,语言本身并不重要。因为特定于设备的API非常不同。即使在Java ME中,如果要利用运行应用程序的设备的所有功能,也必须使用专有API。

因此,选择平台的最佳方式取决于您所定位的设备市场,并视为最有利可图。

答案 1 :(得分:1)

这是为了共同发展

http://msdn.microsoft.com/en-us/library/bb677133.aspx

这是基于java的

http://en.wikipedia.org/wiki/Java_(software_platform)

这是基于Windows的

http://msdn.microsoft.com/en-us/library/bb677133.aspx

阅读本文,您将清楚地了解这一点。

答案 2 :(得分:1)

它更多地与您的目标平台和这些平台的连接性有关。如果您的目标是功能手机,Android设备或iPhone .NET已经淘汰。如果您的所有目标设备都具有网络连接,我建议您使用针对移动屏幕分辨率的网络开发。如果您希望将移动开发定位一年或两年,我会看一下Flash(Flex)和Silverlight。

答案 3 :(得分:1)

这取决于您要制作的应用。这是游戏吗?如果是,那么Java ME就是好的。已经有很多游戏用它创建,并且它在大量手机上得到支持,尽管它在所有供应商中的实现并不相同。

然而,既然你似乎倾向于即将发生的事情,那么Java ME可能不是一个好主意。老实说,平台有点旧,有点陈旧。 Android在这方面做得更好,我相信它的API可以让你比Java ME提供更多的自由。我不能代表Windows Mobile,因为我从未接触过它。

如果您有兴趣开发Symbian,我建议您查看Forum Nokia website

答案 4 :(得分:0)

看看this Infographics。非常精彩的答案可视化。