皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Phantom.js 维护者退出,项目的未来成疑

作者 David Iffland ,译者 Rays

Vitaly Slobodin 是广为使用的无头网站测试框架 Phantom.js 的维护者(Maintainer),现在他决定放弃这一职责,这使得 Phantom.js 项目的未来成疑。

Slobodin 在 Google 论坛上发帖 表示,鉴于 Chrome 59 推出了 无头浏览 特性,他认为没有理由再继续维护 Phantom.js。

Phantom.js 因其无头特性而常用于网站的自动化测试中。它基于 WebKit,可执行 DOM 操作、抓取截屏等一系列任务。

现在 Google 通过推出 Chrome 59 提供了类似的产品,并有望被开发人员广泛采用。Paul Irish(译者注:著名的前端开发者,现负责 Google Chrome 的开发者工具)曾 联系 过 Phantom.js 团队,看他们是否有兴趣使用 Chromium 作为运行时。但 Slobodin 指出,“PhantomJS 严重依赖于 Qt 和 QtWebKit,采用 Chrome 作为新的运行时绝非易事”。他还补充道:“我们对此并不具有资源。Chromium 代码库比我们当前的代码树更为复杂和庞大”。

Ariya Hidayat 是 PhantomJS 的创建者。看上去他对 运行于 Chromium 上的 PhantomJS 心存希望:

我确信 Chromium 终将成为很好的 PhantomJS 后端。PhantomJS 应该绑定自己的引擎,能看到 PhantomJS 恢复其原生状态将是一件非常有意思的事情(项目在启动时只是一个使用 QtWebKit 的简单应用)。最好其它引擎(例如 Gecko、Edge 等)也能着手去提供类似的库,使得 PhantomJS 用户可以在各引擎间进行切换。

从 GitHub 的贡献上看,Slobodin 自 2015 年中期起就接管了 PhantomJS 的首要开发人员职责,在此之前的主要贡献来自于 Hidayat。要让 PhantomJS 项目继续下去,就需要找到能进入到项目中并担负起活跃开发职责的贡献者。Hidayat 对此还是相当乐观的。他在 InfoQ 的采访中说项目将会继续下去:

近些年 Vitaly 做出了很好的工作。我们只是需要设法去应对这一状况。希望在我们这些贡献者之中,或是有新的贡献者,能继续担负起 Vitaly 的繁重工作。

当然,继任的 Phantom.js 维护者将会面临重大挑战。截止撰写本文时,PhantomJS 尚有 1801 个开放问题。

看上去 Slobodin 的 GitHub 代码库“ Phantomium”似乎暗示了他的下一步工作。虽然 Phantomium 代码库内容尚不足以撑起门面,但是 Slobodin 已 描述 该项目是一个“使用 Chrome 实现 PhantomJS 的全新项目(具有相同的 API)”。

查看英文原文: Phantom.js Maintainer Steps down, Leaving Project’s Future in Doubt

转自 http://www.infoq.com/cn/news/2017/04/Phantomjs-future-uncertain

分享到:更多 ()