Учебники

Ionic — Обзор

Ionic — это интерфейсный HTML-фреймворк, построенный на основе AngularJS и Cordova . Согласно их официальному документу, определение этой Ionic Open Source Framework следующее:

Ionic — это среда разработки мобильных приложений на HTML5, предназначенная для создания гибридных мобильных приложений. Представьте, что Ionic — это интерфейсная среда пользовательского интерфейса, которая обрабатывает весь внешний вид и взаимодействие пользовательского интерфейса, которые должны быть привлекательными для вашего приложения. Вроде как «Bootstrap для Native», но с поддержкой широкого спектра общих мобильных компонентов, с привлекательной анимацией и красивым дизайном.

Особенности Ionic Framework

Ниже приведены наиболее важные особенности Ionic —

  • AngularJS — Ionic использует архитектуру AngularJS MVC для создания многофункциональных одностраничных приложений, оптимизированных для мобильных устройств.

  • Компоненты CSS. Обладая естественным внешним видом, эти компоненты предлагают практически все элементы, в которых нуждается мобильное приложение. Стиль компонентов по умолчанию может быть легко изменен для соответствия вашим собственным проектам.

  • Компоненты JavaScript — Эти компоненты расширяют компоненты CSS функциональными возможностями JavaScript, чтобы охватить все мобильные элементы, которые нельзя сделать только с помощью HTML и CSS.

  • Плагины Cordovaплагины Apache Cordova предлагают API, необходимый для использования встроенных функций устройства с кодом JavaScript.

  • Ionic CLI — это утилита NodeJS, снабженная командами для запуска, сборки, запуска и эмуляции приложений Ionic.

  • Ionic View — Очень полезная платформа для загрузки, обмена и тестирования вашего приложения на нативных устройствах.

  • Лицензия — Ionic выпущен под лицензией MIT.

AngularJS — Ionic использует архитектуру AngularJS MVC для создания многофункциональных одностраничных приложений, оптимизированных для мобильных устройств.

Компоненты CSS. Обладая естественным внешним видом, эти компоненты предлагают практически все элементы, в которых нуждается мобильное приложение. Стиль компонентов по умолчанию может быть легко изменен для соответствия вашим собственным проектам.

Компоненты JavaScript — Эти компоненты расширяют компоненты CSS функциональными возможностями JavaScript, чтобы охватить все мобильные элементы, которые нельзя сделать только с помощью HTML и CSS.

Плагины Cordovaплагины Apache Cordova предлагают API, необходимый для использования встроенных функций устройства с кодом JavaScript.

Ionic CLI — это утилита NodeJS, снабженная командами для запуска, сборки, запуска и эмуляции приложений Ionic.

Ionic View — Очень полезная платформа для загрузки, обмена и тестирования вашего приложения на нативных устройствах.

Лицензия — Ionic выпущен под лицензией MIT.

Преимущества Ionic Framework

Ниже приведены некоторые из наиболее известных преимуществ Ionic Framework —

  • Ionic используется для разработки гибридных приложений. Это означает, что вы можете упаковать свои приложения для ОС IOS, Android, Windows Phone и Firefox, что может сэкономить вам много рабочего времени.

  • Запуск вашего приложения очень прост, так как Ionic предоставляет полезные предварительно созданные настройки приложения с простыми макетами.

  • Приложения построены очень чисто и модульно, поэтому они очень удобны в обслуживании и легко обновляются.

  • У команды разработчиков Ionic очень хорошие отношения с командой разработчиков Google, и они работают вместе над улучшением фреймворка. Обновления выходят регулярно, и группа поддержки Ionic всегда готова помочь в случае необходимости.

Ionic используется для разработки гибридных приложений. Это означает, что вы можете упаковать свои приложения для ОС IOS, Android, Windows Phone и Firefox, что может сэкономить вам много рабочего времени.

Запуск вашего приложения очень прост, так как Ionic предоставляет полезные предварительно созданные настройки приложения с простыми макетами.

Приложения построены очень чисто и модульно, поэтому они очень удобны в обслуживании и легко обновляются.

У команды разработчиков Ionic очень хорошие отношения с командой разработчиков Google, и они работают вместе над улучшением фреймворка. Обновления выходят регулярно, и группа поддержки Ionic всегда готова помочь в случае необходимости.

Ограничения Ionic Framework

Ниже приведены некоторые из наиболее важных ограничений Ionic Framework —

  • Тестирование может быть сложным, так как браузер не всегда дает вам правильную информацию о среде телефона. Существует так много различных устройств, а также платформ, и вам обычно нужно охватить большинство из них.

  • Может быть трудно комбинировать различные нативные функции. Будет много случаев, когда вы столкнетесь с проблемами совместимости плагинов, что приведет к ошибкам сборки, которые трудно отладить.

  • Гибридные приложения, как правило, медленнее, чем родные. Однако, поскольку мобильные технологии быстро улучшаются, это не будет проблемой в будущем.

Тестирование может быть сложным, так как браузер не всегда дает вам правильную информацию о среде телефона. Существует так много различных устройств, а также платформ, и вам обычно нужно охватить большинство из них.

Может быть трудно комбинировать различные нативные функции. Будет много случаев, когда вы столкнетесь с проблемами совместимости плагинов, что приведет к ошибкам сборки, которые трудно отладить.

Гибридные приложения, как правило, медленнее, чем родные. Однако, поскольку мобильные технологии быстро улучшаются, это не будет проблемой в будущем.

В следующей главе мы разберемся с настройкой среды Ionic Open Source Framework.