Angelitedocs ESEN

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:

AngularAngeLite
Decoradores + TypeScript + compiladorcomponent(Clase, meta) en JS plano (también Component(meta) como decorador si tu toolchain los soporta).
Zone.js / detección de cambiosSeñ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, SSRMó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/loadComponentSí, 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.