Jump to content

Ionic (инфраструктура мобильных приложений)

(Перенаправлено с Ionic Framework )

ионный
Разработчик(и) Дрифти [ 1 ]
Первоначальный выпуск 2013
Стабильная версия
8.2.7 [ 2 ]  Отредактируйте это в Викиданных / 13 августа 2024 г .; 14 дней назад ( 13 августа 2024 г. )
Репозиторий
Написано в 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 ]

  1. ^ Сара Перес (10 марта 2014 г.). «Drifty, создатели Ionic Mobile Framework, собирают 1 миллион долларов» . Проверено 14 марта 2015 г.
  2. ^ «Выпуск 8.2.7» . 13 августа 2024 г. Проверено 22 августа 2024 г.
  3. ^ Дрифти, Инк (2016). «Обзор документации Ionic — Лицензия» .
  4. ^ «Представляем Ionic 4: Ionic для всех» . 23 января 2019 г.
  5. ^ Дрифтовый. «Ионный каркас» . Проверено 16 июля 2017 г.
  6. ^ «Лучшая компания по разработке приложений Ionic | Нанимайте разработчиков Ionic» . www.crystalinfoway.com . Проверено 5 июля 2023 г.
  7. ^ «Сравнение v4.0.0-rc.3/v4.0.0 · ionic-team/ionic-framework» . Гитхаб .
  8. ^ «Плагины Кордовы» . docs.usecreator.com . Проверено 2 июня 2018 г.
  9. ^ «Привлекательные особенности платформы разработки приложений Ionic» . Проверено 2 июня 2018 г.
  10. ^ Дрифтовый. «Ионный каркас» . Архивировано из оригинала 14 ноября 2019 года . Проверено 2 июня 2018 г.
  11. ^ Дрифтовый. «Ионный каркас» . Проверено 2 июня 2018 г.
  12. ^ «Освоение Ionic Framework: научитесь создавать и развертывать собственные скоростные приложения на основе HTML5 — Thinkster» . thinkster.io . Проверено 2 июня 2018 г.
  13. ^ Ионический. «Основы темирования — ионная документация» . Ионные документы . Проверено 26 ноября 2019 г. .
  14. ^ «Ionic Studio мертва» . Проверено 10 мая 2023 г.
  15. ^ Ионический. «Установка Ionic — Ионная документация» . Ионные документы . Проверено 26 ноября 2019 г. .
  16. ^ «Поддержка браузера — Ionic Documentation» . Проверено 19 декабря 2019 г.
  17. ^ «Анонсируем поддержку Windows в Ionic 2» . 29 марта 2016 года . Проверено 22 апреля 2016 г.
  18. ^ «Лучшие JavaScript-фреймворки для корпоративной мобильности» . Проверено 21 сентября 2015 г.
  19. ^ Блог, Top Ionic Development Company. «Преимущества Ionic Framework в разработке мобильных приложений» . Биз4Групп .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ebab5a7c0a8cb7f20b0c0566f6f4c653__1720514400
URL1:https://arc.ask3.ru/arc/aa/eb/53/ebab5a7c0a8cb7f20b0c0566f6f4c653.html
Заголовок, (Title) документа по адресу, URL1:
Ionic (mobile app framework) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)