Today web has become more complex with an increasing number of complex web apps. As the web app goes more intricate, browsers also have to push their limits to display interactive contents without the lag and inconsistent frame rates.
Mozilla in a blog post gave the sneak peak of the development of a new project which they have named it as Quantum. Mozilla has explained in the blog post, “Quantum is not a new web browser. Quantum is Mozilla's project to build the next-generation web engine for Firefox users, building on the Gecko engine as a solid foundation.” Mozilla has promised that Quantum will bring a smoother browsing experience to Firefox users.
The work on Quantum is, in turn, impacting on Servo and Rust as they are under pressure in order to deliver a smoother browsing experience on more complex websites. Rust created as the side project of a Mozilla employee and it was designed to be fast while ensuring thread and memory safety when developing parallel programs.
Servo is a Mozilla-sponsored, community-based parallel web engine and it is an important part of Quantum. To improve the rendering of web pages, Servo will serve as the source of many underlying components for Quantum.
For quite some time, Mozilla is working really hard to roll out Electrolysis to bring the benefits of a multi-process architecture to Firefox users. Electrolysis is a big project and Mozilla has involved a lot of resources in its development.
Mozilla is now picturing Electrolysis as a necessary first step that will pave the way for Quantum development. Mozilla is now throwing out major components of its Gecko engine, replacing them with more efficient components that will play better with parallelization and GPU offloading.
Quantum being a next generation web engine will also be focusing on processing power more effectively to prioritize the most important web contents. Quantum along with Electrolysis is all set to hit the Firefox desktop users in the coming months. As promised by Mozilla, Quantum will improve the stability, security and overall quality of the browsing experience.
Mozilla is going to release the initial iteration of Quantum by the end of 2017 for Android, Windows, Mac and Linux Firefox users. Mozilla has not yet confirmed whether Quantum will be available for iOS users. But Mozilla says hopefully they can be included in future releases.