Swarm @ web standard days
-
Upload
victor-grishchenko -
Category
Technology
-
view
77 -
download
1
Transcript of Swarm @ web standard days
![Page 1: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/1.jpg)
реактивная синхронизация данных для веб- и мобильных приложений
Киев6 декабря 2014
SWARM @ WEB STANDARD DAYS
![Page 2: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/2.jpg)
НАУКА И ТЕХНИКА
![Page 3: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/3.jpg)
ГЭДЖЕТЫ
![Page 4: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/4.jpg)
СКОРОСТЬ
![Page 5: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/5.jpg)
ВАЙ-ФАЙ ОТДЫХАЙ
![Page 6: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/6.jpg)
ПРОШУ ВСЕХ ВСТАТЬ
![Page 7: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/7.jpg)
ВЕБ ЕСТ
![Page 8: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/8.jpg)
CAP
СИНХРОНИЗАЦИЯ
![Page 9: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/9.jpg)
oplog, log
ЛИНЕАРИЗАЦИЯ
![Page 10: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/10.jpg)
AP
CouchDB, LWW, CRDT
![Page 11: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/11.jpg)
LWWs, Meteor, Derby
![Page 12: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/12.jpg)
• Convergent…
• Commutative…
• Conflict-free…
• Cloud…
… Replicated Data
Types
P O LogVe
ctor
LWW
Set
Text
Rich
Text
Inc
CRDT
![Page 13: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/13.jpg)
АБСТРАКЦИЯ
see @aphyr
![Page 14: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/14.jpg)
Cup
SWARM
![Page 15: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/15.jpg)
АРХИТЕКТУРЫ
![Page 16: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/16.jpg)
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!! ! }); !! });
КОД
![Page 18: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/18.jpg)
![Page 19: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/19.jpg)
РЕАЛЬНОЕ ВРЕМЯ
![Page 20: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/20.jpg)
КАК ЛОКАЛЬНОЕ
host.connect(uri);
![Page 21: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/21.jpg)
ОФФЛАЙН
![Page 22: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/22.jpg)
МАНИФЕСТ
![Page 24: Swarm @ web standard days](https://reader033.fdocuments.net/reader033/viewer/2022051516/55a77b5a1a28ab534e8b4720/html5/thumbnails/24.jpg)
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
ССЫЛКИ