Применение кроссплатформенных инструментов Qt для десктопных, мобильных и вст...mir4svetaНаместников Антон Владимирович. Технический консультант The Qt Company (С.-Петербург
Разработка мобильных приложений для взаимодействия с реальными устройствамиTatiana SmetaninaНосимые устройства, сложные интеллектуальные системы и роботы набирают все большую популярность и начинают входить в нашу жизнь. В этом докладе вы узнаете, какие подходы и технологии существуют для взаимодействия вашего мобильного телефона с внешними устройствами и увидите, как можно создать собственное приложение-компаньон для управления роботом, используя новейшие технологии мобильной разработки и облачные технологии
Unity: "Очевидное-невероятное” или хитрости разработки на Unity AndroidDevGAMM ConferenceUnity для платформы Android решает за разработчика огромное количество проблем. Что впрочем не отменяет умелое использование этого мощного инструментария. Приходите и узнайте секреты и хитрости разработки от участника команды Unity Android.
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...DataArtВыступление с конференции IT NonStop Петербург
http://it-nonstop.net/city/saint-petersburg
23 октября 2015 года
#MBLTdev: Как не стать заложником одной платформы (Parallels)e-Legion#MBLTdev: Конференция мобильных разработчиков
Спикер: Алексей Панфилов
программ-менеджер продукта Parallels Access, Parallels
http://mbltdev.ru/
2 Продуктивность работы в IDE; Разработка для Windows 10 Storesandy97Доклад на семинаре компании Embarcadero.
Андрей Совцов знакомит с новыми возможностями IDE RAD Studio Tokyo и обновлениях в VCL и других библиотеках для разработки приложений для Windows 10 и Windows Store
Как не стать заложником одной платформы (MBLTdev)Алексей ПанфиловПрезентация с конференции MBLTdev "Как не стать заложником одной платформы" на примере Parallels Access. О том как мы добивались кросс-платформенности в нашем приложении.
Преимущества создания кроссплатформенных приложений с использованием Phone ga...geekfamilyrussiaПреимущества создания кроссплатформенных приложений с использованием Phone gap и devextreme
Unity: "Очевидное-невероятное” или хитрости разработки на Unity AndroidDevGAMM ConferenceUnity для платформы Android решает за разработчика огромное количество проблем. Что впрочем не отменяет умелое использование этого мощного инструментария. Приходите и узнайте секреты и хитрости разработки от участника команды Unity Android.
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...DataArtВыступление с конференции IT NonStop Петербург
http://it-nonstop.net/city/saint-petersburg
23 октября 2015 года
#MBLTdev: Как не стать заложником одной платформы (Parallels)e-Legion#MBLTdev: Конференция мобильных разработчиков
Спикер: Алексей Панфилов
программ-менеджер продукта Parallels Access, Parallels
http://mbltdev.ru/
2 Продуктивность работы в IDE; Разработка для Windows 10 Storesandy97Доклад на семинаре компании Embarcadero.
Андрей Совцов знакомит с новыми возможностями IDE RAD Studio Tokyo и обновлениях в VCL и других библиотеках для разработки приложений для Windows 10 и Windows Store
Как не стать заложником одной платформы (MBLTdev)Алексей ПанфиловПрезентация с конференции MBLTdev "Как не стать заложником одной платформы" на примере Parallels Access. О том как мы добивались кросс-платформенности в нашем приложении.
Преимущества создания кроссплатформенных приложений с использованием Phone ga...geekfamilyrussiaПреимущества создания кроссплатформенных приложений с использованием Phone gap и devextreme
2. У нас было установлено 5 SDK для телевизоров, 4 IDE для HTML5
разработки и настроена компиляция под 8 мобильных платформ. Не
то, чтобы это было жизненно необходимо для кроссплатформенной
разработки. Но если я начинал делать приложение для всех, уже было
трудно остановиться. Единственное, что меня смущало, это запуск
браузера на Android Wear. Нет более беспощадной для HTML5
платформы, чем AndroidWear. Но мы понимали, что рано или поздно
перейдем и на эту дрянь.
3. Последняя кроссплатформенная
технология
• Java не захватила мир
• Flash был близок, но Adobe не смог побороть болезни
платформы и свернул его поддержку
• Веб-технологии сделали болезненную первую попытку в
2010-2011 и взяли реванш в 2013-2014
5. iOS: огороженный сад
• Хобби Apple – сломать в очередной версии х.0 какую-нибудь
глобальную фичу браузера
• При разработке приложения – десятки Webkit-specific стилей
• WebView относительно медленный
• WebView не имеет альтернатив
6. Android: постепенный прогресс
• От жутких вендорских 2.х – к Chrome-based WebView в 4.х
• Для желающих выжать максимум: Crosswalk
• Для любителей извращений: WebView+/Canvas+
7. Windows: in IE we trust
• На Windows Phone – IE единственный движок, и он не ужасен
• Windows Phone 8 и 8.1 содержат заметно отличающиеся по
возможностям браузеры
• Небольшая рыночная доля усложняет поиск проблем,
характерных именно для мобильной платформы, для десктопа –
обратный эффект
8. Smart TV: зоопарк на выезде
• Samsung Smart TV
• Samsung Smart TV (Tizen)
• Viera SDK
• LG NetCast
• LG WebOS
• Opera TV (Sony etc.)
• Smart TV alliance (те, кто не осилил собственный велосипед)
9. Часы: все только начинается
• Чистый Android используется производителями параллельно с
Android Wear
• Samsung Gear 2+ (Tizen)
• Android Wear: отсутствие родного WebView еще ничего не значит
• LG WebOS
• Pebble! (beta)
10. Чего нужно избегать
• Viewport (Android, WP)
• Web Sockets (нет в Android <4.4)
• WebGL (нет в iOS7, проблемы на Android, нет вне
смартфонов/планшетов)
11. Архитектура
• Целевые размеры экрана.
• Средства управления. В
особенности – для телевизоров
• Гайдлайны целевых платформ,
возможность их соблюдения в
рамках одного дизайна
• Выбор средств разработки
исходя из решений по
предыдущим пунктам.
Сторонние или собственные
компоненты?
Работает везде Хороший набор смартфонов
Пригодны для использования не
все компоненты
До 2014 – лучшая кроссплатформенность,
но нет новых платформ
Хорошее решение для кастомных жестов,
хорошо совместимое с jQuery
Живая поддержка основных категорий
устройств, но ограниченная
коммерческая лицензия
12. С чем работать придется
• Apache Cordova. Работать в связке с Visual Studio – самый простой
путь для быстрого развертывания проекта без боли;
• Eclipse. База для SDK Tizen, LG Smart TV, Samsung Smart TV и пр.
• jQuery. Существенная доля кода и примеров, на некоторых Smart
TV – присутствует в поставке от вендора
13. Полезные ссылки
• http://caniuse.com/ - детальная информация по поддерживаемым
функциям
• http://developer.blackberry.com/html5/ - самый лучший портал про
HTML5 разработку под отдельную платформу
• http://developer.samsung.com/remotetestlab/rtlDeviceList.action -
удаленное тестирование на реальных устройствах Samsung
(смартфоны, часы)
• https://github.com/immosmart/smartbox - хорошая основа для
Smart TV приложений