An open API service indexing awesome lists of open source software.

https://github.com/fantasyui-com/altjs

Alternative JavaScript within Reason: A fluid lightweight framework for smoothest data patterns in the best of ways.
https://github.com/fantasyui-com/altjs

Last synced: 9 months ago
JSON representation

Alternative JavaScript within Reason: A fluid lightweight framework for smoothest data patterns in the best of ways.

Awesome Lists containing this project

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

1. [Container/Component/Repeater](https://github.com/fantasyui-com/application-container) 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

2. EventEmitter based [GraftTree](https://github.com/fantasyui-com/graft-tree) 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

```JavaScript

Data binding example

const applicationContainer = new ApplicationContainer ( domNode , data);

```

## Todo

Kitchen Sink Examples

## History

- Moved [Application Container](https://github.com/fantasyui-com/application-container) and [GraftTree](https://github.com/fantasyui-com/graft-tree) to separate repositories.
- Created Example, making this repository the primary Kitchen Sink