-
Notifications
You must be signed in to change notification settings - Fork 585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PhantomJS Announcement, and TagUI v2.0 ideas #21
Comments
Hi @LeMoussel thanks for sharing the fresh news. Its sad news that Vitaly is stepping down from maintaining PhantomJS, but understandably so. Not sure if Ariya (PhantomJS creator) has other plans. For TA.Gui, in the event there is no longer active development of PhantomJS, eventually over a long period of time standard web interfaces might deviate from it to the point that it becomes harder to automate interactions that might work on other headless variants. It also depends on whether CasperJS (now maintained by Jef) will consider adding support for another active headless browser. Hope the baton is passed on smoothly following Vitaly's call. There's probably no change to current pipeline for TA.Gui, as CasperJS integration with SlimerJS/Firefox can be run headlessly using Xvfb. I'm also considering adding WebdriverIO as another target because it can basically run on any browser through Selenium and it has active developers community. But it's too early to work on WebdriverIO for now. Am now exploring a few ideas for TA.Gui v2.0 - running automation flow by specifying a URL to the file, live debugging, integration with SikuliX for visual web automation in addition to using XPath/CSS-based selectors, integration with some form of online JSON datastore for example Kinto, removing friction for integrations such as H2O (for deep learning) and Arduino (real world interactivity) etc. Some will make it to v2.0 some won't, will only know as roadblocks appear along the way. But at the minimum, I think adding visual web automation will have the largest impact / benefits and I will experiment with some potential workflows through SikuliX's interactive mode. Leaving this thread open for the time being for anyone's inputs on the PhantomJS's news, or TA Gui v2.0 ideas ;) |
Closing issue for now as there are no new inputs and v2.0 pipeline is more or less firmed up. |
Adding a note that CasperJS Team (Jef) would try to continue maintain CasperJS with future headless browsers such as Google Chrome. Yay! 😃 Details and status at this thread https://github.com/casperjs/casperjs/issues/1825 Also added below section to TagUI pipeline - What about TagUI v3.0? There are many changes lately in the web automation space. Chrome is coming up with an headless version, same for Firefox. PhantomJS's maintainer is stepping down. Depending on how these events pan out and CasperJS's response, TagUI may have to add new endpoints to its web automation framework in v3.0. Possible new endpoints include WebdriverIO (Selenium to various browsers) and Chrome Debugging Protocol (headless Chrome). |
CasperJS maintainer Jef will try to continue maintaining CasperJS with future headless browser. For TagUI repo, more details on this is tracked here - https://github.com/tebelorg/TagUI/issues/21
Going to try integrate headless Chrome directly with TagUI, raised an issue to track - https://github.com/tebelorg/TagUI/issues/24 |
Headless Chrome is coming - https://www.chromestatus.com/features/5678767817097216
(https://news.ycombinator.com/item?id=14101233)
I think people will switch to it, eventually. Chrome is faster and more stable than PhantomJS. And it doesn't eat memory like crazy.
I don't see any future in developing PhantomJS. Developing PhantomJS 2 and 2.5 as a single developer is a bloody hell.
Even with recently released 2.5 Beta version with new and shiny QtWebKit, I can't physically support all 3 platforms at once (I even bought the Mac for that!). We have no support.
From now, I am stepping down as maintainer. If someone wants to continue - feel free to reach me.
Source : https://groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE
The text was updated successfully, but these errors were encountered: