Akili βeta
const Akili = makeItEasy(html + js);

Akili is a component-oriented javascript framework. It contains a system of components, store to work with data, router, functions to make ajax requests.

There is not any magic, just simple but powerful extension over html. You download the framework, include it in your application and that's all.

We tried to unite all the advantages of similar frameworks, while maintaining simplicity.

Akili extends html by synchronizing the component's scope with special expressions with a javascript code in templates.

The synchronizing occurs via the proxy mechanism. When you change a variable in the component, the corresponding section of the code is automatically updated too. This allows you to be sure that the template always contains the actual information.

Akili is a light weight framework, about 100kb without compressing, which you can use without javascript compilation to es6 in any modern browser with es5+ and html5 supporting.

So testing of your application is also easy. You can use any libraries for testing. The framework is written in such a way that you can manipulate components anywhere you want.

Examples

hello.htmlhello.js
jsfiddle
tree.htmltree.js
jsfiddle
todo.htmltodo.js
jsfiddle
maths.htmlmaths.js
jsfiddle
services.htmlservices.js
jsfiddle