据国外媒体周一报道,Mozilla团队日前指出,新开发中的适用于Windows 8的火狐浏览器将会以同时支持Metro形式以及桌面应用程序形式展现。并强调已经对微软潜在的一些问题有了初步的认识。
新环境开发前途困难重重
适用于Windows 8的火狐浏览器将同时支持Metro以及桌面环境,但是开发的前途依旧困难重重。
Mozilla开发人员布里安·邦迪(Brian Bondy)在博客中指出,尽管大多数适用于Windows 8的软件都会选择Metro应用程序或者经典的桌面应用程序模式,但是火狐浏览器将会有所不同。
他指出火狐浏览器将会被看做是“Metro风格的嵌入式桌面浏览器。”言下之意就是,该产品在桌面使用时,能够提供经典的Windows桌面应用程序;但是同时也可以在通过新“开始”界面运行时,有效地整合Live Tiles以及其他Metro风格的特性。
邦迪指出:“与Metro应用不同,Metreo风格桌面浏览器将能够在Metro沙箱之外运行。这意味着网络浏览器将可以提供与传统桌面浏览器相同的体验。我们可以借此建立起一个功能更加强大的浏览器。”
但是这一开发进程同样也存在着不少潜在问题。
首先如果要开发Metro应用程序版的火狐就意味着需要撰写大量的新代码。邦迪将这一过程描述为“一项浩大的工程。”同时由于这一开发将会成为Mozilla和微软之间合作的一块新领域,因此开发团队将很难获得足够的指导。
邦迪补充道:“作为开发者而言,最大的困难无疑是,当你对第三方Metro应用程序开发进行Google搜索时,发现最终一无所获,或者如果运气好的话,能找到一到两个相关的结果。”
另一个问题则在于,如果选择为默认浏览器的话,这种浏览器将只能在Metro模式下运行。否则该产品将只能局限在桌面上。邦迪对这一问题的解释是“这是微软做出的决定。”
微软需微妙掌控与第三方浏览器的关系
这样的限制的确会产生一些后续问题,并不仅仅针对Mozilla,对微软而言也是如此。
例如,如果IE浏览器或者其他浏览器被设置成了默认浏览器,那么火狐将无法在Metro的开始屏幕上占据一席之地了。当然,Windows 8的用户还是可以将桌面版的应用程序启动方块固定在开始页面上。但是该模块将缺少作为专门Metro应用程序的不少功能。
因此在Windows 8测试版(消费者预览版)的设计中,IE 10最终是以2个独立的版本出现的——一个Metro版和一个桌面版。因此尚不清楚IE 浏览器是否将会最终成为Metro风格的嵌入式桌面浏览器,还是将保持2个不同的版本。目前微软和Mozilla都没有对这一问题给出答复。
但是微软在新的操作系统当中处理自己的浏览器以及竞争对手的浏览器或许将面临一个两难的境地。如果默认浏览器可以同时作为完整的Metro应用程序以及完整的桌面应用程序运行的话,这将使得广受欢迎的浏览器更加强势。
微软已经提醒浏览器开发者在编写应用程序时,根据用户点击链接的时间和地点来判断应该打开Metro模式或者桌面模式。这种情况可以缓解 Windows 8用户在上网冲浪时可能出现的一种尴尬局面,即在一种环境下点击链接后,反而被踢到了另外一种环境下的浏览器当中。但是关键还是要看微软如何把握自己与第三方网络浏览器竞争对手之间的微妙平衡。