Сообщение от nerv_
|
с другими клиентскими mvc-фреймворками.
|
Это не MVC-фреймворк
Проще показать:
<p>Hello {{user}}! You have
<strong>{{messages.unread}} new messages</strong>.
</p>
var ractive = new Ractive({
el: result,
template: html,
data: {
user: 'Dave',
messages: { total: 11, unread: 4 }
}
});
ractive.set( 'messages.unread', 5 );
Демки
тут
У него в коробке нет модулей, роутера, локализации, все это нужно писать самому или использовать сторонние решения (также есть
ряд плагинов).
Иными словами его суть в том чтобы предоставить простую и удобную работу с data-binding вокруг вашей архитектуры, а не наоборот как в Angular
К примеру у меня в проекте это выглядит так:
new toolkit.template({
template: 'template:default/index',
data: {
foo: 'Hello',
bar: 'world'
}
});