Repolode
ionic-team

ionic-team/ionic-framework

Открытый UI toolkit на базе Web Components для создания кроссплатформенных приложений для iOS, Android и PWA на JavaScript/TypeScript из одной кодовой базы.

Звёзды
52,715
Форки
13,297
Открытые issues
516
Последний коммит
8 часов назад

Что это?

Ionic — открытый toolkit для создания кроссплатформенных нативных приложений и Progressive Web Apps на JavaScript и веб-технологиях из одной кодовой базы. Его UI-компоненты построены на Web Components, поэтому их можно использовать с Angular, React и Vue. Проект распространяется как @ionic/core и отдельные пакеты для каждого из этих трёх фреймворков.

Фреймворк предоставляет набор готовых компонентов интерфейса, которые призваны выглядеть и вести себя как нативный мобильный UI. Также доступны стили Material Design и оформление с учётом особенностей платформы. Обычно приложения для iOS и Android упаковывают с помощью Capacitor — нативной среды выполнения, которая используется вместе с Ionic; их также можно развернуть как веб-приложения.

Проект распространяется по лицензии MIT и включает CLI-инструкцию для быстрого старта, документацию и руководства по миграции с предыдущих основных версий. Ionic 1, 2 и 3 находятся в отдельных репозиториях.

Ключевые возможности

  • 01Кроссплатформенные UI-компоненты для iOS, Android и веба, работающие с одной кодовой базой.
  • 02Построен на Web Components и совместим с Angular, React и Vue.
  • 03Стили Material Design и оформление с учётом особенностей платформы.
  • 04Интеграция с Capacitor для упаковки нативных приложений для iOS и Android.
  • 05CLI-инструкция для быстрого старта и официальные руководства по миграции между основными версиями.

Сценарии использования

  • Создание мобильного приложения для iOS и Android на веб-технологиях из одной кодовой базы.
  • Создание Progressive Web App с навигацией и компонентами в нативном стиле.
  • Добавление UI-компонентов Ionic в существующий проект на Angular, React или Vue.

Быстрый старт

  1. 1

    Прочитайте краткое руководство по началу работы в документации

  2. 2

    Установите основной пакет из npm

    npm install @ionic/core
  3. 3

    Выберите пакет для фреймворка (Angular, React или Vue) и следуйте инструкциям в его README

Что важно знать

  • Ionic 3 и более ранние версии находятся в отдельных репозиториях и здесь не поддерживаются.
  • Для начала работы нужно обратиться к внешней документации: в этом README нет полного описания настройки.

Темы

Частые вопросы

Что такое ionic-framework?
Открытый UI toolkit на базе Web Components для создания кроссплатформенных приложений для iOS, Android и PWA на JavaScript/TypeScript из одной кодовой базы. Ionic — открытый toolkit для создания кроссплатформенных нативных приложений и Progressive Web Apps на JavaScript и веб-технологиях из одной кодовой базы. Его UI-компоненты построены на Web Components, поэтому их можно использовать с Angular, React и Vue. Проект распространяется как @ionic/core и отдельные пакеты для каждого из этих трёх фреймворков.
ionic-framework можно использовать бесплатно? Какая у него лицензия?
ionic-framework распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ionic-framework всё ещё поддерживается?
Активно поддерживается. Последний коммит в ionic-framework — 20 окт. 2026 г..
Для чего можно использовать ionic-framework?
Создание мобильного приложения для iOS и Android на веб-технологиях из одной кодовой базы. Создание Progressive Web App с навигацией и компонентами в нативном стиле. Добавление UI-компонентов Ionic в существующий проект на Angular, React или Vue.
Как установить ionic-framework?
Прочитайте краткое руководство по началу работы в документации Установите основной пакет из npm: npm install @ionic/core Выберите пакет для фреймворка (Angular, React или Vue) и следуйте инструкциям в его README
Где скачать ionic-framework?
Исходный код и инструкции по установке — на GitHub: https://github.com/ionic-team/ionic-framework

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты