Gaia/Architecture Proposal: Difference between revisions

Line 9: Line 9:


''Note: This proposal is not about using framework x, y or z. Not even about using libraries x, y and z for the internals. Such discussions could and should append in a separated proposal, or on https://etherpad.mozilla.org/fxos-engineering-most-wanted''
''Note: This proposal is not about using framework x, y or z. Not even about using libraries x, y and z for the internals. Such discussions could and should append in a separated proposal, or on https://etherpad.mozilla.org/fxos-engineering-most-wanted''
= Design Goals =
* Offline experience (caching assets using Service Workers)
* Multi-threaded (leveraging workers)
* Guaranteed encapsulation (via multiple documents and workers to minimize regressions)
* Optimized loading speed (caching rendered content for fast subsequent page loads)
* Continuity (storing content in the cloud)
* Delta updates (small patches applied transparently)
* Strong memory management (shutting down parts of an application to free up resources)


= High level overview =
= High level overview =
Confirmed users
51

edits