SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Кроссплатформенная
    разработка
Head of Flex department at 
                    Altoros Development
                    skype: vapeska
                    valery.pesetski@altoros.com




 Валерий Песецкий
Содержание
• Введение
  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                PhoneGap
  JavaScript              Native
  Engine                  Engine

                                     Access to
                                     native
                                     mobile
                                     features
  Your Code
  HTML/JavaScript/CSS/Images/
  Frameworks/Libraries




  Web View
  Renders the app UI
Платформы
Возможности
Что выбрать ?
Приложения на Adobe AIR
Приложения на Phonegap
Вопросы?


Валерий Песецкий
valery.pesetski@altoros.com
   Facebook profile

   LinkedIn profile

Weitere ähnliche Inhalte

Was ist angesagt?

Api Adobe Suslov
Api Adobe SuslovApi Adobe Suslov
Api Adobe Suslov
Alex Ilyin
 
Типовые ошибки в iOS приложениях. Классификация ошибок в iOS приложении. - Дм...
Типовые ошибки в iOS приложениях. Классификация ошибок в iOS приложении. - Дм...Типовые ошибки в iOS приложениях. Классификация ошибок в iOS приложении. - Дм...
Типовые ошибки в iOS приложениях. Классификация ошибок в iOS приложении. - Дм...
Procontent.Ru Magazine
 
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
JSC “Arcadia Inc”
 
Mobile testing: Android, iOS, BlackBerry
Mobile testing: Android, iOS, BlackBerryMobile testing: Android, iOS, BlackBerry
Mobile testing: Android, iOS, BlackBerry
QA Club Kiev
 
Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложений
Alexander Khozya
 
Breaking the rules - SECR 2012
Breaking the rules - SECR 2012Breaking the rules - SECR 2012
Breaking the rules - SECR 2012
Nikita Efimov
 
Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5
DevDay
 

Was ist angesagt? (19)

Api Adobe Suslov
Api Adobe SuslovApi Adobe Suslov
Api Adobe Suslov
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 Desktop
 
Видеорекрутинг Pre-Interview - онлайн собеседование кандидатов на работу
Видеорекрутинг Pre-Interview - онлайн собеседование кандидатов на работуВидеорекрутинг Pre-Interview - онлайн собеседование кандидатов на работу
Видеорекрутинг Pre-Interview - онлайн собеседование кандидатов на работу
 
Типовые ошибки в iOS приложениях. Классификация ошибок в iOS приложении. - Дм...
Типовые ошибки в iOS приложениях. Классификация ошибок в iOS приложении. - Дм...Типовые ошибки в iOS приложениях. Классификация ошибок в iOS приложении. - Дм...
Типовые ошибки в iOS приложениях. Классификация ошибок в iOS приложении. - Дм...
 
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
 
Mobile testing: Android, iOS, BlackBerry
Mobile testing: Android, iOS, BlackBerryMobile testing: Android, iOS, BlackBerry
Mobile testing: Android, iOS, BlackBerry
 
Designing for i pad the creation of new interactive language
Designing for i pad the creation of new interactive languageDesigning for i pad the creation of new interactive language
Designing for i pad the creation of new interactive language
 
Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложений
 
Виртуализация и автоматизация тестирования мобильных приложений
Виртуализация и автоматизация тестирования мобильных приложенийВиртуализация и автоматизация тестирования мобильных приложений
Виртуализация и автоматизация тестирования мобильных приложений
 
Visual Language, or Why Consistence Matters?
Visual Language, or Why Consistence Matters?Visual Language, or Why Consistence Matters?
Visual Language, or Why Consistence Matters?
 
Как стать игроком большой команды
Как стать игроком большой командыКак стать игроком большой команды
Как стать игроком большой команды
 
Breaking the rules - SECR 2012
Breaking the rules - SECR 2012Breaking the rules - SECR 2012
Breaking the rules - SECR 2012
 
09 02 HappyDev-lite'14 Владислав Коробов. Маленькие сложности Android-разработки
09 02 HappyDev-lite'14 Владислав Коробов. Маленькие сложности Android-разработки09 02 HappyDev-lite'14 Владислав Коробов. Маленькие сложности Android-разработки
09 02 HappyDev-lite'14 Владислав Коробов. Маленькие сложности Android-разработки
 
Мастер-класс: Особенности создания продукта для мобильного веб
Мастер-класс: Особенности создания продукта для мобильного вебМастер-класс: Особенности создания продукта для мобильного веб
Мастер-класс: Особенности создания продукта для мобильного веб
 
Тестирование мобильных API: Behind The Scenes
Тестирование мобильных API: Behind The ScenesТестирование мобильных API: Behind The Scenes
Тестирование мобильных API: Behind The Scenes
 
Визуальные коммуникации
Визуальные коммуникацииВизуальные коммуникации
Визуальные коммуникации
 
Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5
 
