«Новый 2ГИС online» — Влад Семенов, 2ГИС
TRANSCRIPT
![Page 1: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/1.jpg)
Новый 2ГИС ОнлайнВсеядный JavaScript
![Page 2: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/2.jpg)
Что такое Онлайн?
![Page 3: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/3.jpg)
![Page 4: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/4.jpg)
Карта и справочникWebAPI → Онлайн ← MapsAPI
![Page 5: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/5.jpg)
Архитектура тройки
![Page 6: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/6.jpg)
На клиенте
![Page 7: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/7.jpg)
На сервере
![Page 8: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/8.jpg)
Problemo?
![Page 9: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/9.jpg)
Абсолютно новый дизайн
![Page 10: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/10.jpg)
Взаимодействие модулей
![Page 11: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/11.jpg)
![Page 12: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/12.jpg)
![Page 13: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/13.jpg)
![Page 14: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/14.jpg)
![Page 15: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/15.jpg)
Дублирование кода для
SEO
![Page 16: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/16.jpg)
Проблемы с «историей»
![Page 17: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/17.jpg)
Новый Онлайн
![Page 18: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/18.jpg)
![Page 19: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/19.jpg)
![Page 20: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/20.jpg)
Стек технологий
![Page 21: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/21.jpg)
JavaScriptВезде
![Page 22: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/22.jpg)
На бэкэнде
![Page 23: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/23.jpg)
![Page 24: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/24.jpg)
Статика, кэширование, HTTPS
![Page 25: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/25.jpg)
GRUNT
![Page 26: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/26.jpg)
![Page 27: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/27.jpg)
![Page 28: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/28.jpg)
Новая архитектура
![Page 29: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/29.jpg)
Независимые модули
![Page 30: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/30.jpg)
![Page 31: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/31.jpg)
![Page 32: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/32.jpg)
![Page 33: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/33.jpg)
![Page 34: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/34.jpg)
![Page 35: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/35.jpg)
![Page 36: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/36.jpg)
Простота декомпозиции и отладки
![Page 37: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/37.jpg)
Удобно тестироватьЮнит-тесты и DOM-тесты
![Page 38: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/38.jpg)
Заменяемость модулейСм. десктоп
![Page 39: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/39.jpg)
Получилось круто
![Page 40: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/40.jpg)
Взаимодействие модулей
![Page 41: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/41.jpg)
![Page 42: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/42.jpg)
![Page 43: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/43.jpg)
Один код на клиенте и сервереНикакого дублирования
![Page 44: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/44.jpg)
Новая история «все через одно место»
![Page 45: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/45.jpg)
Релиз «одной кнопкой»Jenkins + Ansible
![Page 46: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/46.jpg)
Профит?
![Page 47: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/47.jpg)
SEO == обычная версияНет дублирования кода
![Page 48: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/48.jpg)
Устойчивость к новым требованиям и фичам
![Page 49: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/49.jpg)
История работаетВперед? Назад? Наздоровье!
![Page 50: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/50.jpg)
Заточено под десктопНас ждут Windows, Mac OS и Linux
![Page 51: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/51.jpg)
Упростили поддержку инфраструктуры
![Page 52: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/52.jpg)
Частые релизы? No problemo
![Page 53: «Новый 2ГИС Online» — Влад Семенов, 2ГИС](https://reader036.vdocuments.pub/reader036/viewer/2022081719/557cb3b4d8b42abf328b4dd2/html5/thumbnails/53.jpg)
Spasibo!