«Новый 2ГИС online» — Влад Семенов, 2ГИС
TRANSCRIPT
Новый 2ГИС ОнлайнВсеядный JavaScript
Что такое Онлайн?
Карта и справочникWebAPI → Онлайн ← MapsAPI
Архитектура тройки
На клиенте
На сервере
Problemo?
Абсолютно новый дизайн
Взаимодействие модулей
Дублирование кода для
SEO
Проблемы с «историей»
Новый Онлайн
Стек технологий
JavaScriptВезде
На бэкэнде
Статика, кэширование, HTTPS
GRUNT
Новая архитектура
Независимые модули
Простота декомпозиции и отладки
Удобно тестироватьЮнит-тесты и DOM-тесты
Заменяемость модулейСм. десктоп
Получилось круто
Взаимодействие модулей
Один код на клиенте и сервереНикакого дублирования
Новая история «все через одно место»
Релиз «одной кнопкой»Jenkins + Ansible
Профит?
SEO == обычная версияНет дублирования кода
Устойчивость к новым требованиям и фичам
История работаетВперед? Назад? Наздоровье!
Заточено под десктопНас ждут Windows, Mac OS и Linux
Упростили поддержку инфраструктуры
Частые релизы? No problemo
Spasibo!