Inicio › Empezar
Si vienes de Angular
Qué cambia a propósito respecto a Angular y qué módulos opcionales sustituyen a sus paquetes.
Homólogo, no un clon#
AngeLite toma la forma de Angular (plantillas, señales, rutas, formularios) y renuncia a lo que lo haría grande. Lo que cambia a propósito:
| Angular | AngeLite |
|---|---|
| Decoradores + TypeScript + compilador | component(Clase, meta) en JS plano (también Component(meta) como decorador si tu toolchain los soporta). |
| Zone.js / detección de cambios | Señales: solo se actualiza lo que depende de ellas. Mutar una propiedad normal no repinta; usa signal. |
@Input() / @Output() | input() / output() |
[(ngModel)]="prop" | [(ngModel)]="signal" (la señal debe ser escribible). |
Asignaciones en plantillas ((click)="x = 1") | No: (click)="x.set(1)". Tampoco funciones flecha, literales de objeto ni new. |
@angular/forms, HttpClient, @angular/localize, animaciones, SSR | Módulos opcionales: forms, http, i18n, animate y tools/ssr.mjs. Más pequeños y con menos funciones (sin FormBuilder, validadores asíncronos, ng extract-i18n, animaciones con estados, hidratación incremental). |
@defer, viewChild(), providers, children/canActivate/loadComponent | Sí, con la misma idea: @defer, viewChild(), providers, children/canActivate/load. |
La tabla comparativa dice qué falta, función por función.
Migrar una idea, no un proyecto
Si conoces Angular, las plantillas te resultarán familiares. Lo que tendrás que cambiar son los hábitos de estado: en lugar de mutar propiedades, escribe en señales.