Найти в Дзене
GeekBrains

7 секретных инструментов для разработки мобильных приложений

Оглавление

Под мобильные устройства чаще всего пишут на нативных языках: под Android - Java, под IOS - Objective-C и Swift. Сегодня расскажем и о других инструментах, которые помогут в мобильной разработке.

Javascript

Под Javascript я выделяю следующие библиотеки:

  • PhoneGap - бесплатный open-source фреймворк для создания мобильных приложений, созданный Nitobi Software. Позволяет создавать приложения для мобильных устройств при помощи JavaScript, HTML5 и CSS3 без знания «родных» языков программирования (например, Objective-C) и под все мобильные операционные системы (iOS, Android, Bada и т.д.)
  • ReactNative - разработка от Facebook, которая позволяет писать под все существующие платформы. Основное отличие от PhoneGap к примеру,что он использует нативные компоненты системы, а не создает WebView компонент
  • NativeScript - это библиотека, позволяющая делать кросс-платформенные приложения, используя XML, CSS, JavaScript. Native script решает ту же задачу, что и  PhoneGap, но подходы у них разные. Phonegapиспользует движок браузера, чтобы отобразить UI (фактически вы получаете веб-страницу), NativeScriptиспользует нативный рендеринг, использует элементы нативного UI.

Python

  • SL4A -  библиотека, которая позволяет создавать и запускать скрипты, написанные на различных языках сценариев прямо на Android-устройствах.
  • Kivy -  представляет собой библиотеку для разработки приложений, работающих на всех платформах. Библиотека распространяется с открытым исходным кодом. Библиотека сосредоточена на инновационных пользовательских интерфейсах, предназначенных для устройств типа «touch».Библиотека основана на Cython (C-расширение для Python). На данный момент поддерживает Linux, Windows, Mac OS X и Android. Графический движок построен на OpenGL ES 2.

Ruby

  • RubyMotion -  это набор инструментов для разработки под iOS на языке Ruby. Он состоит из среды выполнения, которая реализует функционал Ruby внутри iOS.
  • Ruboto - создание приложений для Android устройств.Эта библиотека  использует JRuby для запуска приложений на Android.

Если понравилась статья, ставьте лайк и подписывайтесь на канал.

Почитайте похожие материалы:

27 книг для программиста

Сколько языков программирования существует сейчас в мире

7 способов улучшить память

10 историй о переходе в IT

Как проходят собеседования в крупных компаниях

Если вы хотите почитать статьи и материалы в нашем блоге, переходите на наш сайт.