移动电话的编程趋势是什么?

时间:2008-12-01 15:22:45

标签: operating-system mobile-phones

我正在努力掌握软件移动世界的构成。现在移动设备使用的操作系统或应用程序层是什么?不仅是PDA /智能手机,还有常规手机。

3 个答案:

答案 0 :(得分:3)

“普通电话”使用Java(J2ME,MIDP2.0,如果你很幸运),或浏览器中的HTML(浏览器越来越好)。 WAP仍然存在且受到支持,但最好避免,IMO。

其他环境如Flex,Silverlight可能会变得更加出色,但现在它们根本不在人们拥有的大多数手机上,而且以后也无法添加。

智能手机(对我而言,智能手机的定义是运行J2ME类型之外的其他应用程序的定义)仍然可以运行各种各样的东西。

使用浏览器的趋势也在增加(特别是随着手机附带功能越来越强大或者可以安装 - 例如Opera)。

原生应用仍然是一个完全不同的品种。 Symbian(诺基亚,很大程度上)本身就是C ++,但Python和其他人存在(尽管很小的环境)。 Windows Mobile是C ++或.NET(根据我的经验,主要是C#)。 Blackberry是J2ME,虽然比功能手机更强大。

有一些尝试在Symbian上实现.Net(例如http://www.redfivelabs.com/),但我没有看到它们有太大的吸引力。

总结:它仍然是一团糟。如果可以的话,选择一个平台并坚持下去。如果你需要运行一切,祝你好运,你将需要它

答案 1 :(得分:0)

我看到的一个趋势是Adobe在移动平台上比以往任何时候都更加关注。手机上的硬件现在可以在手机上使用与计算机上相同的Flash播放器,而不是Flash Light版本。

在旧金山08的Adobe Max上,他们为HTC,三星,诺基亚,谷歌(Android)(很快就会在iPhone上发布)上展示了一些例子(在手机上运行Flash Player 10)。这将为许多开发人员打开攻击该区域,这个区域对于不同的模型,不支持的变通方法等所有的错误和不同的黑客攻击都是一种变态。

使用为不同平台(windows mobile,symbian和其他平台)创建安装包的新工具,部署起来也会更容易一些。

答案 2 :(得分:0)

如果我是你并且只是试图接近像(X)HTML这样的标准并且无论如何都要获得“免费的一切”......我会关心“趋势”......;)