Firefox Developer Edition Goes Quantum
Written by Ian Elliot   
Wednesday, 27 September 2017

Firefox is toward the end of a complete overhaul and the first to benefit is the developer edition, now called Firefox Quantum. Fittingly the dev edition is a beta, which is why we are first.

Firefox was a radical departure in its architecture. It was the first desktop web app in that it used the same HTML-based technologies to create the browser as the web page. This was intended to be the way of the future, but it wasn't to be. Today the current Firefox has a big disadvantage when it comes to speed and efficiency compared to native browsers like Chrome. 

Project Quantum can be described as Mozilla's way of making Firefox better, but it is also the end of the experiment. Firefox is being rebuilt using today's best approaches to the problems of implementing a browser and, if the benchmarks are correct, it is twice as fast as it was just a year ago and a touch faster than Chrome. Is this all due to the use of Rust? Probably not. The change in architecture. and the emphasis on multiprocess implementation. is enough to double its speed. 

What has all this got to do with the dev edition?

 

firefoxdev

 

The developer edition was derived from the Aurora channel, which posted alpha level code. This was closed down recently and now the developer edition is basically the beta with a different theme. It is a bit of a con really because, with no extra features, it is basically a way to get devs to try out the beta.

However, it also means that Mozilla can announce the release of Firefox 57 developer edition - or Firefox Quantum - well before the real Firefox 57 is rolled out to "ordinary" users. The new name is a good cue for jokes about Schrodinger's fox. 

Is it faster? 

The benchmarks say so and informal testing seems to agree. It actually feels more responsive, but psychology gets in the way of objectivity. The first thing you notice are the changes to the UI, which has been given th name "Photon". Is it better? It's different and only longer term use will reveal if it is any improvement. I personally don't like dark themes' so for me it isn't immediately appealing. 

 

quantumdebug

 

As to developer tools, the star of the show is probably the new console UI implemented using React and Redux - so Mozilla had no problems swallowing the Facebook BSD+patents licence.

The new debugger has had an outing before, but it is an improvement on what we previously had. Perhaps the most important new feature is the async single step. With the rise of webworkers and async and await, JavaScript programs are going to become even more multi-threaded and asynchronous and we need better debugging aids. 

There are lots of small changes that all help.One I particularly liked, I just happened to be testing a cookie-using program, is the ability to add new items to localStorage directly in the Storage Inspector. 

I doubt very much if a super developer-oriented browser is going to do much for Firefox's falling user base. I'm not even sure that developer tools belong in the browser and I am sure they don't belong in the user's edition. I'd prefer to have a debug harness in the IDE I'm working in - NetBeans, for example, does exactly this.

What I am impressed by is the speed of the new Firefox. If it can work with tens of tabs open and not slowly bleed to death in its own memory leak or thrash itself to death with its thread management then I'd certainly say it was on to a winner.

It is difficult to believe that, until now, we have put up with such terrible implementations. 

firedevicon

More Information

Developer Edition Devtools Update: Now with Photon UI

Related Articles

Firefox 55 Is Great Yet Its Marketshare Is In Freefall

Firefox 54 Multi-Process and Faster - Can It Woo Us Back

Chrome Declared Winner

Firefox Makeover Loses Devs

First Contact - Firefox & Chrome WebRTC

Mozilla WebRTC Goes Mainstream

Firefox 42 Developer Edition

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Google Updates Responsible AI Toolkit
01/11/2024

Google has announced updates to the Responsible Generative AI Toolkit to enable it to be used with any LLM model. The Responsible GenAI Toolkit provides resources to design, build, and evaluate open A [ ... ]



Apollo Adds REST APIs For GraphQL
29/10/2024

Apollo has added a simpler way to integrate REST APIs into a federated GraphQL environment. Available now in public preview, can be used to map REST API endpoints to their GraphQL schema using a decla [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Wednesday, 15 November 2017 )