SlideShare a Scribd company logo
1 of 69
Download to read offline
В offline и обратно
Денис Ильин
Songsterr
2016
О чем поговорим
• Философия Progressive Web Apps
• Service Worker: за и против
• Инструменты
• Оптимизация мобильного веба
• Progressive Web Apps для бизнеса
3
4
Веб в 2016
Progressive
Web App
1. Progressive
2. Responsive
3. Connectivity independent
4. App-like
5. Fresh
6. Safe
7. Discoverable
8. Re-engageable
9. Installable
10. Linkable
5
Немного теории
1. Прогрессивным
7
Работать с каждым пользователем в не зависимости от
окружения используя метод постепенного улучшения как
основной принцип работы.
2. Адаптивным
8
Подстраиваться под любое устройство: десктоп,
смартфоны, планшеты или что либо другое.
3. Независимым от
соединения
9
Используя Service Worker приложение должно работать в
оффлайн режиме при прерывании или отсутствии
соединения.
4. Выглядеть нативно
10
Приложение должно соответствовать привычным для
пользователя способам взаимодействия и навигации.
5. Самообновляемым
11
Приложение должно контролировать процесс
автоматического обновления посредством Service Worker
API.
6. Безопасным
12
Посредством использования HTTPS предотвращать
перехват и подмену данных.
7. Определяемым
13
Посредством W3C манифеста и регистрации через Service
Worker приложение идентифицируется как «приложение»
поисковыми системами.
8. Удерживающим
14
Используя технические возможности мотивируем
пользователя еще раз использовать приложение, например
посредством push уведомлений.
9. Легким в установке
15
Позволяет «сохранить» приложение на устройстве
посредством добавления PWA в список установленных
приложений без использования магазина.
10. Легким в использовании
16
Для начала использования приложения достаточно открыть
URL. Позволяет путем смены URL менять состояние
приложения.
Я говорю — Progressive
Web App, ты думаешь —
Service Worker. Почему так?
17
Service Worker ключевая
технология, давшая жизнь
PWA (но не единственная)
18
Перейдем к практике
Обычный цикл Service
Worker
20
Оффлайн
21
Синхронизация
22
23
F. A. Q.
Что делать браузерам,
которые не поддерживают
Service Worker?
25
Делаем fallback на
Application Cache
26
Application Cache? Я занимаюсь
веб технологиями уже n-лет и ни
разу не слышал о нем!
верни мне мой 2010
27
Без трудностей не обойтись
• Проблемы синхронизации.
• POST-запросы не кэшируются.
• Игнорируются http заголовки.
• Нужно дописывать настройки в htaccess.
28
И это лишь малая часть проблем…
Почему нет?
29
Если все сайты захотят
иметь свою offline версию,
что будет с кэшем?
30
Варианты ответов:
• Место на телефоне заканчивается также, как
память в Google Chrome.
• При переполнении браузер падает в забвении и
просыпается с чистеньким кешем.
• Сайты бьются за место под солнцем,
переодически выталкивая друг друга из кеша.
• Управление кешем ложится на плечи
пользователя.
31
Варианты ответов:
• Место на телефоне заканчивается также, как
память в Google Chrome.
• При переполнении браузер падает в забвении и
просыпается с чистеньким кешем.
• Сайты бьются за место под солнцем,
переодически выталкивая друг друга из кеша.
• Управление кешем ложится на плечи
пользователя.
32
Замеры
• Chrome/Opera: без ограничений
• Firefox: без ограничений, но уведомляет при 50Mb
• Mobile Safari: 50Mb
• Desktop Safari: без ограничений, но уведомляет
при 5Mb
• Edge/IE10+: максимум 250Мb, уведомляет при
10Мb
33
https://www.html5rocks.com/en/tutorials/offline/quota-research/
Могу ли я узнать
сколько места занимает
мое приложение?
34
Такая возможность есть, но
๏ Quota Management Api
• Плохая поддержка
• Сложные синтаксические конструкции
๏ Storage Quota Estimate Api
• Экспериментальное, поддержка в Chrome/Firefox
• PWA ориентированное
• Простые promise-like конструкции
35
Как это всё дебажить?
36
• Service Worker библиотеки
• Developer Tools
• Что ещё я могу сделать?
37
sw-toolbox
38
Абстракция над Service Worker, которая без глубокого
погружения помогает обеспечить offline приложению
39
40
41
42
43
๏ sw-precache

๏ sw-helpers

• sw-appcache-behavior

