Proposals for future Firefox browser architecture
Перейти к файлу
Dave Townsend d0a4aca4fe Fix links to newsletters. 2017-09-25 13:08:54 -07:00
_layouts Fix links to newsletters. 2017-09-25 13:08:54 -07:00
assets/css Add a basic Mozilla theme 2017-08-22 19:24:13 +01:00
experiments Move section from being 'blogs' to 'experiments' 2017-09-11 16:29:28 +01:00
newsletter/_posts Add newsletter 3 2017-09-25 10:49:47 -07:00
text Add note about the outputs of the design review allowing for engineering breakdown. Fixes #26 2017-09-14 12:16:32 +01:00
.gitignore Add github's config to allow running the site locally. 2017-09-25 17:45:51 +01:00
Gemfile Add github's config to allow running the site locally. 2017-09-25 17:45:51 +01:00
LICENSE Initial commit 2017-07-19 15:40:10 +01:00
README.md Fix links to newsletters. 2017-09-25 13:08:54 -07:00
_config.yml Fix links to newsletters. 2017-09-25 13:08:54 -07:00
newsletters.xml Fix links to newsletters. 2017-09-25 13:08:54 -07:00

README.md

Firefox Browser Architecture

Vision

Build the worlds best web browser

Strategy

Our top priority is to plan for where we want to go, but if we just think 5 years out, well miss the dragon on the doorstep. So we need to look from both angles:

  1. Look forward from where we are now: Move faster
  2. Look backwards from where we want to get to: Consciously plan our architecture

Our Conclusions

This is a list of our findings that we're reasonably happy with so far.

  • Documenting our output looks at how were going to communicate with the rest of Mozilla.
  • Extracting Necko considers whether it's feasible or worthwhile to extract Necko — Gecko's C++ networking library — for use as a standalone component.
  • Problems with XUL aims to list the different kinds of problems that exist with XUL.
  • XBL and Web Components compares some old Mozilla technology (XBL) with modern Web Components.
  • Problems with XBL aims to list the different kinds of problems that exist with XBL.
  • Architecture Reviews are healthy and we proposed a process for healthy reviews (this document is incomplete and in-progress).

Posts

We typically send our newsletters to firefox-dev.

{% for post in site.categories.newsletter reversed %}

  • [{{ post.title }}]({{ site.baseurl }}{{ post.url }}): {{ post.description }} [[mailing-list-post]({{ post.mailinglist }})]{% endfor %}

Explorations and Experiments

To support our conclusions we occasionally perform explorations and experiments. The first exploration is designed to support the notion that we can create a sync and storage layer in Rust that we can deploy to Desktop, Android and iOS.