Enviar búsqueda
Cargar
TodoMVC на Swarm+React: реальное время, оффлайн, Holy Grail бесплатно
•
4 recomendaciones
•
1,637 vistas
MoscowJS
Seguir
Слайды выступления Виктора Грищенко на MoscowJS 16
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 14
Descargar ahora
Descargar para leer sin conexión
Recomendados
Swarm @ web standard days
Swarm @ web standard days
Victor Grishchenko
Андрей Канунников "600 секунд об async_hooks"
Андрей Канунников "600 секунд об async_hooks"
Fwdays
Произвольная смена дизайна системного скроллбара
Произвольная смена дизайна системного скроллбара
DevDay
Sysoev Freebsd7
Sysoev Freebsd7
Liudmila Li
Ddоs практическое руководство к выживанию А.Лямин
Ddоs практическое руководство к выживанию А.Лямин
HighLoad Lab.
7 убийц производительности WordPress
7 убийц производительности WordPress
Konstantin Kovshenin
Ddos
Ddos
HighLoad2009
"Успеть за 100 миллисекунд: контекстная реклама на Sphinx" Дмитрий Хасанов (...
"Успеть за 100 миллисекунд: контекстная реклама на Sphinx" Дмитрий Хасанов (...
AvitoTech
Recomendados
Swarm @ web standard days
Swarm @ web standard days
Victor Grishchenko
Андрей Канунников "600 секунд об async_hooks"
Андрей Канунников "600 секунд об async_hooks"
Fwdays
Произвольная смена дизайна системного скроллбара
Произвольная смена дизайна системного скроллбара
DevDay
Sysoev Freebsd7
Sysoev Freebsd7
Liudmila Li
Ddоs практическое руководство к выживанию А.Лямин
Ddоs практическое руководство к выживанию А.Лямин
HighLoad Lab.
7 убийц производительности WordPress
7 убийц производительности WordPress
Konstantin Kovshenin
Ddos
Ddos
HighLoad2009
"Успеть за 100 миллисекунд: контекстная реклама на Sphinx" Дмитрий Хасанов (...
"Успеть за 100 миллисекунд: контекстная реклама на Sphinx" Дмитрий Хасанов (...
AvitoTech
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Cisco Russia
Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)
Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)
Ontico
Публичный IaaS на базе ПО с открытым кодом
Публичный IaaS на базе ПО с открытым кодом
Cloud IaaS Provider Tucha
Pt devteev-risspa
Pt devteev-risspa
yaevents
Масштабирование сервисов с помощью Apache Mesos
Масштабирование сервисов с помощью Apache Mesos
Bitworks Software
Scaling services with apache mesos (and docker)
Scaling services with apache mesos (and docker)
Ivan Kudryavtsev
Realization of active gameplay in “Peklo”
Realization of active gameplay in “Peklo”
DevGAMM Conference
Александр Коротин. Безопасность систем управления турбинами в электроэнергетике
Александр Коротин. Безопасность систем управления турбинами в электроэнергетике
Kaspersky
Nginx Igor Sysoev
Nginx Igor Sysoev
Media Gorod
Практическое использование средств криптографии в .NET, Java и PHP
Практическое использование средств криптографии в .NET, Java и PHP
Vladimir Kochetkov
[ONSEC ]XSS vs waf
[ONSEC ]XSS vs waf
d0znp
Развитие вычислительной платформы Cisco UCS
Развитие вычислительной платформы Cisco UCS
Cisco Russia
Node.js Меньше сложности, больше надежности Holy.js 2021
Node.js Меньше сложности, больше надежности Holy.js 2021
Timur Shemsedinov
Идентификация и контроль доступа в приложениях Windows Azure
Идентификация и контроль доступа в приложениях Windows Azure
Anton Vidishchev
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
solit
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
Andrey Karpov
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
corehard_by
Waf.js: как защищать веб-приложения с использованием JavaScript
Waf.js: как защищать веб-приложения с использованием JavaScript
Positive Hack Days
Automation Compliance Checks
Automation Compliance Checks
Ekaterina Pukhareva
Целевые атаки: прицелься первым
Целевые атаки: прицелься первым
Positive Hack Days
Александр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in action
MoscowJS
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
MoscowJS
Más contenido relacionado
Similar a TodoMVC на Swarm+React: реальное время, оффлайн, Holy Grail бесплатно
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Cisco Russia
Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)
Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)
Ontico
Публичный IaaS на базе ПО с открытым кодом
Публичный IaaS на базе ПО с открытым кодом
Cloud IaaS Provider Tucha
Pt devteev-risspa
Pt devteev-risspa
yaevents
Масштабирование сервисов с помощью Apache Mesos
Масштабирование сервисов с помощью Apache Mesos
Bitworks Software
Scaling services with apache mesos (and docker)
Scaling services with apache mesos (and docker)
Ivan Kudryavtsev
Realization of active gameplay in “Peklo”
Realization of active gameplay in “Peklo”
DevGAMM Conference
Александр Коротин. Безопасность систем управления турбинами в электроэнергетике
Александр Коротин. Безопасность систем управления турбинами в электроэнергетике
Kaspersky
Nginx Igor Sysoev
Nginx Igor Sysoev
Media Gorod
Практическое использование средств криптографии в .NET, Java и PHP
Практическое использование средств криптографии в .NET, Java и PHP
Vladimir Kochetkov
[ONSEC ]XSS vs waf
[ONSEC ]XSS vs waf
d0znp
Развитие вычислительной платформы Cisco UCS
Развитие вычислительной платформы Cisco UCS
Cisco Russia
Node.js Меньше сложности, больше надежности Holy.js 2021
Node.js Меньше сложности, больше надежности Holy.js 2021
Timur Shemsedinov
Идентификация и контроль доступа в приложениях Windows Azure
Идентификация и контроль доступа в приложениях Windows Azure
Anton Vidishchev
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
solit
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
Andrey Karpov
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
corehard_by
Waf.js: как защищать веб-приложения с использованием JavaScript
Waf.js: как защищать веб-приложения с использованием JavaScript
Positive Hack Days
Automation Compliance Checks
Automation Compliance Checks
Ekaterina Pukhareva
Целевые атаки: прицелься первым
Целевые атаки: прицелься первым
Positive Hack Days
Similar a TodoMVC на Swarm+React: реальное время, оффлайн, Holy Grail бесплатно
(20)
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)
Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)
Публичный IaaS на базе ПО с открытым кодом
Публичный IaaS на базе ПО с открытым кодом
Pt devteev-risspa
Pt devteev-risspa
Масштабирование сервисов с помощью Apache Mesos
Масштабирование сервисов с помощью Apache Mesos
Scaling services with apache mesos (and docker)
Scaling services with apache mesos (and docker)
Realization of active gameplay in “Peklo”
Realization of active gameplay in “Peklo”
Александр Коротин. Безопасность систем управления турбинами в электроэнергетике
Александр Коротин. Безопасность систем управления турбинами в электроэнергетике
Nginx Igor Sysoev
Nginx Igor Sysoev
Практическое использование средств криптографии в .NET, Java и PHP
Практическое использование средств криптографии в .NET, Java и PHP
[ONSEC ]XSS vs waf
[ONSEC ]XSS vs waf
Развитие вычислительной платформы Cisco UCS
Развитие вычислительной платформы Cisco UCS
Node.js Меньше сложности, больше надежности Holy.js 2021
Node.js Меньше сложности, больше надежности Holy.js 2021
Идентификация и контроль доступа в приложениях Windows Azure
Идентификация и контроль доступа в приложениях Windows Azure
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
Waf.js: как защищать веб-приложения с использованием JavaScript
Waf.js: как защищать веб-приложения с использованием JavaScript
Automation Compliance Checks
Automation Compliance Checks
Целевые атаки: прицелься первым
Целевые атаки: прицелься первым
Más de MoscowJS
Александр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in action
MoscowJS
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
MoscowJS
Favicon на стероидах
Favicon на стероидах
MoscowJS
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
MoscowJS
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
MoscowJS
Basis.js - Production Ready SPA Framework
Basis.js - Production Ready SPA Framework
MoscowJS
Контекст в React, Николай Надоричев, MoscowJS 31
Контекст в React, Николай Надоричев, MoscowJS 31
MoscowJS
Верстка Canvas, Алексей Охрименко, MoscowJS 31
Верстка Canvas, Алексей Охрименко, MoscowJS 31
MoscowJS
Веб без интернет соединения, Михаил Дунаев, MoscowJS 31
Веб без интернет соединения, Михаил Дунаев, MoscowJS 31
MoscowJS
Angular2 Change Detection, Тимофей Яценко, MoscowJS 31
Angular2 Change Detection, Тимофей Яценко, MoscowJS 31
MoscowJS
Создание WYSIWIG-редакторов для веба, Егор Яковишен, Setka, MoscowJs 33
Создание WYSIWIG-редакторов для веба, Егор Яковишен, Setka, MoscowJs 33
MoscowJS
Предсказуемый Viewport, Вопиловский Константин, KamaGames Studio, MoscowJs 33
Предсказуемый Viewport, Вопиловский Константин, KamaGames Studio, MoscowJs 33
MoscowJS
Promise me an Image... Антон Корзунов, Яндекс, MoscowJs 33
Promise me an Image... Антон Корзунов, Яндекс, MoscowJs 33
MoscowJS
Регрессионное тестирование на lenta.ru, Кондратенко Павел, Rambler&Co, Moscow...
Регрессионное тестирование на lenta.ru, Кондратенко Павел, Rambler&Co, Moscow...
MoscowJS
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...
MoscowJS
"Во все тяжкие с responsive images", Павел Померанцев, MoscowJS 29
"Во все тяжкие с responsive images", Павел Померанцев, MoscowJS 29
MoscowJS
"AMP - технология на три буквы", Макс Фролов, MoscowJS 29
"AMP - технология на три буквы", Макс Фролов, MoscowJS 29
MoscowJS
"Observable и Computed на пример KnockoutJS", Ольга Кобец, MoscowJS 29
"Observable и Computed на пример KnockoutJS", Ольга Кобец, MoscowJS 29
MoscowJS
«Пиринговый веб на JavaScript», Денис Глазков, MoscowJS 28
«Пиринговый веб на JavaScript», Денис Глазков, MoscowJS 28
MoscowJS
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
MoscowJS
Más de MoscowJS
(20)
Александр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in action
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
Favicon на стероидах
Favicon на стероидах
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
Basis.js - Production Ready SPA Framework
Basis.js - Production Ready SPA Framework
Контекст в React, Николай Надоричев, MoscowJS 31
Контекст в React, Николай Надоричев, MoscowJS 31
Верстка Canvas, Алексей Охрименко, MoscowJS 31
Верстка Canvas, Алексей Охрименко, MoscowJS 31
Веб без интернет соединения, Михаил Дунаев, MoscowJS 31
Веб без интернет соединения, Михаил Дунаев, MoscowJS 31
Angular2 Change Detection, Тимофей Яценко, MoscowJS 31
Angular2 Change Detection, Тимофей Яценко, MoscowJS 31
Создание WYSIWIG-редакторов для веба, Егор Яковишен, Setka, MoscowJs 33
Создание WYSIWIG-редакторов для веба, Егор Яковишен, Setka, MoscowJs 33
Предсказуемый Viewport, Вопиловский Константин, KamaGames Studio, MoscowJs 33
Предсказуемый Viewport, Вопиловский Константин, KamaGames Studio, MoscowJs 33
Promise me an Image... Антон Корзунов, Яндекс, MoscowJs 33
Promise me an Image... Антон Корзунов, Яндекс, MoscowJs 33
Регрессионное тестирование на lenta.ru, Кондратенко Павел, Rambler&Co, Moscow...
Регрессионное тестирование на lenta.ru, Кондратенко Павел, Rambler&Co, Moscow...
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...
"Во все тяжкие с responsive images", Павел Померанцев, MoscowJS 29
"Во все тяжкие с responsive images", Павел Померанцев, MoscowJS 29
"AMP - технология на три буквы", Макс Фролов, MoscowJS 29
"AMP - технология на три буквы", Макс Фролов, MoscowJS 29
"Observable и Computed на пример KnockoutJS", Ольга Кобец, MoscowJS 29
"Observable и Computed на пример KnockoutJS", Ольга Кобец, MoscowJS 29
«Пиринговый веб на JavaScript», Денис Глазков, MoscowJS 28
«Пиринговый веб на JavaScript», Денис Глазков, MoscowJS 28
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
TodoMVC на Swarm+React: реальное время, оффлайн, Holy Grail бесплатно
1.
SWARM @ MOSCOWJS
2.0 реактивная синхронизация данных Москва, ФРИИ 27 октября 2014
2.
А-А-А СИНХРОНИЗАЦИЯ
3.
4.
SWARM
5.
СИНХРОНИЗАЦИЯ • кэширование
• оффлайн • реалтайм асинхронность CAP
6.
CRDT • Convergent…
• Commutative… • Cloud… … Replicated Data Types Vector LWW Set Text RichText Inc P O Log
7.
SWARM (CODE) var
host = new Swarm.Host('user~ssn');! ! host.connect(‘ws://localhost:8000');! ! var mickey = host.get(‘/Mouse#Mickey’,! ! function(s, v, mickey){! ! ! mickey.set({! x:100,! y:100! ! ! }); ! ! });
8.
ISOMORPHIC http://ppyr.us RTT
~140ms
9.
SERVER-SIDE RENDER
10.
REAL-TIME SYNC
11.
CONNECT
12.
OFFLINE
13.
MANIFEST & CACHE
14.
ССЫЛКИ Демо онлайн:
http://ppyr.us Код: https://github.com/gritzko/todomvc-swarm Swarm.js: https://github.com/gritzko/swarm Блог: http://swarmjs.github.io Твиттер: http://twitter.com/swarm_js Хабрахабр: http://habrahabr.ru/company/swarm/ Slideshare: http://www.slideshare.net/gritzko/ Пишите: swarm.js@gmail.com
Descargar ahora