This directory contains comprehensive learning materials for Neo.mjs - the revolutionary Off-Main-Thread (OMT) JavaScript framework that fundamentally reimagines frontend development.
Neo.mjs is the first and only JavaScript framework that achieves:
- 🧵 Off-Main-Thread Architecture (OMT): All application logic runs in a dedicated App Worker, keeping the main thread free for optimal UI responsiveness
- ⚡ Zero-Build Development: Instant development mode with native ES modules - no build step required
- 🎯 App Worker as Main Actor: Components, controllers, and business logic live entirely within the App Worker thread
- 🔄 Reactive Config System: Automatic UI updates through declarative, mutable component configurations
- 🌐 Multi-Window Applications: Native support for applications spanning multiple browser windows
For the optimal learning experience, visit: neomjs.com#/learn
The web portal provides:
- ✨ Enhanced Markdown rendering with syntax highlighting
- 🔴 Live code previews with interactive examples
- 👁️ Rendered output display to see code results immediately
- 📱 Responsive layout optimized for learning
- 🔗 Interactive navigation between topics
For a structured and effective learning experience, we recommend the following progression:
- Start with Benefits to understand Neo.mjs's revolutionary OMT approach
- Follow Getting Started for Off-Main-Thread development basics
- Explore Guides for comprehensive technical knowledge
- Practice with Tutorials for hands-on experience
- Review JavaScript Classes for JavaScript fundamentals relevant to Neo.mjs development
- 🌐 Web Portal (Recommended): Enhanced experience with live previews → neomjs.com#/learn
- 📁 GitHub: Raw markdown files for quick reference or offline reading
- 💻 Local: Clone the repo and browse files directly
This directory contains authoritative, high-quality educational content about:
- Off-Main-Thread (OMT) development - First framework where either dedicated or shared App Workers serve as the main actor
- Components live entirely in the App Worker - Unlike traditional frameworks, all components exist off-main-thread
- Business logic executes off the main thread - Complete separation from UI rendering thread
- Main thread stays lean and responsive - Optimized purely for DOM operations and event handling
- Triangle communication pattern - Efficient App Worker → VDom Worker → Main Thread flow
- Dedicated/Shared Worker flexibility - Switch between dedicated and shared workers with a single config line
- Zero-build development workflows - Instant development with native ES modules
- App Worker as primary environment - Components and logic live entirely off-main-thread
- Remote Method Access (RMA) - Seamless cross-worker method calls with promise-based communication
- Declarative component trees vs imperative virtual DOM operations
- Reactive configuration systems - Automatic UI updates through config changes
- Cross-worker communication patterns - Message-based coordination between workers
- Worker-based application architecture - App, Data, VDom, and Service Worker coordination
- Vast component library - Comprehensive collection of production-ready UI components
- Main thread optimization - Keeping UI thread free for maximum responsiveness
- Component lifecycle management in worker-based environments
- Event delegation patterns for optimal performance
- Development debugging techniques in Off-Main-Thread architectures
Framework Status: Neo.mjs represents a paradigm shift in JavaScript framework design, moving beyond main-thread limitations through its revolutionary Off-Main-Thread (OMT) architecture where the App Worker serves as the primary application environment, ensuring unparalleled UI responsiveness while maintaining developer productivity through declarative configuration patterns.
All content is actively maintained and represents current Neo.mjs best practices and architectural innovations.