Un framework progresivo para React, basado en Rsbuild, que ofrece routing, carga de datos, SSR y gestión del estado para aplicaciones React.
alibaba/ice
ice.js es un framework de aplicaciones basado en React con routing basado en el sistema de archivos, compatibilidad con SSG/SSR y un sistema de plugins para web, mini-programas y Weex.
- Estrellas
- 18,602
- Forks
- 2,101
- Issues abiertos
- 395
- Último commit
- hace 7 meses
¿Qué es?
ice.js es un framework para crear aplicaciones React que busca funcionar desde el primer momento. Incluye compatibilidad integrada con ES6+, TypeScript, Less, Sass y CSS Modules, sin necesidad de configuración manual, además de routing basado en el sistema de archivos, gestión del estado y utilidades para solicitudes de datos.
El framework puede prerenderizar páginas durante la compilación (SSG) o en el momento de la solicitud (SSR), y ofrece un sistema de plugins que permite a la comunidad publicar soluciones reutilizables. También está dirigido a varias plataformas, como la web, los mini-programas y Weex.
Puedes crear un proyecto nuevo con el inicializador create-ice mediante una plantilla de scaffold proporcionada y, después, iniciarlo en un servidor de desarrollo local.
Funciones clave
- 01Compatibilidad sin configuración con ES6+, TypeScript, Less, Sass y CSS Modules
- 02Routing basado en el sistema de archivos y utilidades integradas de gestión del estado y solicitudes
- 03Generación estática durante la compilación (SSG) y renderizado en el servidor en el momento de la solicitud (SSR)
- 04Sistema de plugins para extensiones reutilizables de la comunidad
- 05Dirigido a la web, los mini-programas y Weex
Casos de uso
- Crear aplicaciones web de una o varias páginas con React
- Crear sitios React renderizados en el servidor que necesiten SSR o SSG
- Equipos que desarrollan interfaces para web y mini-programas a partir de código React
Inicio rápido
- 1
Crea una nueva aplicación ice.js con create-ice
npm init ice ice-app --template @ice/lite-scaffold - 2
Entra en el directorio del proyecto
cd ice-app - 3
Instala las dependencias
npm install - 4
Inicia el servidor de desarrollo local (se ejecuta en http://localhost:3000)
npm run start
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ice?
- ice.js es un framework de aplicaciones basado en React con routing basado en el sistema de archivos, compatibilidad con SSG/SSR y un sistema de plugins para web, mini-programas y Weex. ice.js es un framework para crear aplicaciones React que busca funcionar desde el primer momento. Incluye compatibilidad integrada con ES6+, TypeScript, Less, Sass y CSS Modules, sin necesidad de configuración manual, además de routing basado en el sistema de archivos, gestión del estado y utilidades para solicitudes de datos.
- ¿ice es gratuito? ¿Qué licencia tiene?
- ice es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ice sigue mantenido?
- Sin commits en más de 6 meses. El último commit de ice fue el 2 abr 2026.
- ¿Para qué puedo usar ice?
- Crear aplicaciones web de una o varias páginas con React Crear sitios React renderizados en el servidor que necesiten SSR o SSG Equipos que desarrollan interfaces para web y mini-programas a partir de código React
- ¿Cómo se instala ice?
- Crea una nueva aplicación ice.js con create-ice: npm init ice ice-app --template @ice/lite-scaffold Entra en el directorio del proyecto: cd ice-app Instala las dependencias: npm install Inicia el servidor de desarrollo local (se ejecuta en http://localhost:3000): npm run start
- ¿Dónde consigo ice?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alibaba/ice
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework para crear aplicaciones web full-stack con Svelte, que incluye enrutamiento, renderizado en el servidor y adaptadores de despliegue para muchas plataformas de hosting.
Nuxt es un framework de código abierto para crear aplicaciones web y sitios web full-stack y listos para producción con Vue.js.
Solución abierta y multiplataforma para crear una sola app con React o Vue que funcione en miniprogramas de WeChat, Alipay y otras plataformas, en la web H5 y en React Native.
Un framework de aplicaciones web en PHP con sintaxis expresiva que incluye routing, inyección de dependencias, migraciones, colas y broadcasting.
Estilos CSS-in-JS rápidos y expresivos para React, con estilos aislados compatibles con server components, SSR y React Native.