Development of JavaScript applications
summary
Presents a concrete architecture: break UI into single responsibility modules that never call each other directly but communicate only through a sandboxed mediator, with an application loader deciding which modules to load. Uses examples of Dojo, AJAX and WebSocket as swappable base libraries to show hot‑swapability. Claims improved testability and that if one module fails the rest keeps working; demonstrates a loader + sandbox pattern and how to wire notifications between module, sandbox and application.
AI-written summary · about
related talks
01h 32mIOC + Javascript
40mScalable JavaScript architecture
25mModern JavaScript
41mThe future is modules not frameworks. JS modules Architecture demo.
53mArchitecting Robust JavaScript Applications
38m"Design Patters for Modern JavaScript"
01h 13mArchitecting complex JavaScript setups for large scale enterprise projects
19mModularity Matters