Me12 usabiliti-mobile
Me12 usabiliti-mobileMe12 usabiliti-mobile
Me12 usabiliti-mobile
 
Средства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCodeСредства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCode
 

Andere mochten auch

Co to jest zdrowie znaczenie ruchu dla zdrowia.planowanie czasu wolengo
Co to jest zdrowie znaczenie ruchu dla zdrowia.planowanie czasu wolengoCo to jest zdrowie znaczenie ruchu dla zdrowia.planowanie czasu wolengo
Co to jest zdrowie znaczenie ruchu dla zdrowia.planowanie czasu wolengo
Bartek Stachowiak
 
客户评价
客户评价客户评价
客户评价
newvane
 
Оптимизация производительности ActionScript
Оптимизация производительности ActionScriptОптимизация производительности ActionScript
Оптимизация производительности ActionScript
Valery
 
Torsdag den 27 oktober
Torsdag den 27 oktoberTorsdag den 27 oktober
Torsdag den 27 oktober
vaslic01
 
Bafpug
BafpugBafpug
Bafpug
Valery
 
Flex 4 gumbo framework
Flex 4 gumbo frameworkFlex 4 gumbo framework
Flex 4 gumbo framework
Valery
 
Cut costs with cross-platform development in Adobe AIR
Cut costs with cross-platform development in Adobe AIRCut costs with cross-platform development in Adobe AIR
Cut costs with cross-platform development in Adobe AIR
Valery
 
กำเนิดเทคโนโลยีสารสนเทศ
กำเนิดเทคโนโลยีสารสนเทศกำเนิดเทคโนโลยีสารสนเทศ
กำเนิดเทคโนโลยีสารสนเทศ
nottodesu
 

Andere mochten auch (9)

Co to jest zdrowie znaczenie ruchu dla zdrowia.planowanie czasu wolengo
Co to jest zdrowie znaczenie ruchu dla zdrowia.planowanie czasu wolengoCo to jest zdrowie znaczenie ruchu dla zdrowia.planowanie czasu wolengo
Co to jest zdrowie znaczenie ruchu dla zdrowia.planowanie czasu wolengo
 
客户评价
客户评价客户评价
客户评价
 
Flex code quality measurement tools
Flex code quality measurement toolsFlex code quality measurement tools
Flex code quality measurement tools
 
Оптимизация производительности ActionScript
Оптимизация производительности ActionScriptОптимизация производительности ActionScript
Оптимизация производительности ActionScript
 
Torsdag den 27 oktober
Torsdag den 27 oktoberTorsdag den 27 oktober
Torsdag den 27 oktober
 
Bafpug
BafpugBafpug
Bafpug
 
Flex 4 gumbo framework
Flex 4 gumbo frameworkFlex 4 gumbo framework
Flex 4 gumbo framework
 
Cut costs with cross-platform development in Adobe AIR
Cut costs with cross-platform development in Adobe AIRCut costs with cross-platform development in Adobe AIR
Cut costs with cross-platform development in Adobe AIR
 
กำเนิดเทคโนโลยีสารสนเทศ
กำเนิดเทคโนโลยีสารสนเทศกำเนิดเทคโนโลยีสารสนเทศ
กำเนิดเทคโนโลยีสารสนเทศ
 

Ähnlich wie Кроссплатформенная разработка

Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
ITGinGer
 
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Lviv Startup Club
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
CEE-SEC(R)
 
PhoneGap + Sencha
PhoneGap + SenchaPhoneGap + Sencha
PhoneGap + Sencha
observleer
 
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
DneprCiklumEvents
 
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Anthony Marchenko
 

Ähnlich wie Кроссплатформенная разработка (20)

Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
 
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
 
PhoneGap + Sencha
PhoneGap + SenchaPhoneGap + Sencha
PhoneGap + Sencha
 
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
 
Introduction to Mobile applications testing
Introduction to Mobile applications testingIntroduction to Mobile applications testing
Introduction to Mobile applications testing
 
Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?
 
Mobile Automation based on Appium
Mobile Automation based on AppiumMobile Automation based on Appium
Mobile Automation based on Appium
 
Mobile web apps
Mobile web appsMobile web apps
Mobile web apps
 
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
 
Введение во фронтенд-разработку
Введение во фронтенд-разработкуВведение во фронтенд-разработку
Введение во фронтенд-разработку
 
Разработка в Vs2015
Разработка в Vs2015Разработка в Vs2015
Разработка в Vs2015
 
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИСКак мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытТестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опыт
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
 
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение.
 
Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...
 
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
 
Знакомство с Windows Phone
 Знакомство с Windows Phone  Знакомство с Windows Phone
Знакомство с Windows Phone
 
Mobile credentials
Mobile credentialsMobile credentials
Mobile credentials
 

Кроссплатформенная разработка