移动平台应如何发展,谈谈我的看法

看了很多关于平板电脑的新闻,我谈谈自己的看法:
iphone先天是优于Android的,不论从技术上,从美学上,还是从用户消费习惯上。Android走的是类似当年pc的路线,但考察其技术实质,并不是一个pc的功能,而是一个java虚拟机的功能。我今天了解到了i-jetty项目,我认为前景很大,它把一个java虚拟机的概念发挥到了极致,搞出了手机上的j2se,这样才能达到一个“系统级”的应用,让手机成为一个真正没有束缚的“平台”,而不是“设备”。I-jetty将打通android走向嵌入式控制的脉门。

至于未来的移动操作系统方向,我直觉的认为,不会是iphone,因为iphone的封闭决定了这样。而也不太可能是Android,因为Android的技术性太局限,只能使用java(NDK最后还是基于java)。所以我看了看现在最火的tizen,而tizen也在试图做“高级封装”。我认为,一个好的“平台”,必须有一定级别的“低级封装”,现在的这几家厂商,他们做操作系统,其实是在做应用,而不是在做平台。

我希望移动设备能出现一套像arduino那样的,级别非常低的封装,使用C语言开发,用一套库机制来解决“电话,短信,摄像头,麦克风等等功能。”对于手机,可以理解为一台pc,只不过是这台pc又能打电话又能发短信而已,这是一个需要达成共识的平台。

有了这层平台,再在它的基础上,衍生出类似Android,iphone,tizen等的web开发方式,这一层,就是app platform层,这是厂商应该做的,它不应该从0做起,既做系统又做app platform。这个关系就像是有了操作系统这一层,然后sun做出了j2se,开发者再开发j2se程序一样,应该是三层走的。现在,iphone和android都是前两层由大公司在做,而且混的很彻底,随着手机平台的性能起来之后,这样的混合是不应该的,tizen依然走的是这个路线,我认为是不好的。

社区应该意识到这种形态,意识到随着手机的性能越来越强,需要一组通用的库来解决苹果,google和intel这些厂商的重复劳动问题,缺乏这样一个“移动开源系统”的平台,厂商就无法营造“app平台”,最终无法达成“开发者应用这一层“。

如果你认为我的观点,就是要把手机给”pc化“,那你就懂我了。越来越多的现象表明,手机和pc已经逐渐没有区别,以linux系统衍生出的”平台力量“,已经从各种嵌入式设备到巨型机遍及。手机没有什么特殊,它只是拥有一个特殊设备而已。未来的笔记本电脑也会装上4G LTE设备,能够直接打电话,发短信。

所以,从系统级平台上出发,给予一套解决方案,才是社区应该做的,才是长久稳定的开源实现。基于此,让厂商在app平台上竞争,最后让开发者在应用级平台上受益。

移动平台应如何发展,谈谈我的看法》上有 1 条评论

  1. “有了这层平台,再在它的基础上,衍生出类似Android,iphone,tizen等的web开发方式,这一层,就是app platform层,这是厂商应该做的,它不应该从0做起,既做系统又做app platform。”
    完全同意这个观点!这些厂商为了把开源的东西商业化都是想尽了各种方法,Android删除GNU的东西,换掉了库,加入中间层,连各种硬件驱动都不必运行在kernel层,从而不必开源各种移动设备上的驱动代码~

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>