© 2021 WebHive

Из сайта в мобильное приложение

Давно интересовался темой кроссплатформенных средств разработки для мобильных устройств. На слуху такие проекты как PhoneGap и Appcelerator. Наконец руки дошли и решил таки посмотреть какие варианты существуют на сегодняшний день.

PhoneGap

Так же известен как Apache Cordova
Веб приложение, завернутое в нативную запускалку с доступом к функциям устройства.

  • Наиболее известный и зрелый фреймворк
  • Плугины
  • OpenSource
  • Большая (чем у Appcelerator) поддержка платформ
  • WebViews - т. е. нет нативного UI
  • Низкая производительность
  • Нет встроенной поддержки PUSH (?)

Appcelerator

Или Appcelerator«s Titanium
Предоставляет унифицированный для разных устройств API

  • Нативный UI
  • Производительность
  • Дополнительные сервисы и рынок для аддонов
  • OpenSource
  • Поддержка выполнения Ruby, Python и PHP скриптов
  • Несмотря на унификацию потребуется всё-таки изучить поведение элементов UI на целевой платформе
  • Основные целевые платформы iPhone и Android
  • Titanium does not encourage creating user interfaces in HTML.

Rhomobile

Принцип работы собственно такой-же как и у PhoneGap — нативная запускалка с поддержкой собственной библиотеки для доступа к функциям мобильного устройства.

  • Большинство функций сильно платные
  • Большое количество поддерживаемых платформ — список
  • Поддержка Ruby

UPD: поигрался с этой технологией — не могу рекомендовать.

Xamarin

You write all business logic and data access in C#.NET, which can be reused across Android/iOS, while the UI is actual native components so you get the right look and feel. The performance is generally better the HTML5/JavaScript based frameworks.

  • C#
  • IDE (Visual Studio или Xamarin Studio)
  • iOS, Android, WinPhone

Источники

Комментарии