altjs
v1.56.0
Published
Alternative JavaScript within Reason: A fluid lightweight framework for smoothest data patterns in the best of ways.
Downloads
98
Readme
altjs
High Altitude JavaScript: Because no framework is perfect, and sometimes, no framework is perfect.
Big Problems
- We needed an iframe pointing at a distant domain with an app communicating via postMessage (ex. piracy prevention)
- Multiple tabs pointing to the same app must update in harmony (ex: two screens two tabs)
Solutions at a Glance
- Container/Component/Repeater pattern used for UI creation that can contain multiple frameworks and even iframes.
- Compatible with XML based Application Initialization.
- Compatible with a GUI Based Builder
- Compatible with Informative Developer Tools
- EventEmitter based GraftTree in multiple branch flavors including ACL.
- Waterfall Branch that acts as a filter
- ACL Branch that acts as a filter
- Mount Branch that injects data
Data binding example
const applicationContainer = new ApplicationContainer ( domNode , data);
Todo
Kitchen Sink Examples
History
- Moved Application Container and GraftTree to separate repositories.
- Created Example, making this repository the primary Kitchen Sink