================================================== hm.js is a lightweight JavaScript library for building trivial widget or complex Single Page Application. It gives control back to model and view, by implementing publish-subscribe pattern, and provides an environment where model and view can live in harmony. Here are some of its features.
- Lightweight client-side model with rich event features such as propagation, and cascading.
- Unified subscription for both view and model
- Subscription can be registered declaratively, programmatically, or mixed.
- Reusable, functional, asynchronous event handler implemented by workflow and activity.
- Bundled with lots of reusable, composable workflow types, activities, and subscriptions.
For more information, please go to http://code.semanticsworks.com/hm.js/
You can download hm.js from Github.
First, clone a copy of the hm.js by running git clone [email protected]:fredyang/hm.js.git
.
The build also depends on :
- node.js
- jshint (type "npm install -g jshint" to install it)
Then, type 'm', it will generate output in download/ folder, To remove all build files, type 'm clean'
Please log your issue at https://github.com/fredyang/hm.js/issues