Phantom.js维护者退出,项目的未来成疑
Vitaly Slobodin是广为使用的无头网站测试框架Phantom.js的维护者(Maintainer),现在他决定放弃这一职责,这使得Phantom.js项目的未来成疑。Slobodin在Google论坛上发帖表示,鉴于Chrome 59推出了无头浏览特性,他认为没有理由再继续维护Phantom.js。Phantom.js因其无头特性而常用于网站的自动化测试中。它基于WebKit,可执行DOM操作、抓取截屏等一系列任务。
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)”。
相关文章:
![](https://cdn.jiler.cn/head.png)
![](https://cdn.jiler.cn/wallpaper/uploads/2024/04/5fe277d6.06.png.webp
)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/03/poor-thing-american-drama-1f2dd5.08.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/03/spider-lady-american-drama-99eb1b.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/kylo-s-apocalypse-daily-anime-american-drama-98b7b1.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/interest-area-american-drama-da56cf.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/ninja-shinwei-anime-and-american-drama-727a87.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/love-contains-light-in-taiwanese-dramas-ddcc03.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/the-embarrassment-of-killers-in-korean-drama-8a4c63.07.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/star-rated-american-dramas-fb5fd1.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/aguer-mysterious-agent-drama-232a2f.09.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/robot-dream-anime-american-drama-20857d.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/smith-and-his-wife-s-american-drama-14aaa3.10.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/seoul-spring-korean-drama-9bb510.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/gongzhu-korean-drama-1c9c83.02.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/hell-inn-anime-american-drama-55c812.03.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/a-korean-drama-about-the-killer-s-shopping-center-983202.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/12th-grade-failed-indian-drama-ab8685.03.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/hell-inn-american-drama-animation-ee2b5e.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/wild-korean-drama-e81b11.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/01/watching-korean-dramas-071c58.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/01/hua-qiangu-film-review-of-domestic-drama-a74754.08.jpeg.cover.webp?x56643)
发表回复