Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Ionic - это полный SDK с открытым исходным кодом для разработки гибридных мобильных приложений, созданный Максом Линчем, Беном Сперри и Адамом Брэдли из Drifty Co. в 2013 году. [3] Исходная версия была выпущена в 2013 году и построена на основе AngularJS и Apache Cordova. . Тем не менее, последний релиз был вновь построен как набор веб - компонентов , что позволяет пользователю выбрать любую структуру пользовательского интерфейса, например, угловому , Реагировать или Vue.js . Он также позволяет использовать компоненты Ionic без какой-либо структуры пользовательского интерфейса. [4] Ionic предоставляет инструменты и услуги для разработки гибридных мобильных, настольных и прогрессивных веб-приложений на основе современных технологий и практик веб-разработки с использованием таких веб-технологий, как CSS , HTML5 и Sass . В частности, с помощью этих веб-технологий можно создавать мобильные приложения, а затем распространять их через собственные магазины приложений для установки на устройства с помощью Cordova или Capacitor . [5]

История [ править ]

Ионная была создано вьюжными Ко в 2013 году После выпуска альфа - версии базы в ноябре 2013 года , бета - 1,0 были выпущены в марте 2014 года, 1,0 финал в мае 2015 года, и несколько 2,0 - релизов в 2016 году [ править ]

С января 2019 года Ionic 4 позволяет разработчикам выбирать другие фреймворки помимо Angular, такие как React, Vue.js и веб-компоненты. [6]

Услуги и функции [ править ]

Ionic использует плагины Cordova и, в последнее время, плагины Capacitor для получения доступа к функциям операционной системы хоста, таким как камера, GPS, фонарик и т. Д. [7] [8] [9] Пользователи могут создавать свои приложения, а затем их можно настроить для Android , iOS , Windows , рабочий стол (с Electron ) или современные браузеры. [10] Ionic позволяет создавать и развертывать приложения, оборачиваясь вокруг инструмента сборки Cordova или Capacitor с помощью упрощенного «ионного» инструмента командной строки. [11]

Ionic включает мобильные компоненты, типографику, интерактивные парадигмы и расширяемую базовую тему. [12]

Используя веб-компоненты, Ionic предоставляет настраиваемые компоненты и методы для взаимодействия с ними. Один из таких компонентов, виртуальная прокрутка, позволяет пользователям прокручивать список из тысяч элементов без снижения производительности. Другой компонент, вкладки, создает интерфейс с вкладками с поддержкой навигации в собственном стиле и управления состоянием истории. [ необходима цитата ]

Помимо SDK, Ionic также предоставляет услуги, которые разработчики могут использовать для включения функций, таких как развертывание кода , автоматические сборки . Ionic также предоставляет собственную IDE, известную как Ionic Studio. [ необходима цитата ]

Ionic также предоставляет интерфейс командной строки (CLI) для создания проектов. Интерфейс командной строки также позволяет разработчикам добавлять плагины Cordova и дополнительные интерфейсные пакеты, включать push-уведомления, создавать значки приложений и экраны-заставки , а также создавать собственные двоичные файлы. [13]

Поддерживаемые платформы [ править ]

Для Android Ionic поддерживает Android 4.4 и выше. Для iOS Ionic поддерживает iOS 10 и выше. [14] Ionic 2 поддерживает универсальную платформу Windows для создания приложений для Windows 10 . [15] Ionic Framework, основанный на Angular.js , поддерживает приложения BlackBerry 10 . [16]

Производительность [ править ]

Ионные приложения работают со смесью нативного кода и веб-кода, обеспечивая при необходимости полный доступ к нативным функциям, при этом основная часть пользовательского интерфейса приложения построена с использованием стандартных веб-технологий. Ionic использует встроенные функции аппаратного ускорения, доступные в браузере (например, CSS-анимацию), и оптимизирует рендеринг (избегая дорогостоящих манипуляций с DOM ). Ionic использует переходы и преобразования CSS для анимации как способ задействовать графический процессор и максимально увеличить доступное время процессора. [ необходима цитата ]

Установка [ править ]

Ионные является модуль НПМ и требует Node.js . [17]

Ссылки [ править ]

  1. Сара Перес (10 марта 2014 г.). «Дрифти, создатели Ionic Mobile Framework, привлекают 1 миллион долларов» . Проверено 14 марта 2015 года .
  2. ^ "Ионные релизы" . Проверено 9 апреля 2020 .
  3. ^ Вьюжный, Inc (2016). «Обзор ионной документации - Лицензия» .
  4. ^ https://blog.ionicframework.com/introduction-ionic-4-ionic-for-everyone/
  5. ^ Дрифти. «Ионный каркас» . Ионный фреймворк . Проверено 16 июля 2017 года .
  6. ^ "Сравнение v4.0.0-rc.3 / v4.0.0 · ionic-team / ionic-framework" .
  7. ^ "Плагины Кордовы" . docs.usecreator.com . Проверено 2 июня 2018 .
  8. ^ «Привлекательные особенности Ionic App Development Framework» . Проверено 2 июня 2018 .
  9. ^ Дрифти. «Ионный каркас» . Ионный фреймворк . Проверено 2 июня 2018 .
  10. ^ Дрифти. «Ионный каркас» . Ионный фреймворк . Проверено 2 июня 2018 .
  11. ^ «Освоение Ionic Framework: научитесь создавать и развертывать приложения на базе HTML5 со встроенной скоростью - Thinkster» . thinkster.io . Проверено 2 июня 2018 .
  12. ^ Ионный. «Основы тематики - Ионная документация» . Ionic Docs . Проверено 26 ноября 2019 года .
  13. ^ Ионный. «Установка ионно-ионной документации» . Ionic Docs . Проверено 26 ноября 2019 года .
  14. ^ «Поддержка браузера - Ионная документация» . Проверено 19 декабря 2019 .
  15. ^ «Объявление о поддержке Windows в Ionic 2» . Проверено 22 апреля 2016 года .
  16. ^ «Лучшие платформы JavaScript для корпоративной мобильности» . Проверено 21 сентября 2015 года .
  17. ^ https://ionicframework.com/getting-started

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Ionic на GitHub