JavaScript Plugin Architecture for Single-Page Applications
summary
A JavaScript plugin framework for QuickBooks Online lets independent apps and third‑party code be hot‑plugged into one single‑page application while keeping them safe. It uses easyXDM to bypass same‑origin restrictions, enforces documented access/attach points plus a review process, sandboxes plugins for isolation, and explains chosen storage and messaging mechanisms; the team also reports deploying this with an experimentation/rollout framework.
AI-written summary · about
chapters (9)
- 0:00Plugin architecture in SPAs
- 4:21Industry plugin standards
- 9:14Plugin integration needs
- 10:55Hot-plug plugin demo
- 13:12Local storage in plugins
- 16:03Featured plugin architecture
- 19:58Plugins and app state
- 24:12Plugin integration review
- 25:31Security in plugin systems
related talks
18mA Brief History of Web Applications — Why the Qwik JS Framework Is Innovative
24mRunning plugins within a web app
04mDevelopment of JavaScript applications
51mBuilding Amazing Single Page Applications the Right Way
47mCamel and Eye of a Needle: Integration Approaches for SPA-based Micro Frontends
49mJavaScript Streaming - A Qwik glimpse into the future
20mQwik
58mWeb components and micro apps, the web technologies peacekeeper
