Los desarrolladores del marco de JavaScript lanzan Angular 15 con una API independiente y soporte HTTP mejorado.
Angular 15, la nueva versión de uno de los frameworks de código abierto más utilizados por los desarrolladores que crean aplicaciones para la Web, ha sido lanzada trayendo consigo varias mejoras en términos de rendimiento y corrección de errores.
La nueva API independiente
Sin embargo, la novedad más interesante de esta actualización realizada por el equipo de Google es probablemente la integración de una API independiente, gracias a la cual esta biblioteca escrita en Typescript se puede utilizar para desarrollar aplicaciones Javascript y páginas web sin el uso de NgModules.
La API independiente no es una característica completamente nueva, ya que su vista previa para desarrolladores se presentó en Angular 14 ya el Junio pasado.
Con el lanzamiento de esta función en una versión estable, los programadores también tendrán una nueva herramienta a mano que simplifica la gestión de dependencias, ya que el arranque de la aplicación se puede realizar con un solo componente.
Lo mismo ocurre con la reutilización del código, que será mucho mayor y más sencilla que en el pasado.
Soporte mejorado para HTTP
También es destacable la evolución del soporte para HTTP con la posibilidad de utilizar provideHttpClient
para la clase HttpClient
sin tener que recurrir a HttpClientModule
.
A esta novedad se suma el uso de provideHttpClientTesting()
con la clase HttpClient
que se está probando como provideLocationMocks()
para probar componentes a través de un enrutador.
Aún con respecto al soporte HTTP, también es útil señalar que los interceptores HTTP ahora se pueden definir en forma de funciones.
Nuevo en la línea de comandos
Una última característica nueva que merece ser mencionada se refiere a Angular CLI (Command Line Interface) con la que será posible generar un nuevo componente independiente usando la instrucción:
ng g component –- standalone
También cabe destacar la simplificación de la salida producida a través ng new
de una configuración más ligera en comparación con las versiones anteriores gracias a la eliminación de test.ts
, polyfills.ts
y environments
.