From OasisFeng:
Modular App Architecture
Every modular is a tiny app
What
Modules separated by certain level of isolation
Characteristics
• Independent
• Interchangeable
• Interoperable
The price
• Confine
• Contract
• Compatibility
Why
Engineering
• Enforceddecouplingforhigh-cohesioncode.
• Module-independent(parallel)developmentandtesting
• Flexibleintegration,deployment&upgrade
• Theinfamous"64Kmethodslimit"
Product
• Selectiveinstallation(light-weightinitialinstall)
• Hybrid-friendly(web&native,mixandmatch)
• Open to (3rd-party) extensions