Прогрессивный React-фреймворк на базе Rsbuild с маршрутизацией, загрузкой данных, SSR и управлением состоянием для React-приложений.
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
Создайте новое приложение ice.js с помощью create-ice
npm init ice ice-app --template @ice/lite-scaffold - 2
Перейдите в каталог проекта
cd ice-app - 3
Установите зависимости
npm install - 4
Запустите локальный сервер разработки (работает на http://localhost:3000)
npm run start
В подборках
Темы
Частые вопросы
- Что такое 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: маршрутизация, серверный рендеринг и адаптеры для разных хостинг-платформ.
Nuxt — фреймворк с открытым исходным кодом для создания полнофункциональных веб-приложений и сайтов на Vue.js, готовых к продакшену.
Открытое мультиплатформенное и мультифреймворковое решение для создания приложения на React или Vue, работающего в WeChat, Alipay и других мини-программах, H5 и React Native.
PHP-фреймворк для веб-приложений с выразительным синтаксисом: маршрутизация, внедрение зависимостей, миграции, очереди и трансляция событий.
Быстрый и выразительный CSS-in-JS для React со стилями в изолированной области, работающий в серверных компонентах, SSR и React Native.