Top Banner
Мобильная разработка Воронцов Артем отдел 22 «ИАЦ»
19

Мобильная разработка

Apr 11, 2017

Download

Mobile

Artem Vorontsov
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Мобильная разработка

Мобильная разработкаВоронцов Артем

отдел 22«ИАЦ»

Page 2: Мобильная разработка

О конференции Mobius 2014

• Технологии мобильной разработки

• Инструменты мобильной разработки

• Безопасность мобильных приложений

• Особенности разработки мобильных сайтов

Page 3: Мобильная разработка

Мобильные ОС•Android• iOS•Windows

• Symbian• Bada• Windows Mobile• RIM• Tizen• Firefox OS• Ubuntu touch

Page 4: Мобильная разработка

Продажи смартфонов

Page 5: Мобильная разработка

«Родные» технологии для ОСС/С++ HTML5 ObjC C# Java

Android +iOS +Windows + + +Blackberry + +Firefox OS +Tizen + +Ubuntu + +Sailfish +

Page 6: Мобильная разработка

Поддерживаемые технологииС/С++ HTML5 ObjC C# Java Графика

Android + +/- + OpenGL

iOS + +/- + OpenGL

Windows + + + DirectX

Blackberry + + +/- OpenGL

Firefox OS + OpenGL

Tizen + + OpenGL

Ubuntu + + OpenGL

Sailfish + +/- +/- OpenGL

Page 7: Мобильная разработка

С/С++Сложно, но производительно

Фрэймворки:• Cocos 2d-x (Android, iOS, Win)

• Marmalade SDK (Android, iOS, Win, Tizen)

• QT Mobile (Android, iOS, Win)

Page 8: Мобильная разработка

UNITY• среда разработки• скрипты на С#, JavaScript• ориентирован на 2d/3d игры• поддерживает Andr, iOS, Win++

Page 9: Мобильная разработка

Adobe AIR• Android, iOS• ActionScript• просто портировать Flash приложения• закрытая платформа• невысокая производительность

Page 10: Мобильная разработка

Delphi XE5• Android, iOS• язык Delphi (ObjectPascal)• Среда разработки

Page 11: Мобильная разработка

XAMARIN• среда разработки• .NET C#• Android, iOS, Win• платный• XamarinStudio / VisualStudio

Page 12: Мобильная разработка

HTML5ПЛЮСЫ +

• однажды написанное работает на всех устройствах

• относительная простота разработки

• простота тестирования и отладки

МИНУСЫ –• разная поддержка

стандартов• падение

производительности• нет полноценного

доступа к «железу»

Page 13: Мобильная разработка

HTML, как выйти за пределы браузера

• Гибридные приложения (PhoneGap)

• Компиляция Web to native (Appcelerator)

• Использование родных JS APIs– Firefox OS– Windows 8

Page 14: Мобильная разработка

Гибридные приложения• способ выйти за границы WebView• универсальность веб приложений• возможности нативных приложений• до 90% кода для всех платформ

Page 15: Мобильная разработка

Apache Cordova (PhoneGap)• OpenSource• HTML5/CSS3/JS code• создает «родные» пакеты под каждую ОС• JS API для доступа к «железу» ОС• большое кросс-платформенных плагинов• поддержка «родного» для ОС языка

Page 16: Мобильная разработка

Проблемы Cordova• Android < 4.1

• проблемы на некоторых устройствах

• проседание производительности

Page 17: Мобильная разработка

Использование платформ

Page 18: Мобильная разработка

Категории приложений

Page 19: Мобильная разработка

Ссылки

• http://cordova.apache.org/ • http://www.visionmobile.com/ статистика