Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Разработчики) | Дрифти [1] |
---|---|
Первый выпуск | 2013 |
Стабильный выпуск | 5.3.4 [2] / 25 сентября 2020 г . |
Репозиторий | |
Написано в | JavaScript |
Тип | Программный фреймворк |
Лицензия | Лицензия MIT |
Веб-сайт | ionicframework |
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]
Ссылки [ править ]
- ↑ Сара Перес (10 марта 2014 г.). «Дрифти, создатели Ionic Mobile Framework, привлекают 1 миллион долларов» . Проверено 14 марта 2015 года .
- ^ "Ионные релизы" . Проверено 9 апреля 2020 .
- ^ Вьюжный, Inc (2016). «Обзор ионной документации - Лицензия» .
- ^ 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 .
- ^ Ионный. «Основы тематики - Ионная документация» . Ionic Docs . Проверено 26 ноября 2019 года .
- ^ Ионный. «Установка ионно-ионной документации» . Ionic Docs . Проверено 26 ноября 2019 года .
- ^ «Поддержка браузера - Ионная документация» . Проверено 19 декабря 2019 .
- ^ «Объявление о поддержке Windows в Ionic 2» . Проверено 22 апреля 2016 года .
- ^ «Лучшие платформы JavaScript для корпоративной мобильности» . Проверено 21 сентября 2015 года .
- ^ https://ionicframework.com/getting-started
Внешние ссылки [ править ]
- Официальный веб-сайт
- Ionic на GitHub