• sw-offline-google-analytics
44
Chrome Dev Tools
45
Мы уже приехали?
почти
46
Lighthouse
47
Auditing and performance metrics for Progressive Web Apps
Всё конечно хорошо, но
iOS не поддерживает
PWA. Зачем они мне?
48
Один из аргументов почему организации не вкладываются в PWA
Только потому что iOS не
поддерживает все возможности
PWA, не означает, что они не
будут работать на iOS.
PWA на iOS
50
10.667 3.208видео
Раскадровка загрузки веб приложения
Не забывайте про замеры и
оптимизацию
• First meaningful paint (время появления основного
контента)
• Speed Index (визуальная полнота страницы)
• Estimated Input Latency (готовность
обрабытывать пользовательские команды)
• Time To Interactive (полная готовность к
взаимодействию)
52
доклад про метрики оптимизации PWA от Paul Irish
Используйте:
• App Shell
• Chanking & lazy-loading
• Tree shaking & dead code elimination
• HTTP2
• Отложенная инициализация
53
Про бизнес
54
Не все клиенты или
потенциальные клиенты имеют
ваше нативное приложение
55
Аудитория мобильного веба в 3 раза больше и
растет в 2 раза быстрее аудитории приложений
57
Большинство пользователей смартфонов
скачивают ноль приложений в месяц
Чем быстрее мобильный
веб, тем больше ваша
прибыль
58
Анализ рынка от DoubleClick
«53% посетителей мобильного сайта уходят,
если он не загрузится за 3 секунды».
59
60
➡Каждая выигранная секунда скорости загрузки дает 2%
увеличения конверсии.
➡Каждые выигранные 100ms увеличивают доход на 1%.
1 из 2 посетителей
ожидает загрузки
страницы в течении 2х
секунд
Пользователи могут извлечь
выгоду из offline режима
61
Пользователи могут извлечь выгоду из Push-
notification
Немного статистики
• Washington Post увеличил ретеншен в 5х раз.
• AliExpress увеличил конверсию на 82% на iOS. В
то время, когда общий показатель составил
104%.
• Flipkart увеличил конверсию на 70%
• …ваш проект
63
список можно продолжать ещё долго
Время удивлений!
64
PWA на iOS (AMP Project)
AMP Project
видео
65
Главная причина по которой iOS не
должен остановить вас это тот факт,
что шаги, предпринимаемые для
создания PWA, принесут пользу всем.
66
Работа над PWA означает фокусировку
на производительности. Вы должны
убедиться, что UX оптимизирован для
мобильных устройств.
Спасибо за внимание
Вопросы?
69
/gizmoo
@followdarko
/dgizmo

More Related Content

What's hot

топ 3 браузеров
топ 3 браузеровтоп 3 браузеров
топ 3 браузеровSergey Simakou
 
сравнение 5 наиболее популярных браузеров
сравнение 5 наиболее популярных браузеровсравнение 5 наиболее популярных браузеров
сравнение 5 наиболее популярных браузеровElizaveta Borisenok
 
Обзор интернет браузеров
Обзор интернет браузеровОбзор интернет браузеров
Обзор интернет браузеровAlina Kolosova
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаADN Digital Studio
 
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...Ontico
 
ошибки Word press
ошибки Word pressошибки Word press
ошибки Word pressDyadya Lesha
 
Как успешно запустить проект в продакшен. Пётр адрианов.
Как успешно запустить проект в продакшен.  Пётр адрианов.Как успешно запустить проект в продакшен.  Пётр адрианов.
Как успешно запустить проект в продакшен. Пётр адрианов.NTR Lab
 
Как успешно запустить проект в продакшен. Пётр Адрианов
Как успешно запустить проект в продакшен.   Пётр АдриановКак успешно запустить проект в продакшен.   Пётр Адрианов
Как успешно запустить проект в продакшен. Пётр АдриановYana Kazantseva
 
CodeFest 2014. Чаптыков Т. — Автоматизация хранения графики в новой онлайн-ве...
CodeFest 2014. Чаптыков Т. — Автоматизация хранения графики в новой онлайн-ве...CodeFest 2014. Чаптыков Т. — Автоматизация хранения графики в новой онлайн-ве...
CodeFest 2014. Чаптыков Т. — Автоматизация хранения графики в новой онлайн-ве...CodeFest
 
Тимофей Лавренюк (Provectus): "Progressive Web Apps in Production"
Тимофей Лавренюк (Provectus): "Progressive Web Apps in Production"Тимофей Лавренюк (Provectus): "Progressive Web Apps in Production"
Тимофей Лавренюк (Provectus): "Progressive Web Apps in Production"Provectus
 
Микросервисный фронтенд
Микросервисный фронтендМикросервисный фронтенд
Микросервисный фронтендViacheslav Slinko
 
Эссе по теме браузеры
Эссе по теме браузерыЭссе по теме браузеры
Эссе по теме браузерыMaxim Moroz
 
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...Mail.ru Group
 
10 шагов к ускорению сайта
10 шагов к ускорению сайта10 шагов к ускорению сайта
10 шагов к ускорению сайтаNikolay Matsievsky
 

What's hot (19)

Губкин Александр
Губкин АлександрГубкин Александр
Губкин Александр
 
топ 3 браузеров
топ 3 браузеровтоп 3 браузеров
топ 3 браузеров
 
сравнение 5 наиболее популярных браузеров
сравнение 5 наиболее популярных браузеровсравнение 5 наиболее популярных браузеров
сравнение 5 наиболее популярных браузеров
 
Обзор интернет браузеров
Обзор интернет браузеровОбзор интернет браузеров
Обзор интернет браузеров
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
 
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
 
Prezentatsia1 (3)
Prezentatsia1 (3)Prezentatsia1 (3)
Prezentatsia1 (3)
 
ошибки Word press
ошибки Word pressошибки Word press
ошибки Word press
 
Как успешно запустить проект в продакшен. Пётр адрианов.
Как успешно запустить проект в продакшен.  Пётр адрианов.Как успешно запустить проект в продакшен.  Пётр адрианов.
Как успешно запустить проект в продакшен. Пётр адрианов.
 
Как успешно запустить проект в продакшен. Пётр Адрианов
Как успешно запустить проект в продакшен.   Пётр АдриановКак успешно запустить проект в продакшен.   Пётр Адрианов
Как успешно запустить проект в продакшен. Пётр Адрианов
 
5 примеров эффективного внедрения web push уведомлений. Вебинар WebPromoExper...
5 примеров эффективного внедрения web push уведомлений. Вебинар WebPromoExper...5 примеров эффективного внедрения web push уведомлений. Вебинар WebPromoExper...
5 примеров эффективного внедрения web push уведомлений. Вебинар WebPromoExper...
 
CodeFest 2014. Чаптыков Т. — Автоматизация хранения графики в новой онлайн-ве...
CodeFest 2014. Чаптыков Т. — Автоматизация хранения графики в новой онлайн-ве...CodeFest 2014. Чаптыков Т. — Автоматизация хранения графики в новой онлайн-ве...
CodeFest 2014. Чаптыков Т. — Автоматизация хранения графики в новой онлайн-ве...
 
Тимофей Лавренюк (Provectus): "Progressive Web Apps in Production"
Тимофей Лавренюк (Provectus): "Progressive Web Apps in Production"Тимофей Лавренюк (Provectus): "Progressive Web Apps in Production"
Тимофей Лавренюк (Provectus): "Progressive Web Apps in Production"
 
Микросервисный фронтенд
Микросервисный фронтендМикросервисный фронтенд
Микросервисный фронтенд
 
Top 3
Top 3 Top 3
Top 3
 
Эссе по теме браузеры
Эссе по теме браузерыЭссе по теме браузеры
Эссе по теме браузеры
 
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
 
Губкин Александр 2
Губкин Александр 2Губкин Александр 2
Губкин Александр 2
 
10 шагов к ускорению сайта
10 шагов к ускорению сайта10 шагов к ускорению сайта
10 шагов к ускорению сайта
 

Viewers also liked

Content Storage Black Hole - Box Sharepoint - Productivity
Content Storage Black Hole - Box Sharepoint - ProductivityContent Storage Black Hole - Box Sharepoint - Productivity
Content Storage Black Hole - Box Sharepoint - Productivityfglynn
 
Politique jeunesse du ministère de la Défense
Politique jeunesse du ministère de la DéfensePolitique jeunesse du ministère de la Défense
Politique jeunesse du ministère de la DéfenseMinistère des Armées
 
capital hill cashgate scandal: The Beauty Of Fashion
capital hill cashgate scandal: The Beauty Of Fashioncapital hill cashgate scandal: The Beauty Of Fashion
capital hill cashgate scandal: The Beauty Of FashionJoseph Jacob Esther
 
L2t ocean
L2t oceanL2t ocean
L2t oceandg4
 
Rock your LinkedIn profile
Rock your LinkedIn profileRock your LinkedIn profile
Rock your LinkedIn profileThom McKiernan
 
ACM Chapter member benefits
ACM Chapter member benefitsACM Chapter member benefits
ACM Chapter member benefitsMir Imad
 
Capital Hill Cashgate Scandal : Best of London Fashion Week 2016
Capital Hill Cashgate Scandal : Best of London Fashion Week 2016Capital Hill Cashgate Scandal : Best of London Fashion Week 2016
Capital Hill Cashgate Scandal : Best of London Fashion Week 2016Joseph Jacob Esther
 
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Ontico
 

Viewers also liked (11)

JonathanSkaines-resume
JonathanSkaines-resumeJonathanSkaines-resume
JonathanSkaines-resume
 
Actu Défense du 17 novembre 2016
Actu Défense du 17 novembre 2016Actu Défense du 17 novembre 2016
Actu Défense du 17 novembre 2016
 
