SlideShare a Scribd company logo
1 of 24
“СЕРЕБРЯННАЯ ПУЛЯ”
ДЛЯ РАЗРАБОТКИ
МУЛЬТИПЛАТФОРМЕННЫХ
ПРИЛОЖЕНИЙ
INSTAGRAM, FACEBOOK,
SKYPE?
ЦЕЛИ
 Какие решения есть?
 Плюсы и минусы использования
решений?
 Какое решение следует выбрать для
своей задачи?
 Пример разработки
КАКИЕ РЕШЕНИЯ ЕСТЬ?
REACT NATIVE
 появился в начале 2015 года
 построен на базе React JS
 android, iOS
 web, windows, macOS, ubuntu (support community)
 использует JSX в стандартном окне приложения
JSX
IONIC
 появился в начале 2013 года
 построен на базе Angular JS
 web, android, iOS, windows, macOS, ubuntu
 использует обертку для Cordova CLI
APACHE CORDOVA
 позволяет развернуть в
приложении страницу браузера (в
дальнейшем WebView) и в ней
отображать HTML5, CSS3, JS
 дает механизм интеграции между
нативными скриптами с Cordova
API
QUASAR FRAMEWORK
 появился в 2016 году
 построен на базе Vue JS
 web, iOS, android, windows, macOS,
linux
 использует Apache Cordova
 использует Electron
ELECTRON
 использует Chromium и Node.js
 позволяет разрабатывать системы
для десктопных платформ
 использует тот же код, что Apache
Cordova
ПЛЮСЫ И МИНУСЫ
ИСПОЛЬЗОВАНИЯ ЭТИХ
РЕШЕНИЙ?
ПОЧЕМУ ЭТИ РЕШЕНИЯ?
 самые популярные на текущий момент
 огромный фидбек от разработчиков и компаний
использующих эти решения
 огромная библиотека готовых плагинов и пакетов для
разработки
ПЛЮСЫ
 они написаны на современных фреймворках JS
 это один раз написал - используешь для всех платформ
 скорость разработки
 активное развитие этого направления
 процесс погружения 1-2 месяца
 простота менеджмента и аналитики
 активное развитие этого направления
МИНУСЫ
 ваше приложение это страничка браузера
 платформы используют различные принципы
проектирования
 ограниченный API
КАКОЕ РЕШЕНИЕ
ВЫБРАТЬ ДЛЯ СВОЕЙ
ЗАДАЧИ?
РЕШЕНИЯ
 React Native
 Ionic
 Quasar Framework
ПРИМЕР ПРОЦЕССА
РАЗРАБОТКИ С ПОМОЩЬЮ
QUASAR FRAMEWORK
ИСХОДНЫЙ КОД
СБОРКА ПРОЕКТА
СБОРКА ПРОЕКТА
УСТРОЙСТВА
WEB-приложение
СПАСИБО ЗА ВНИМАНИЕ!

More Related Content

Similar to «Серебрянная пуля» для разработки мультиплатформенных приложений» - Ярослав Мирошниченко

Кроссплатформенная разработка
Кроссплатформенная разработкаКроссплатформенная разработка
Кроссплатформенная разработкаValery
 
React Native в продакшне
React Native в продакшнеReact Native в продакшне
React Native в продакшнеEugeni Feudorov
 
aOS Moscow - R1 - Javascript use cases in modern SharePoint
aOS Moscow - R1 - Javascript use cases in modern SharePointaOS Moscow - R1 - Javascript use cases in modern SharePoint
aOS Moscow - R1 - Javascript use cases in modern SharePointaOS Community
 
Использование Visual Studio Tools for Apache Cordova в реальных проектах
Использование Visual Studio Tools for Apache Cordova в реальных проектахИспользование Visual Studio Tools for Apache Cordova в реальных проектах
Использование Visual Studio Tools for Apache Cordova в реальных проектахMikhail Shcherbakov
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 DesktopIljas
 
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apSergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apDneprCiklumEvents
 
Разработка кросплатформенных приложений
Разработка кросплатформенных приложенийРазработка кросплатформенных приложений
Разработка кросплатформенных приложенийbarbariska89
 
Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5DevDay
 
DevCon 2016 - Xamarin
DevCon 2016 - XamarinDevCon 2016 - Xamarin
DevCon 2016 - XamarinAnton Shunkov
 
