Ionic (платформа для мобильных приложений) - Ionic (mobile app framework)
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Разработчики) | Drifty[1] |
---|---|
изначальный выпуск | 2013 |
Стабильный выпуск | 5.3.4 [2] / 25 сентября 2020 |
Репозиторий | |
Написано в | JavaScript |
Тип | Программный фреймворк |
Лицензия | Лицензия MIT |
Интернет сайт | ionicframework |
Ионный это полный Открытый исходный код SDK для гибрида мобильное приложение разработка, созданная Максом Линчем, Беном Сперри и Адамом Брэдли из Drifty Co. в 2013 году.[3] Первоначальная версия была выпущена в 2013 году и построена на базе AngularJS и Apache Cordova. Однако последний выпуск был переработан как набор Веб-компоненты, позволяя пользователю выбирать любую структуру пользовательского интерфейса, например Угловой, Реагировать или же Vue.js. Он также позволяет использовать компоненты Ionic без какой-либо структуры пользовательского интерфейса.[4] Ionic предоставляет инструменты и услуги для разработки гибридных мобильных, настольных и Прогрессивные веб-приложения на основе современных технологий и практик веб-разработки с использованием таких веб-технологий, как CSS, HTML5, и Sass. В частности, мобильные приложения могут быть созданы с использованием этих веб-технологий, а затем распространены через собственные магазины приложений для установки на устройства с помощью Кордова или конденсатор.[5]
История
Ionic был создан Drifty Co. в 2013 году. После выпуска альфа-версии фреймворка в ноябре 2013 года бета-версия 1.0 была выпущена в марте 2014 года, финальная версия 1.0 - в мае 2015 года, а несколько версий 2.0 - в 2016 году.[нужна цитата ]
С января 2019 года Ionic 4 позволяет разработчикам выбирать другие фреймворки помимо Angular, такие как React, Vue.js и веб-компоненты.[6]
Услуги и особенности
Ионное использование Кордова и, совсем недавно, плагины Capacitor для получения доступа к функциям операционной системы хоста, таким как камера, GPS, фонарик и т. д.[7][8][9] Пользователи могут создавать свои приложения, а затем их можно настроить для Android, iOS, Windows, Рабочий стол (с Электрон ) или современные браузеры.[10] Ionic позволяет создавать и развертывать приложения, обернув инструмент сборки Cordova или Capacitor с помощью упрощенного инструмента командной строки ionic.[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-анимацию), и оптимизирует рендеринг (избегая дорогостоящих ДОМ манипуляции). Ionic использует переходы и преобразования CSS для анимации как способ использования GPU и максимально увеличить доступное процессорное время.[нужна цитата ]
Установка
Ионный - это модуль npm и требует Node.js.[17]
Рекомендации
- ^ Сара Перес (10 марта 2014 г.). "Drifty, создатели Ionic Mobile Framework, привлекают 1 миллион долларов". Получено 14 марта 2015.
- ^ «Ионные релизы». Получено 9 апреля 2020.
- ^ Дрифти, Inc (2016). «Обзор документации Ionic - Лицензия».
- ^ https://blog.ionicframework.com/introduction-ionic-4-ionic-for-everyone/
- ^ Дрифти. «Ионный каркас». Ионный каркас. Получено 16 июля 2017.
- ^ «Сравнение v4.0.0-rc.3 / v4.0.0 · ionic-team / ionic-framework».
- ^ "Плагины Кордовы". docs.usecreator.com. Получено 2 июн 2018.
- ^ «Привлекательные особенности Ionic App Development Framework». Получено 2 июн 2018.
- ^ Дрифти. «Ионный каркас». Ионный каркас. Получено 2 июн 2018.
- ^ Дрифти. «Ионный каркас». Ионный каркас. Получено 2 июн 2018.
- ^ «Освоение Ionic Framework: научитесь создавать и развертывать приложения на основе HTML5 с естественной скоростью - Thinkster». thinkster.io. Получено 2 июн 2018.
- ^ Ионный. «Основы тематики - Ионная документация». Ионные документы. Получено 26 ноября 2019.
- ^ Ионный. «Установка ионно-ионной документации». Ионные документы. Получено 26 ноября 2019.
- ^ «Поддержка браузера - Ionic Documentation». Получено 19 декабря 2019.
- ^ «Объявление о поддержке Windows в Ionic 2». Получено 22 апреля 2016.
- ^ «Лучшие платформы JavaScript для корпоративной мобильности». Получено 21 сентября 2015.
- ^ https://ionicframework.com/getting-started