Sobre o projeto
## Visão Geral do Projeto
art-template é um motor de templates JavaScript minimalista e ultrarrápido que otimiza a velocidade de renderização por meio da técnica de pré-declaração de escopo, alcançando desempenho próximo ao limite do JavaScript. Ele suporta tanto NodeJS quanto navegadores, com a versão para navegador tendo apenas 6KB.
## Principais Características
- **Alto desempenho**: Usa a técnica de pré-declaração de escopo, com desempenho próximo ao limite de renderização do JavaScript
- **Amigável para depuração**: Erros de sintaxe e de tempo de execução são registrados com precisão na linha do template, com suporte a pontos de interrupção em arquivos de template (Webpack Loader)
- **Integração com frameworks**: Suporta Express, Koa e Webpack
- **Herança de templates**: Suporta herança de templates e sub-templates
- **Leve**: A versão para navegador tem apenas 6KB
## Casos de Uso
- Renderização no lado do servidor (NodeJS)
- Renderização de templates no lado do navegador
- Integração com frameworks web como Express e Koa
- Processamento de templates em fluxos de build com Webpack
## Status de Manutenção
**Aviso importante: Este projeto não é mais mantido.** Desde 13 de julho de 2026, nenhuma atualização de funcionalidade, correção de bugs ou patch de segurança será fornecida. A recomendação oficial é não usá-lo em ambientes de produção e migrar o mais rápido possível para alternativas que ainda estejam em manutenção ativa.
## Documentação e Recursos
- [Documentação em inglês](https://goofychris.github.io/art-template/)
- [Documentação em chinês](https://goofychris.github.io/art-template/zh-cn/index.html)
- [Teste de velocidade online](https://goofychris.github.io/art-template/rendering-test/)
## Instalação
```bash
npm install art-template
```
## Exemplo Rápido
```javascript
const template = require('art-template');
const html = template(__dirname + '/index.art', {
user: { name: 'aui' }
});
```
## Observações
Como o projeto não é mais mantido, não é recomendado usar esta biblioteca em novos projetos. Para projetos existentes que dependem dela, é recomendável avaliar e substituir por outro motor de templates em manutenção ativa o mais cedo possível.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.