Ionic (инфраструктура мобильных приложений)
![]() | В этом разделе есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Разработчик(и) | Дрифти [ 1 ] |
---|---|
Первоначальный выпуск | 2013 |
Стабильная версия | 8.2.7 [ 2 ] ![]() |
Репозиторий | |
Написано в | TypeScript , JavaScript |
Тип | Программная среда |
Лицензия | МОЯ лицензия |
Веб-сайт | ионическая основа |
Ionic — это набор инструментов пользовательского интерфейса с открытым исходным кодом для создания кроссплатформенных мобильных, веб- и настольных приложений с использованием веб-технологий, таких как HTML, CSS и JavaScript/TypeScript. Он предоставляет набор предварительно разработанных компонентов пользовательского интерфейса и инструментов для создания высококачественных интерактивных приложений. Первоначально Ionic был создан как полный с открытым исходным кодом SDK для разработки гибридных мобильных приложений, созданный Максом Линчем, Беном Сперри и Адамом Брэдли из Drifty Co. в 2013 году. [ 3 ] Исходная версия была выпущена в 2013 году и построена на основе AngularJS и Apache Cordova . Однако последний выпуск был перестроен как набор веб-компонентов , что позволяет пользователю выбирать любую структуру пользовательского интерфейса, например Angular , React или Vue.js. с использованием StencilJS Это также позволяет использовать компоненты Ionic вообще без инфраструктуры пользовательского интерфейса. [ 4 ] Ionic предоставляет инструменты и услуги для разработки гибридных мобильных, настольных и прогрессивных веб-приложений на основе современных технологий и практик веб-разработки с использованием таких веб-технологий, как CSS , HTML5 и Sass . В частности, мобильные приложения можно создавать с использованием этих веб-технологий, а затем распространять через собственные магазины приложений для установки на устройства с помощью Cordova или Capacitor. [ 5 ]
История
[ редактировать ]Ionic был создан компанией Drifty Co. в 2013 году. После выпуска альфа-версии фреймворка в ноябре 2013 года в марте 2014 года была выпущена бета-версия 1.0, в мае 2015 года — финальная версия 1.0, а в 2016 году — несколько выпусков 2.0. [ 6 ]
С января 2019 года Ionic 4 позволяет разработчикам выбирать другие платформы, помимо Angular, такие как React, Vue.js и веб-компоненты. [ 7 ] Ionic 4 был создан с использованием StencilJS.
Услуги и возможности
[ редактировать ]Ionic использует плагины Cordova , а в последнее время и Capacitor, чтобы получить доступ к функциям хост-операционной системы, таким как камера, GPS, фонарик и т. д. [ 8 ] [ 9 ] [ 10 ] Пользователи могут создавать свои приложения, а затем их можно настроить для Android , iOS , Windows , настольных компьютеров (с Electron ) или современных браузеров. [ 11 ] Ionic позволяет создавать и развертывать приложения, используя инструмент сборки Cordova или Capacitor с помощью упрощенного «ионного» инструмента командной строки. [ 12 ]
Ionic включает мобильные компоненты, типографику, интерактивные парадигмы и расширяемую базовую тему. [ 13 ]
Используя веб-компоненты, Ionic предоставляет пользовательские компоненты и методы взаимодействия с ними. Один из таких компонентов, виртуальная прокрутка, позволяет пользователям прокручивать список из тысяч элементов без какого-либо снижения производительности. Другой компонент, tabs, создает интерфейс с вкладками с поддержкой навигации в собственном стиле и управления состоянием истории. [ нужна ссылка ]
Помимо SDK, Ionic также предоставляет услуги, которые разработчики могут использовать для включения таких функций, как развертывание кода и автоматизированные сборки . Ionic также предоставляет собственную IDE , известную как Ionic Studio, но ее производство было прекращено в 2020 году. [ 14 ]
Ionic также предоставляет интерфейс командной строки (CLI) для создания проектов. CLI также позволяет разработчикам добавлять плагины Cordova и дополнительные интерфейсные пакеты, включать push-уведомления, создавать значки приложений и заставки , а также создавать собственные двоичные файлы. [ 15 ]
Поддерживаемые платформы
[ редактировать ]Что касается Android, Ionic поддерживает Android 4.4 и более поздних версий. Что касается iOS, Ionic поддерживает iOS 10 и более поздних версий. [ 16 ] Ionic 2 поддерживает универсальную платформу Windows для создания приложений для Windows 10 . [ 17 ] Ionic Framework, основанный на Angular.js , поддерживает BlackBerry 10 . приложения [ 18 ]
Производительность
[ редактировать ]Приложения Ionic работают со смесью собственного кода и веб-кода, обеспечивая при необходимости полный доступ к собственным функциям, при этом большая часть пользовательского интерфейса приложения построена с использованием стандартных веб-технологий. Ionic использует встроенные функции аппаратного ускорения, доступные в браузере (например, анимацию CSS), и оптимизирует рендеринг (избегая дорогостоящих манипуляций с DOM ). Ionic использует переходы и преобразования CSS для анимации как способ задействовать графический процессор и максимизировать доступное процессорное время. [ нужна ссылка ]
Установка
[ редактировать ]Ionic — это модуль npm для которого требуется Node.js. , [ 19 ]
Ссылки
[ редактировать ]- ^ Сара Перес (10 марта 2014 г.). «Drifty, создатели Ionic Mobile Framework, собирают 1 миллион долларов» . Проверено 14 марта 2015 г.
- ^ «Выпуск 8.2.7» . 13 августа 2024 г. Проверено 22 августа 2024 г.
- ^ Дрифти, Инк (2016). «Обзор документации Ionic — Лицензия» .
- ^ «Представляем Ionic 4: Ionic для всех» . 23 января 2019 г.
- ^ Дрифтовый. «Ионный каркас» . Проверено 16 июля 2017 г.
- ^ «Лучшая компания по разработке приложений Ionic | Нанимайте разработчиков Ionic» . www.crystalinfoway.com . Проверено 5 июля 2023 г.
- ^ «Сравнение v4.0.0-rc.3/v4.0.0 · ionic-team/ionic-framework» . Гитхаб .
- ^ «Плагины Кордовы» . docs.usecreator.com . Проверено 2 июня 2018 г.
- ^ «Привлекательные особенности платформы разработки приложений Ionic» . Проверено 2 июня 2018 г.
- ^ Дрифтовый. «Ионный каркас» . Архивировано из оригинала 14 ноября 2019 года . Проверено 2 июня 2018 г.
- ^ Дрифтовый. «Ионный каркас» . Проверено 2 июня 2018 г.
- ^ «Освоение Ionic Framework: научитесь создавать и развертывать собственные скоростные приложения на основе HTML5 — Thinkster» . thinkster.io . Проверено 2 июня 2018 г.
- ^ Ионический. «Основы темирования — ионная документация» . Ионные документы . Проверено 26 ноября 2019 г. .
- ^ «Ionic Studio мертва» . Проверено 10 мая 2023 г.
- ^ Ионический. «Установка Ionic — Ионная документация» . Ионные документы . Проверено 26 ноября 2019 г. .
- ^ «Поддержка браузера — Ionic Documentation» . Проверено 19 декабря 2019 г.
- ^ «Анонсируем поддержку Windows в Ionic 2» . 29 марта 2016 года . Проверено 22 апреля 2016 г.
- ^ «Лучшие JavaScript-фреймворки для корпоративной мобильности» . Проверено 21 сентября 2015 г.
- ^ Блог, Top Ionic Development Company. «Преимущества Ionic Framework в разработке мобильных приложений» . Биз4Групп .