本周早些时候,Opera(中文名"欧朋")宣布将停止自有的Presto排版引擎(layout engine),转而使用WebKit。很显然,开源的WebKit引擎目前势头强劲,有着Google、苹果的支持,现在又加上了Opera。不过,Mozilla的首席技术官Brendan Eich昨晚写道,"别指望Mozilla近期会切换到任何的引擎"。Mozilla因其非营利性(大多数人或许甚至不知道这点),有一个与其它供应商非常不同的使命。
Eich也承认,"如果Mozilla是一个更传统的企业,我们很可能已经完成了Opera所做的事情。但我们不仅仅是一个企业,我们在台式机上的份额,看起来有保持甚至上升的可能——这个短暂的胜利,基于我们在Gecko上的建立"。
如果WebKit的势头持续下去,我们的浏览器就会变得更像Chrome一点。不管你感觉如何,这种单一的势头对Web来说不是很好,这也是我们对Firefox和Internet Explorer欢呼的一个理由。
然而,Eich也指出:Webkit不是只有一个,那里还有着V8、苹果的Nitro(iOS的Safari)、图形后端(graphics back-ends)和网络栈等各种东西。他写到,"与Android 2.3打交道的web开发者已经学会了这条艰难的道路"。
从技术上来讲,若Mozilla使用WebKit,将比Opera有着更大的转换成本。因为Opera在桌面上的使用率是比较低的。Mozilla已经在XUL上深度投资(其自建的基于XML的用户界面构建语言),切换到WebKit也意味着要失去'广泛而深入的'Firefox附加组件生态系统。
有自己的引擎也意味着,Firefox也可以运行像Firefox OS和Firefox for Android这样的项目。Eich特别看好Servo(Firefox当前使用的Gecko的下一代引擎)。他认为Servo将会更好地支持多核CPU和大规模的并行GPU,且略领先于苹果和Google在浏览器上的多线程方法。
对于web开发者来说,Opera因其较小的市场份额,其转换并不是一个太大的事儿。但最后,有一个强大和多样化的生态系统,有助于推动web继续向前。
网友评论