Welcome to JSactions
JSactions is EcmaScript6 based framework for developing enterprise web application and hybrid mobile application rapidly with less effort.
🏠 Homepage
Website
Social Media
About JSactions Framework
- Introduction
- Quickstart
- JSactions Framework Unpkg URL
- JSactions Framework Minified Unpkg URL
- JSactions Framework NPM URL
- Current Version : 1.0.2
- Documentation & Tutorial
JSactions App starter
Why Another Javascript Framework
- Current Javascript frameworks such as React and Angular requires browser extension to debug . Browser extension is high security risk.
- This framework derived from Adobe Flex and Actionscript, most of enteprises used Adobe Flex and Actionscript for developing complex front end applications.
- Supports Page driven as well as component driven development.
- Framework designed to use only javascript, HTML, CSS which support by most of browsers.
Features
- MV* Framework
- Pure Vanilla Javascript ECMA6 Support
- Can Integrate well with any CSS Framework and supports Bootstrap and Semantic UI CSS
- Easily extendible functionality
- Separate HTML design and behavior to give comfort to Designer and Developer.
- Supports Es6 HTML Template Literals with Event Binding
- Provision for Memory Management through create and destroy method.
Routing and Navigations :
- Have ViewManager, Navigators, ViewStack and View for Simple and Complex routing and View Management.
- Supports multiple Independent History Stacks.
- Support Various Navigation Schemes out of Box
- Path and Event Based Routing to support multiple View Updates simultaneously.
Event Management :
- Centralize Event Broadcaster to support loosely connected component
- 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
- HTML Element to Html Element
- HTML Element to JavaScript Object
- JavaScript Object to JavaScript Object
- Support chain binding
- Input Element binds to->Model Object binds to -> Label Element
- Custom property binding and event to trigger binding event.
- Model to view binding
- 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.
Website https://jsactions.org/index.html.
This project is MIT licensed.