Gaia/System/Refactoring Plan: Difference between revisions

Line 4: Line 4:
== Target ==
== Target ==
The main purposes/targets are:
The main purposes/targets are:
 
# Mminimize the memory usage of the system app
# To be ready for a module loader, no matter it's harmony or require.
# More maintainable and testable
# To figure out the dependency and unnecessary coupling
# Easier for a new contributor to jump in
# To document well by jsdoc. [SYSTEM-JSDOC] http://alivedise.github.io/gaia-system-jsdoc/
# Scalable on multiple targets (TV, phone, tablet, ...)
# To fit unit test well.
# To have scalability for different target devices like tablet, TV, or even PC.
# To be more friendly to be contributed.


== Stages ==
== Stages ==
Confirmed users
401

edits