@jsactionsframework/jsactions
v1.0.2
Published
JSactions is EcmaScript6 based framework for developing enterprise web application and hybrid mobile application rapidly with less effort.
Downloads
18
Maintainers
Readme
JSactions is EcmaScript6 based framework for developing enterprise web application and hybrid mobile application rapidly with less effort.
🏠 Homepage
Features
1. MV* Framework
2. Pure Vanilla Javascript ECMA6 Support
3. Can Integrate well with any CSS Framework and supports Bootstrap and Semantic UI CSS
4. Easily extendible functionality
5. Separate HTML design and behavior to give comfort to Designer and Developer.
6. Supports Es6 HTML Template Literals with Event Binding
7. Provision for Memory Management through create and destroy method.
Routing and Navigations :
1. Have ViewManager, Navigators, ViewStack and View for Simple and Complex routing and View Management.
2. Supports multiple Independent History Stacks.
3. Support Various Navigation Schemes out of Box
4. Path and Event Based Routing to support multiple View Updates simultaneously.
Event Management :
1. Centralize Event Broadcaster to support loosely connected component
2. Reference any HTML Element in code by css class based ID with scope of view reference to avoid memory leaks and Unique ID or RandomID generations.
Templates:
Support ECMA script 6 templates. Can be use with Any CSS framework such Bootstrap, Semantic UI .
Navigator Components
Tab Navigator, SideBar Navigator, TopBar Navigator, Simple Navigator.
Binding : One-way and Two-way binding with Just single statement
1. HTML Element to Html Element
2. HTML Element to JavaScript Object
3. JavaScript Object to JavaScript Object
4. Support chain binding
5. Input Element binds to->Model Object binds to -> Label Element
6. Custom property binding and event to trigger binding event.
7. Model to view binding
8. Prevent Memory Leak
Learning Curve:
Very Less.
Customization:
Highly customizable.
Install
npm install @jsactionsframework/jsactions
Run tests
npm run test
Run build
npm run build
Author
👤 Gaurang Lade
- Github: @jsactions
🤝 Contributing
Contributions, issues and feature requests are welcome!Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!
📝 License
Copyright © 2023 Gaurang Lade. This project is MIT licensed.