自从扎克伯格宣称“在HTML5上赌博是Facebook犯下的最严重的错误”之后,HTML5被越来越多的移动开发者抛弃,Facebook和LinkedIn等。该公司还推迟了HTML5采用计划。但最新的HTML5开发框架或将掀起新一轮“APP还是WEB”移动开发技术路线的讨论。经过3年的发展,Famo.us最近正式发布了其Javascript框架的beta测试版。据说开发者可以在这个框架上开发出媲美原生APP的HTML5移动Web应用,速度和流畅度。为了证明新框架的强大,Famo.us在官网发布了多个demo,其中一个是新入职的工程师在Famo.us框架上重新开发的HTML5版本的FacebookPaper应用,即和原生APP一样流畅。2008年,Famo.us的创始人SteveNewcomb将他创立的自然语言处理公司Powerset以1亿美元的价格卖给了微软,然后专攻HTML5,虽然当时HTML5存在很多问题。但纽科姆的坚持最终得到了回报。他发现了浏览器的原罪:所有的浏览器都依赖旧的图形渲染引擎,这严重制约了基于它的网络应用的性能。浏览器最初是为图形内容设计的,没有考虑到当今复杂的网络应用程序。即使新的网络标准不断发展,它们仍然无法与原生应用程序的性能相媲美。为了消除浏览器的“原罪”,Newcomb的解决方案是使用Famo.us自带的JavaScript3D渲染物理引擎来替代开发者目前依赖的浏览器自带引擎。Newcomb认为,Famo.us的突破来自于Quake等游戏引擎。Newcomb和另一位创始人MarkLu不是Web开发人员,因此他们可以跳出问题本身,找到“他山之石”。另外,由于近年来Google、Apple、Microsoft、Mozilla等公司在JavaScript上的激烈竞争,Javascript的效率得到了极大的提升,目前已经达到了原生APP速度的80%。这为HTML5的“大提速”提供了保障。“任何了解Javascript的人都可以在20分钟内开始使用Famo.us,并且在一周内他们就可以拥有一个可用的Twitter应用程序,”Newcomb说。不过,Newcomb并不认为HTML5能够在短时间内与原生应用直接竞争。他希望鼓励开发者在原生应用中部署HTML5代码,开发混合应用。虽然Famo.us已经为HTML5开发了“法拉利引擎”,但Newcomb表示还有很多外围开发工作要做。Newcomb将Famo.us的真正竞争对手视为Xcode,Apple的iOS和OSX开发环境。据悉,Famo.us将以免费开源的方式发布。Famo.us的盈利模式是为开发者提供可选的云服务订阅。原文链接:http://www.ctocio.com/ccnews/15372.html
