«Новый 2ГИС Online» — Влад Семенов, 2ГИС

Preview:

Citation preview

Новый 2ГИС ОнлайнВсеядный JavaScript

Что такое Онлайн?

Карта и справочникWebAPI → Онлайн ← MapsAPI

Архитектура тройки

На клиенте

На сервере

Problemo?

Абсолютно новый дизайн

Взаимодействие модулей

Дублирование кода для

SEO

Проблемы с «историей»

Новый Онлайн

Стек технологий

JavaScriptВезде

На бэкэнде

Статика, кэширование, HTTPS

GRUNT

Новая архитектура

Независимые модули

Простота декомпозиции и отладки

Удобно тестироватьЮнит-тесты и DOM-тесты

Заменяемость модулейСм. десктоп

Получилось круто

Взаимодействие модулей

Один код на клиенте и сервереНикакого дублирования

Новая история «все через одно место»

Релиз «одной кнопкой»Jenkins + Ansible

Профит?

SEO == обычная версияНет дублирования кода

Устойчивость к новым требованиям и фичам

История работаетВперед? Назад? Наздоровье!

Заточено под десктопНас ждут Windows, Mac OS и Linux

Упростили поддержку инфраструктуры

Частые релизы? No problemo

Spasibo!