我看到有很多种语言/技术可供开发用于移动设备/掌上电脑,掌上电脑等,如JavaME,Windows Mobile等。现在我们看到Android正在兴起。
问题:
您建议使用哪种语言/技术来开发这些设备,这些设备可能会出现并且将来会兼容。
哪种语言针对的设备越多,换句话说哪种语言更有利可图?
symbian技术在这里站在哪里。
如果我选择JavaME,我是对的吗?
由于
答案 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。非常精彩的答案可视化。