2. О конференции Mobius 2014
• Технологии мобильной разработки
• Инструменты мобильной разработки
• Безопасность мобильных приложений
• Особенности разработки мобильных сайтов
12. HTML5
ПЛЮСЫ +
• однажды написанное
работает на всех
устройствах
• относительная
простота разработки
• простота тестирования
и отладки
МИНУСЫ –
• разная поддержка
стандартов
• падение
производительности
• нет полноценного
доступа к «железу»
13. HTML, как выйти за пределы
браузера
• Гибридные приложения (PhoneGap)
• Компиляция Web to native (Appcelerator)
• Использование родных JS APIs
– Firefox OS
– Windows 8
14. Гибридные приложения
• способ выйти за границы WebView
• универсальность веб приложений
• возможности нативных приложений
• до 90% кода для всех платформ
15. Apache Cordova (PhoneGap)
• OpenSource
• HTML5/CSS3/JS code
• создает «родные» пакеты под каждую ОС
• JS API для доступа к «железу» ОС
• большое кросс-платформенных плагинов
• поддержка «родного» для ОС языка
Cocos2d — открытое программное обеспечение, фреймворк. Он может быть использован для построения игр, приложений и графических интерфейсов интерактивных кросс-платформенных приложений.
Marmalade SDK — кроссплатформенное SDK от Ideaworks3D Limited. представляет собой набор библиотек, образцов, инструментов и документаций необходимых для разработки, тестирования и развертывания приложений для мобильных устройств.
Основополагающей концепцией Marmalade SDK является однократное написание программы и компилирование ее на все поддерживаемые платформы, без необходимости программирования на различных языках программирования и использования различных API для каждой платформы
Qt (произносится «кьют»[8])
Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы ссетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.
кроссплатформенный инструментарий разработки ПО на языке программирования C++.
Unity — это мультиплатформенный инструмент для разработки двух- и трёхмерных приложений и игр, работающий под операционными системами Windows и OS X
Созданные с помощью Unity приложения работают под операционными системами Windows, OS X, Windows Phone, Android, Apple iOS, Linux[1], а также на игровых приставках Wii, PlayStation 3 и Xbox 360. Есть возможность создавать интернет-приложения с помощью специального подключаемого модуля к браузеру Unity, а также с помощью экспериментальной реализации в рамках модуля Adobe Flash Player[
Adobe Integrated Runtime (AIR) — это кроссплатформенная среда от компании Adobe для запуска приложений, позволяющая использоватьHTML/CSS, AJAX, Adobe Flash и Apache Flex для переноса веб-приложений (в том числе Rich Internet Application) на ПК.
интегрированная среда разработки ПО для Microsoft Windows, Mac OS, iOS и Android на языке Delphi (ранее носившем название Object Pascal)
Xamarin — это фреймворк для кроссплатформенной разработки мобильных приложений (iOS, Android, Windows Phone) с использованием языка C#. Идея очень простая. Вы пишете код на своем любимом языке, с применением всех привычных для вас языковых фич типо LINQ, лямбда-выражений, Generic`ов и async`ов. При этом вы имеете полный доступ ко всем возможностям SDK платформы и родному механизму создания UI, получая на выходе приложение, которое, строго говоря, ничем не отличается от нативных и (по крайней мере по заверениям) не уступает им в производительности.Starter — Бесплатно
Indie — 299$
Business — 999$
Enterprise -1899$
ПЛЮСЫ
шарится код между платформами 50%-70%
пишем на .NET
возм.использования сушюбиблиотек
огромное .NET сообщество
МИНУСЫ
- иногда возникают проблемы с отладкой
- не всегда корректно работают 3и библиотеки
- несущественно страдает производительность