реактивная синхронизация данных для веб- и мобильных приложений
Киев6 декабря 2014
SWARM @ WEB STANDARD DAYS
НАУКА И ТЕХНИКА
ГЭДЖЕТЫ
СКОРОСТЬ
ВАЙ-ФАЙ ОТДЫХАЙ
ПРОШУ ВСЕХ ВСТАТЬ
ВЕБ ЕСТ
CAP
СИНХРОНИЗАЦИЯ
oplog, log
ЛИНЕАРИЗАЦИЯ
AP
CouchDB, LWW, CRDT
LWWs, Meteor, Derby
• Convergent…
• Commutative…
• Conflict-free…
• Cloud…
… Replicated Data
Types
P O LogVe
ctor
LWW
Set
Text
Rich
Text
Inc
CRDT
АБСТРАКЦИЯ
see @aphyr
Cup
SWARM
АРХИТЕКТУРЫ
var host = new Swarm.Host('user~ssn');!!host.connect(‘ws://localhost:8000');!!var someMouse = new Mouse();!!var mickey = host.get(‘/Mouse#Mickey’,!! function(s, v, mickey){!! ! mickey.set({! x:100,! y:100!! ! }); !! });
КОД
РЕАЛЬНОЕ ВРЕМЯ
КАК ЛОКАЛЬНОЕ
host.connect(uri);
ОФФЛАЙН
МАНИФЕСТ
Demo: http://ppyr.us Code: https://github.com/gritzko/todomvc-swarm Swarm.js: https://github.com/gritzko/swarm Blog: http://swarmjs.github.io Twitter: http://twitter.com/swarm_js Habr (ru): http://habrahabr.ru/company/swarm/ Slideshare: https://github.com/gritzko/swarm !Email: [email protected] !Twitter: @swarm_js
ССЫЛКИ
Top Related