Repolode
alibaba

alibaba/ice

ice.js — фреймворк на React с маршрутизацией на основе файловой системы, поддержкой SSG/SSR и системой плагинов для веба, мини-приложений и Weex.

Звёзды
18,602
Форки
2,101
Открытые issues
395
Последний коммит
7 месяцев назад

Что это?

ice.js — фреймворк для разработки приложений на React, который призван работать из коробки. В нём есть встроенная поддержка ES6+, TypeScript, Less, Sass и CSS Modules без ручной настройки, а также маршрутизация на основе файловой системы, управление состоянием и утилиты для запросов данных.

Фреймворк умеет предварительно генерировать страницы во время сборки (SSG) или при обработке запроса (SSR), а система плагинов позволяет сообществу публиковать переиспользуемые решения. Также он поддерживает несколько платформ, включая веб, мини-приложения и Weex.

Создать новый проект можно с помощью инициализатора create-ice и готового шаблона, а затем запустить его на локальном dev-сервере.

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

  • 01Поддержка ES6+, TypeScript, Less, Sass и CSS Modules без настройки
  • 02Маршрутизация на основе файловой системы, встроенное управление состоянием и утилиты для запросов
  • 03Статическая генерация во время сборки (SSG) и серверный рендеринг при обработке запроса (SSR)
  • 04Система плагинов для переиспользуемых расширений от сообщества
  • 05Поддержка веба, мини-приложений и Weex

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

  • Разработка одностраничных и многостраничных веб-приложений на React
  • Создание сайтов на React с серверным рендерингом и необходимостью в SSR или SSG
  • Разработка командами фронтендов для веба и мини-приложений на основе кода React

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

  1. 1

    Создайте новое приложение ice.js с помощью create-ice

    npm init ice ice-app --template @ice/lite-scaffold
  2. 2

    Перейдите в каталог проекта

    cd ice-app
  3. 3

    Установите зависимости

    npm install
  4. 4

    Запустите локальный сервер разработки (работает на http://localhost:3000)

    npm run start

В подборках

Темы

#react#framework#ssr#ssg#typescript#routing#micro-frontends#mini-program#icejs#microfrontends

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

Что такое ice?
ice.js — фреймворк на React с маршрутизацией на основе файловой системы, поддержкой SSG/SSR и системой плагинов для веба, мини-приложений и Weex. ice.js — фреймворк для разработки приложений на React, который призван работать из коробки. В нём есть встроенная поддержка ES6+, TypeScript, Less, Sass и CSS Modules без ручной настройки, а также маршрутизация на основе файловой системы, управление состоянием и утилиты для запросов данных.
ice можно использовать бесплатно? Какая у него лицензия?
ice распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ice всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в ice — 2 апр. 2026 г..
Для чего можно использовать ice?
Разработка одностраничных и многостраничных веб-приложений на React Создание сайтов на React с серверным рендерингом и необходимостью в SSR или SSG Разработка командами фронтендов для веба и мини-приложений на основе кода React
Как установить ice?
Создайте новое приложение ice.js с помощью create-ice: npm init ice ice-app --template @ice/lite-scaffold Перейдите в каталог проекта: cd ice-app Установите зависимости: npm install Запустите локальный сервер разработки (работает на http://localhost:3000): npm run start
Где скачать ice?
Исходный код и инструкции по установке — на GitHub: https://github.com/alibaba/ice

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

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

Фреймворк для создания полнофункциональных веб-приложений на Svelte: маршрутизация, серверный рендеринг и адаптеры для разных хостинг-платформ.

20,9 тыс.+15 за неделю2,4 тыс.JavaScriptMITОбновлён 2 часа назад

Открытое мультиплатформенное и мультифреймворковое решение для создания приложения на React или Vue, работающего в WeChat, Alipay и других мини-программах, H5 и React Native.

37,7 тыс.4,9 тыс.TypeScriptOtherАктивно поддерживаетсяОбновлён вчера

PHP-фреймворк для веб-приложений с выразительным синтаксисом: маршрутизация, внедрение зависимостей, миграции, очереди и трансляция событий.

35 тыс.+4 за неделю12 тыс.PHPMITАктивно поддерживаетсяОбновлён 4 часа назад