Актуальные технологии и тренды в веб-разработке
Актуальные технологии и тренды в веб-разработкеАктуальные технологии и тренды в веб-разработке
Актуальные технологии и тренды в веб-разработкеDenis Izmaylov
 
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
PhoneGap + Sencha
PhoneGap + SenchaPhoneGap + Sencha
PhoneGap + Senchaobservleer
 
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальностьДенис Измайлов, JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальностьScrumTrek
 
JavaScript сегодня: React, Redux и новая реальность
JavaScript сегодня: React, Redux и новая реальностьJavaScript сегодня: React, Redux и новая реальность
JavaScript сегодня: React, Redux и новая реальностьDenis Izmaylov
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendenciesDarkestMaster
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interfaceAsya Dudnik
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interfaceAsya Dudnik
 
Vladimir Unev
Vladimir UnevVladimir Unev
Vladimir UnevArchiOFF
 

Similar to «Серебрянная пуля» для разработки мультиплатформенных приложений» - Ярослав Мирошниченко (20)

Кроссплатформенная разработка
Кроссплатформенная разработкаКроссплатформенная разработка
Кроссплатформенная разработка
 
React Native в продакшне
React Native в продакшнеReact Native в продакшне
React Native в продакшне
 
aOS Moscow - R1 - Javascript use cases in modern SharePoint
aOS Moscow - R1 - Javascript use cases in modern SharePointaOS Moscow - R1 - Javascript use cases in modern SharePoint
aOS Moscow - R1 - Javascript use cases in modern SharePoint
 
Использование Visual Studio Tools for Apache Cordova в реальных проектах
Использование Visual Studio Tools for Apache Cordova в реальных проектахИспользование Visual Studio Tools for Apache Cordova в реальных проектах
Использование Visual Studio Tools for Apache Cordova в реальных проектах
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 Desktop
 
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apSergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
 
Разработка кросплатформенных приложений
Разработка кросплатформенных приложенийРазработка кросплатформенных приложений
Разработка кросплатформенных приложений
 
Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5
 
DevCon 2016 - Xamarin
DevCon 2016 - XamarinDevCon 2016 - Xamarin
DevCon 2016 - Xamarin
 
Актуальные технологии и тренды в веб-разработке
Актуальные технологии и тренды в веб-разработкеАктуальные технологии и тренды в веб-разработке
Актуальные технологии и тренды в веб-разработке
 
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
PhoneGap + Sencha
PhoneGap + SenchaPhoneGap + Sencha
PhoneGap + Sencha
 
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальностьДенис Измайлов, JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальность
 
JavaScript сегодня: React, Redux и новая реальность
JavaScript сегодня: React, Redux и новая реальностьJavaScript сегодня: React, Redux и новая реальность
JavaScript сегодня: React, Redux и новая реальность
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendencies
 
00012 georgii
00012 georgii00012 georgii
00012 georgii
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interface
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interface
 
Vladimir Unev
Vladimir UnevVladimir Unev
Vladimir Unev
 

More from ITсonnect ITconnect

«ERP-системы, новое поколение» - Владимир Сергеев,
«ERP-системы, новое поколение»  - Владимир Сергеев,«ERP-системы, новое поколение»  - Владимир Сергеев,
«ERP-системы, новое поколение» - Владимир Сергеев,ITсonnect ITconnect
 
«Автоматизация управления программами лояльности с применением OCR + AI. Прак...
«Автоматизация управления программами лояльности с применением OCR + AI. Прак...«Автоматизация управления программами лояльности с применением OCR + AI. Прак...
«Автоматизация управления программами лояльности с применением OCR + AI. Прак...ITсonnect ITconnect
 
«Mobile To The People» - Дмитрий Колодько
«Mobile To The People» - Дмитрий Колодько«Mobile To The People» - Дмитрий Колодько
«Mobile To The People» - Дмитрий КолодькоITсonnect ITconnect
 
«Путь джуниора глазами джуниора» - Никита Сердюк
«Путь джуниора глазами джуниора» -  Никита Сердюк«Путь джуниора глазами джуниора» -  Никита Сердюк
«Путь джуниора глазами джуниора» - Никита СердюкITсonnect ITconnect
 
«Soft Skills for IT guys» - Игнат Варзарь
«Soft Skills for IT guys» - Игнат Варзарь«Soft Skills for IT guys» - Игнат Варзарь
«Soft Skills for IT guys» - Игнат ВарзарьITсonnect ITconnect
 
«Международная сертификация в Украине» - Валентин Зайцев
«Международная сертификация в Украине»  - Валентин Зайцев«Международная сертификация в Украине»  - Валентин Зайцев
«Международная сертификация в Украине» - Валентин ЗайцевITсonnect ITconnect
 
«Проект USAID. Экономическая поддержка Восточной Украины» - Виталий Высочин
«Проект USAID. Экономическая поддержка Восточной Украины» -  Виталий Высочин«Проект USAID. Экономическая поддержка Восточной Украины» -  Виталий Высочин
«Проект USAID. Экономическая поддержка Восточной Украины» - Виталий ВысочинITсonnect ITconnect
 
«Процесс создания модели gameready персонажа» - Владислав Ефремов
«Процесс создания модели gameready персонажа» - Владислав Ефремов«Процесс создания модели gameready персонажа» - Владислав Ефремов
«Процесс создания модели gameready персонажа» - Владислав ЕфремовITсonnect ITconnect
 
«Создание персонажей» - Владимир Луценко
«Создание персонажей» -  Владимир Луценко«Создание персонажей» -  Владимир Луценко
«Создание персонажей» - Владимир ЛуценкоITсonnect ITconnect
 
«Персона Геймдизайнера» - Илья Дамян
«Персона Геймдизайнера» - Илья Дамян«Персона Геймдизайнера» - Илья Дамян
«Персона Геймдизайнера» - Илья ДамянITсonnect ITconnect
 
Innovative multidisciplinary curriculum in artificial implants
Innovative multidisciplinary curriculum in artificial implantsInnovative multidisciplinary curriculum in artificial implants
Innovative multidisciplinary curriculum in artificial implantsITсonnect ITconnect
 

More from ITсonnect ITconnect (11)

«ERP-системы, новое поколение» - Владимир Сергеев,
«ERP-системы, новое поколение»  - Владимир Сергеев,«ERP-системы, новое поколение»  - Владимир Сергеев,
«ERP-системы, новое поколение» - Владимир Сергеев,
 
«Автоматизация управления программами лояльности с применением OCR + AI. Прак...
«Автоматизация управления программами лояльности с применением OCR + AI. Прак...«Автоматизация управления программами лояльности с применением OCR + AI. Прак...
«Автоматизация управления программами лояльности с применением OCR + AI. Прак...
 
«Mobile To The People» - Дмитрий Колодько
«Mobile To The People» - Дмитрий Колодько«Mobile To The People» - Дмитрий Колодько
«Mobile To The People» - Дмитрий Колодько
 
«Путь джуниора глазами джуниора» - Никита Сердюк
«Путь джуниора глазами джуниора» -  Никита Сердюк«Путь джуниора глазами джуниора» -  Никита Сердюк
«Путь джуниора глазами джуниора» - Никита Сердюк
 
«Soft Skills for IT guys» - Игнат Варзарь
«Soft Skills for IT guys» - Игнат Варзарь«Soft Skills for IT guys» - Игнат Варзарь
«Soft Skills for IT guys» - Игнат Варзарь
 
«Международная сертификация в Украине» - Валентин Зайцев
«Международная сертификация в Украине»  - Валентин Зайцев«Международная сертификация в Украине»  - Валентин Зайцев
«Международная сертификация в Украине» - Валентин Зайцев
 
«Проект USAID. Экономическая поддержка Восточной Украины» - Виталий Высочин
«Проект USAID. Экономическая поддержка Восточной Украины» -  Виталий Высочин«Проект USAID. Экономическая поддержка Восточной Украины» -  Виталий Высочин
«Проект USAID. Экономическая поддержка Восточной Украины» - Виталий Высочин
 
«Процесс создания модели gameready персонажа» - Владислав Ефремов
«Процесс создания модели gameready персонажа» - Владислав Ефремов«Процесс создания модели gameready персонажа» - Владислав Ефремов
«Процесс создания модели gameready персонажа» - Владислав Ефремов
 
«Создание персонажей» - Владимир Луценко
«Создание персонажей» -  Владимир Луценко«Создание персонажей» -  Владимир Луценко
«Создание персонажей» - Владимир Луценко
 
«Персона Геймдизайнера» - Илья Дамян
«Персона Геймдизайнера» - Илья Дамян«Персона Геймдизайнера» - Илья Дамян
«Персона Геймдизайнера» - Илья Дамян
 
Innovative multidisciplinary curriculum in artificial implants
Innovative multidisciplinary curriculum in artificial implantsInnovative multidisciplinary curriculum in artificial implants
Innovative multidisciplinary curriculum in artificial implants
 

«Серебрянная пуля» для разработки мультиплатформенных приложений» - Ярослав Мирошниченко