Кроссплатформенная разработка
Jun 16, 2015
Кроссплатформенная разработка
Валерий Песецкий
Head of Flex department at Altoros Development skype: vapeska [email protected]
Содержание
• Введение o Что такое кроссплатформенная разработка o Преимущества o Недостатки
• Что такое Adobe AIR o Платформы o Возможности
• Что такое Phonegap o Платформы o Возможности
• Обзор приложений на Adobe AIR и Phonegap • Наш опыт создания кроссплатформенного приложения
Производительность нативных приложений всегда будет лучше чем у кроссплатформенных!
Производительность нативных приложений всегда будет лучше чем у кроссплатформенных!
• iOS – Objective C • Android – Java • BlackBerry – Java • webOS – HTML, CSS, and JS • Windows Phone 7 - .Net • Bada – C++
Что такое кроссплатформенная
разработка ?
Create once, run everywhere!
Create once, debug everywhere!
Преимущества
• Один код, несколько платформ • Не надо изучать другие языки • Не надо нанимать разных разработчиков • Экономия времени на разработку
Недостатки
• Производительность ниже чем у нативных • Довольно большой размер приложения • Не всегда получится один код для всех
Что такое Adobe AIR ?
Как это работает
Процесс упаковки
Платформы
Возможности
• GPS support • Accelerometer support • Camera and video support • StageWebView (web content inside an application) • Screen orientation support • Stage 3D • Encrypted local storage • Multitouch and gestures • Push notifications • Native extensions
Смотрите больше на http://www.adobe.com/products/air/features.html
Что такое Phonegap ?
1) Write a web app using HTML5 technologies JS/HTML/CSS
2) Package your web app into PhoneGap Common device interface: PhoneGap API
Extend: PhoneGap PlugIns
3) Deploy to multiple devices iOS, Android, Blackberry, WP7, WebOS, …
PhoneGap App Mobile Device
PhoneGap Native Engine
PhoneGap JavaScript Engine
Web View Renders the app UI
Access to native mobile features
Your Code HTML/JavaScript/CSS/Images/ Frameworks/Libraries
Как это работает
Платформы
Возможности
Что выбрать ?
Приложения на Adobe AIR
Приложения на Phonegap