革命性Web操作系统 Boot To Gecko (一)

写在前面的

   当前主要的移动平台有以下: Google Android, Apple iOS, Microsoft  WindowsPhone, BlackBerry RIM。

上述操作系统一个共同的特点就是,中间层和框架层紧密接合在一起,也就是说,OS上面是框架层,下面是硬件相关驱动层,框架层上面是APP,这种经典的模式,基本上从现代操作系统出现到现在一起在使用,并且发扬光大。

  Boot to Gecko是Mozilla的开源社区维护一个基于Web的Os,它主要由HTML5,JavaScript,CSS3和深度定制的Android2.3内核构成,简单的说,B2G是一个基于浏览器的操作系统,你可以在它上面打电话、发短信、视频聊天、玩各种游戏,而这些功能,都是用HTML5来实现的。这一个革命性的OS,虽然当前HTML5还远远没有被W3C所标准化,但是HTML5必将统领下一个移动时代,原因有下列几点:

  1. 当前移动应用开发,不同的平台对软件公司是一个挑战,不同的风格,iOS的透明,圆润,Android的变化无常,Wp7的地铁图标,对于相同功能的不同平台研发,是个问题,要分别建立不同的团队来维护一个APP
  2. UI和逻辑的彻底分离,写过MFC应用程序的朋友应该非常有感触,UI设计和程序员基本上是一个人,随着大家软件设计模式的功底越来越好,低耦合,高内聚,而当前程序基本都在拼命的将UI和逻辑分离,Android的XML画UI,windowsPhone的XAML画UI,都宣示着,这个新的软件模式的到来,而这只是在各个软件公司自己的系统里实现了UI逻辑分离,并没有一个标准,将大家都统一了风格,那么,我告诉你,HTML5可以做到这一点。

   上周末参加了一个HTML5技术大会,Jollen先生提到了HTML5给我们带来的机遇,也带来了新移动时代的另外一个平台,Boot to Gecko 简称B2G。

PS: 如果你不知道Mozilla,那你真OUT了,大名FireFox浏览器的团队。一个凶狠的恐龙图标。

从本篇文章开始,作者会编译官方的B2G项目里的文档,来方便国内的开发者来了解新动向。

Boot To Gecko(B2G)一个新的由Mozilla提出开源操作系统,目标建立一个完整的独立开放式网络操作系统它利用HTML5的的Web API可以直接访问硬件 privilege model特权模式以确保网页和应用程序安全使用硬件一个新的引导机制更高优先级的Web应用程序作为一个新标准的先驱这些新网络应用,不仅B2G运行,而且还能在网页浏览器里运行


B2G的MWC2012演示视频:

http://v.youku.com/v_show/id_XMzU4MDI2OTQw.html


下篇介绍Boot To Gecko环境搭建...


++++++++++++++++++++++++++++++++++++++++++

本文系本站原创,欢迎转载! 转载请注明出处:

http://blog.csdn.net/mr_raptor/article/details/7443178

++++++++++++++++++++++++++++++++++++++++++

你可能感兴趣的:(Web,android,html5,Microsoft,mozilla,WindowsPhone)