Repolode
alibaba

alibaba/ice

ice.js é um framework de aplicações React com roteamento baseado no sistema de arquivos, suporte a SSG/SSR e sistema de plugins para web, mini-programas e Weex.

Estrelas
18,602
Forks
2,101
Issues abertas
395
Último commit
há 7 meses

O que é?

ice.js é um framework para criar aplicações React que busca funcionar pronto para uso. Ele oferece suporte integrado a ES6+, TypeScript, Less, Sass e CSS Modules, sem exigir configuração manual, além de roteamento baseado no sistema de arquivos, gerenciamento de estado e utilitários para requisições de dados.

O framework pode pré-renderizar páginas no momento do build (SSG) ou no momento da requisição (SSR) e oferece um sistema de plugins que permite à comunidade publicar soluções reutilizáveis. Ele também atende a várias plataformas, incluindo web, mini-programas e Weex.

É possível criar um novo projeto com o inicializador create-ice usando um template de scaffold fornecido e, em seguida, iniciá-lo em um servidor de desenvolvimento local.

Recursos principais

  • 01Suporte sem configuração a ES6+, TypeScript, Less, Sass e CSS Modules
  • 02Roteamento baseado no sistema de arquivos, gerenciamento de estado integrado e utilitários para requisições
  • 03Geração estática no momento do build (SSG) e renderização no servidor no momento da requisição (SSR)
  • 04Sistema de plugins para extensões reutilizáveis da comunidade
  • 05Compatível com web, mini-programas e Weex

Casos de uso

  • Desenvolvimento de aplicações web React de página única ou com várias páginas
  • Sites React renderizados no servidor que precisam de SSR ou SSG
  • Equipes que desenvolvem interfaces para web e mini-programas a partir de código React

Início rápido

  1. 1

    Crie um novo app ice.js com create-ice

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

    Acesse o diretório do projeto

    cd ice-app
  3. 3

    Instale as dependências

    npm install
  4. 4

    Inicie o servidor de desenvolvimento local (em execução em http://localhost:3000)

    npm run start

Em coleções

Tópicos

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

Perguntas frequentes

O que é ice?
ice.js é um framework de aplicações React com roteamento baseado no sistema de arquivos, suporte a SSG/SSR e sistema de plugins para web, mini-programas e Weex. ice.js é um framework para criar aplicações React que busca funcionar pronto para uso. Ele oferece suporte integrado a ES6+, TypeScript, Less, Sass e CSS Modules, sem exigir configuração manual, além de roteamento baseado no sistema de arquivos, gerenciamento de estado e utilitários para requisições de dados.
ice é gratuito? Qual é a licença?
ice é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ice ainda é mantido?
Sem commits há mais de 6 meses. O último commit de ice foi em 2 de abr. de 2026.
Para que posso usar ice?
Desenvolvimento de aplicações web React de página única ou com várias páginas Sites React renderizados no servidor que precisam de SSR ou SSG Equipes que desenvolvem interfaces para web e mini-programas a partir de código React
Como instalar ice?
Crie um novo app ice.js com create-ice: npm init ice ice-app --template @ice/lite-scaffold Acesse o diretório do projeto: cd ice-app Instale as dependências: npm install Inicie o servidor de desenvolvimento local (em execução em http://localhost:3000): npm run start
Onde consigo ice?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alibaba/ice

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados