最近,Stanislas Polu发布了Breach的第一个公开测试版(Alpha版),这是一个基于Chromium和Node.js构建的模块化浏览器。 在文章“构建下一代Web浏览器的实验平台”中,Polu简要介绍了引发Breach的实验性项目。在他看来,“一直延续下来的Web浏览的方法”从未改变,而且浏览器从未针对这样的Web场景进行针对性设计:它“永远处于打开并且联网的状态”。 Polu表示:
之后不到一年的时间里,在ExoBrowser之上运行的Breach就诞生了。接受采访的过程中,Polu向InfoQ表示,Breach让开发者只靠Web技术,就能够打建出全新的浏览体验。 在发行公告中,Polu宣称,尽管Breach还很年轻,但是他相信Breach将允许其使用者“破解”其代码并改变其行为,从而为浏览器带来新的、有趣的方向。 他说:
Breach中有一些涉及到mode_strip(在打包的时候已经安装的默认模块)的重要特性,包括:
Polu表示,这些实验性质的特性将提供有趣的浏览体验,但是Breach将赋予开发者“彻底修改其外观和行为并(更重要地是)对其进行扩展的自由”。 对于Breach的反响褒贬不一,部分开发者和JavaScript社区表达了对Breach这个名字的疑虑。Hacker News上,在黑客新闻展播(Show HN):Breach——一个基于Chromium和Node.js构建的模块化浏览器及相关讨论中,WeSawIt.com的首席技术官Christopher Elwell对Breach评价道:“我可能会通过浏览器发送几乎全部个人数据。对于应用来说,这个名字(Breah,意为‘攻破’)感觉并不可靠。” 在Reddit的讨论Breach,使用JavaScript编写的可破解的浏览器中,用户640*480表示:
这个项目的思路听起来很酷,但是与其他浏览器(比如Firefox)相比,它到底有何不同?Firefox拥有许多扩展,它们同样能够完全改变浏览器工作方式。 社区里,其他人也依旧并不清楚Breach到底能够提供什么新东西。用户Shawnz询问道:“Breach身上有什么Firefox并不具备的东西?Firefox也是开源、模块化的,而且同样使用JavaScript编写(尽管是与XUL而不是HTML结合,并且使用Gecko而不是Webkit内核)。” Polu给出的回答如下:
除了名字方面的问题,以及一些对于Breach能够提供什么的困惑外,试用过这个浏览器的用户们的反馈是正面的。在Hacker News上,用户Paul Sawaya表示:
Polu表 示,在未来的几个月中,Breach还有大量技术栈上的工作以及面向模块开放的API有待完成。他表示,这些工作的目标是让Breach足够可靠,以成为 其他开发者构建工作的有力基础。Polu相信,Breach还将在聚合原生应用和HTML5 Web应用方面扮演重要的角色,同时他对于目前Google Chrome应用的模型并不满意。 Breach将基于MIT协议发布。InfoQ读者可以通过构建新模块或参与当前工作的方式,为该项目贡献自己的努力。不过,Polu表示,他已经被最近的贡献和反馈淹没了,因此他正计划围绕着项目创建一个社区,从而推动Breach不断前进。 查看英文原文:Breach: Hackable Browser Built on Chromium and Node.js |