Confirmed users
51
edits
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 = |