Content Storage Black Hole - Box Sharepoint - Productivity
Content Storage Black Hole - Box Sharepoint - ProductivityContent Storage Black Hole - Box Sharepoint - Productivity
Content Storage Black Hole - Box Sharepoint - Productivity
 
Politique jeunesse du ministère de la Défense
Politique jeunesse du ministère de la DéfensePolitique jeunesse du ministère de la Défense
Politique jeunesse du ministère de la Défense
 
capital hill cashgate scandal: The Beauty Of Fashion
capital hill cashgate scandal: The Beauty Of Fashioncapital hill cashgate scandal: The Beauty Of Fashion
capital hill cashgate scandal: The Beauty Of Fashion
 
L2t ocean
L2t oceanL2t ocean
L2t ocean
 
Rock your LinkedIn profile
Rock your LinkedIn profileRock your LinkedIn profile
Rock your LinkedIn profile
 
ACM Chapter member benefits
ACM Chapter member benefitsACM Chapter member benefits
ACM Chapter member benefits
 
Champagne
ChampagneChampagne
Champagne
 
Capital Hill Cashgate Scandal : Best of London Fashion Week 2016
Capital Hill Cashgate Scandal : Best of London Fashion Week 2016Capital Hill Cashgate Scandal : Best of London Fashion Week 2016
Capital Hill Cashgate Scandal : Best of London Fashion Week 2016
 
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
 

Similar to В offline и обратно

Как не стать заложником одной платформы (MBLTdev)
Как не стать заложником одной платформы (MBLTdev)Как не стать заложником одной платформы (MBLTdev)
Как не стать заложником одной платформы (MBLTdev)Алексей Панфилов
 
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Ontico
 
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...borovoystudio
 
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...borovoystudio
 
Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложенийAlexander Khozya
 
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"Fwdays
 
Panda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для MyopencartPanda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для Myopencartpanda-code
 
Аналитика мобильных приложений
Аналитика мобильных приложенийАналитика мобильных приложений
Аналитика мобильных приложенийAnatoly Sharifulin
 
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...borovoystudio
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, SkypeOntico
 
Современные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задач Современные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задач simai
 
Неделя Байнета 2017. Андрей Липатцев: "Веб-технологии нового поколения"
Неделя Байнета 2017. Андрей Липатцев: "Веб-технологии нового поколения"Неделя Байнета 2017. Андрей Липатцев: "Веб-технологии нового поколения"
Неделя Байнета 2017. Андрей Липатцев: "Веб-технологии нового поколения"Webcom Group
 
Azure Mobile Backend
Azure Mobile BackendAzure Mobile Backend
Azure Mobile BackendVitaly Baum
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Ontico
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...rit2011
 
Основной продукт vs. мобильный (Анатолий Шарифулин, Ostovok.ru)
Основной продукт vs. мобильный (Анатолий Шарифулин, Ostovok.ru)Основной продукт vs. мобильный (Анатолий Шарифулин, Ostovok.ru)
Основной продукт vs. мобильный (Анатолий Шарифулин, Ostovok.ru)PCampRussia
 

Similar to В offline и обратно (20)

Как не стать заложником одной платформы (MBLTdev)
Как не стать заложником одной платформы (MBLTdev)Как не стать заложником одной платформы (MBLTdev)
Как не стать заложником одной платформы (MBLTdev)
 
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
 
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
 
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
 
Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложений
 
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"
 
Panda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для MyopencartPanda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для Myopencart
 
Аналитика мобильных приложений
Аналитика мобильных приложенийАналитика мобильных приложений
Аналитика мобильных приложений
 
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, Skype
 
Современные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задач Современные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задач
 
Неделя Байнета 2017. Андрей Липатцев: "Веб-технологии нового поколения"
Неделя Байнета 2017. Андрей Липатцев: "Веб-технологии нового поколения"Неделя Байнета 2017. Андрей Липатцев: "Веб-технологии нового поколения"
Неделя Байнета 2017. Андрей Липатцев: "Веб-технологии нового поколения"
 
Azure Mobile Backend
Azure Mobile BackendAzure Mobile Backend
Azure Mobile Backend
 
Mobile web apps
Mobile web appsMobile web apps
Mobile web apps
 
браузеры
браузерыбраузеры
браузеры
 
Браузеры
БраузерыБраузеры
Браузеры
 
браузеры
браузерыбраузеры
браузеры
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
Основной продукт vs. мобильный (Анатолий Шарифулин, Ostovok.ru)
Основной продукт vs. мобильный (Анатолий Шарифулин, Ostovok.ru)Основной продукт vs. мобильный (Анатолий Шарифулин, Ostovok.ru)
Основной продукт vs. мобильный (Анатолий Шарифулин, Ostovok.ru)
 

В offline и обратно