{"id":16125,"date":"2026-03-16T09:00:00","date_gmt":"2026-03-16T08:00:00","guid":{"rendered":"https:\/\/wata.es\/?p=16125"},"modified":"2026-02-27T10:37:53","modified_gmt":"2026-02-27T09:37:53","slug":"angular-gets-a-refresh-what-you-need-to-know-about-version-21","status":"publish","type":"post","link":"https:\/\/wata.es\/es\/angular-gets-a-refresh-what-you-need-to-know-about-version-21\/","title":{"rendered":"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer"},"content":{"rendered":"\n<p>Angular sigue siendo uno de los frameworks m\u00e1s s\u00f3lidos, completos y relevantes del mercado, especialmente en el \u00e1mbito empresarial y de proyectos de gran escala.<\/p>\n\n\n\n<p>Con <a href=\"https:\/\/purpleblob.net\/novedades-angular-21\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">la versi\u00f3n 21<\/a> (lanzada a finales de noviembre de 2025) Angular introduce varias novedades importantes para desarrolladores y equipos. Entre lo m\u00e1s destacado:<\/p>\n\n\n\n<p>En este art\u00edculo, explicaremos sencillamente qu\u00e9 es <strong>Angular<\/strong>, adem\u00e1s de profundizar en sus ventajas de esta \u00faltima versi\u00f3n respecto a versiones anteriores.&nbsp;<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfQu\u00e9 es Angular?<\/strong>&nbsp;<\/h2>\n\n\n\n<p><strong>Angular es un framework de desarrollo web creado por Google que permite construir aplicaciones modernas, r\u00e1pidas y escalables.<\/strong> Ofrece una arquitectura s\u00f3lida, herramientas integradas (como enrutamiento, formularios, servicios y testing), y un enfoque basado en componentes. Est\u00e1 dise\u00f1ado especialmente para proyectos medianos y grandes, donde la organizaci\u00f3n, mantenibilidad y escalabilidad del c\u00f3digo son fundamentales.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"304\" src=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-logo-ES.webp\" alt=\"Logotipo de Angular con una letra 'A' estilizada en forma de escudo en degradado rojo y rosa, junto a la palabra 'Angular' en una tipograf\u00eda con degradado de rosa a morado.\" class=\"wp-image-16132\" srcset=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-logo-ES.webp 977w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-logo-ES-300x93.webp 300w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-logo-ES-768x239.webp 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfQu\u00e9 ventajas trae Angular 21?<\/strong>&nbsp;<\/h2>\n\n\n\n<p>Entre las ventajas m\u00e1s significativas, nos encontramos las siguientes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Signal Forms<\/strong> (experimental): una nueva API para formularios basada en <em>signals<\/em>. Permite definir el estado del formulario como una se\u00f1al, y Angular se encarga de sincronizar autom\u00e1ticamente los campos, la validaci\u00f3n, el estado \u201cdirty\/touched\u201d, etc. Esto simplifica much\u00edsimo la l\u00f3gica de formularios.<\/li>\n\n\n\n<li><strong>Angular ARIA: Accesibilidad y componentes \u201cheadless\u201d<\/strong>: una librer\u00eda de primitivas UI (accordions, men\u00fas, listas, comboboxes, etc.) centrada en accesibilidad, sin estilo impuesto \u2014 lo que da flexibilidad de dise\u00f1o con buen soporte ARIA.<\/li>\n\n\n\n<li><strong>Angular MCP Server: integraci\u00f3n nativa con agentes de IA, <\/strong>para que<strong> <\/strong>interact\u00faen accediendo a herramientas del framework para generar c\u00f3digo, realizar an\u00e1lisis, automatizar tareas y asistir en el desarrollo desde el primer momento.<\/li>\n\n\n\n<li><strong>Nuevo entorno de pruebas por defecto: Vitest<\/strong> en lugar de Karma\/Jasmine. Esto ofrece tests m\u00e1s r\u00e1pidos, compatibles con APIs modernas, y una experiencia m\u00e1s ligera y contempor\u00e1nea.<\/li>\n\n\n\n<li><strong>Detecci\u00f3n de cambios reactivos<\/strong>: Angular deja de depender por defecto de <code>zone.js<\/code>, usando reactividad expl\u00edcita con se\u00f1ales, lo que redunda en actualizaciones de UI m\u00e1s r\u00e1pidas, menor sobrecarga, bundles m\u00e1s ligeros y una ejecuci\u00f3n m\u00e1s eficiente.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">1. Signal Forms: una nueva era para la gesti\u00f3n de formularios en Angular<\/h2>\n\n\n\n<p>Angular presenta Signal Forms en modo experimental, una propuesta que redefine por completo la forma de trabajar con formularios. Esta nueva API, construida sobre Signals, ofrece una experiencia mucho m\u00e1s <strong>reactiva, escalable y componible<\/strong>. En lugar de manejar estados dispersos, suscripciones manuales o estructuras complejas, Signal Forms permite que el estado, validaciones y valores del formulario se actualicen autom\u00e1ticamente en funci\u00f3n de se\u00f1ales declarativas.<br>El resultado es un modelo m\u00e1s intuitivo, f\u00e1cil de mantener y mucho m\u00e1s predecible, ideal para aplicaciones con formularios complejos o de gran volumen. Para los equipos de desarrollo, esto se traduce en <strong>menos c\u00f3digo, menos errores y una mayor velocidad de desarrollo<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">import { form, Field } from '@angular\/forms\/signals';<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">@Component({<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; imports: [Field],<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; template: `<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp; Email: &lt;input [field]=\"loginForm.email\"&gt;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp; Password: &lt;input [field]=\"loginForm.password\"&gt;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; `<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">})<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">export class LoginForm {<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; login = signal({<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp; email: '',<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp; password: ''<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; });<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;loginForm = form(this.login);<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Angular Aria: accesibilidad avanzada con componentes \u201cheadless\u201d<\/strong><\/h2>\n\n\n\n<p>Con Angular Aria en Developer Preview, el framework introduce un nuevo conjunto de <strong>componentes headless dise\u00f1ados con accesibilidad como eje central<\/strong>. Estos componentes \u2014como men\u00fas, listas, comboboxes, etc.\u2014 ofrecen toda la l\u00f3gica interna y compatibilidad con ARIA sin imponer estilos ni estructuras visuales.<br>Esto significa que los equipos pueden crear interfaces accesibles, robustas y totalmente personalizadas sin tener que reinventar la rueda en cada proyecto. Angular Aria aporta consistencia y fiabilidad, especialmente en productos que deben cumplir con normativas de accesibilidad o que buscan ofrecer experiencias inclusivas desde el dise\u00f1o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"881\" src=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-1-ES.webp\" alt=\"Captura de pantalla de un ejemplo de men\u00fa independiente de Angular que muestra un men\u00fa de navegaci\u00f3n de seguridad y ayuda. La secci\u00f3n de Seguridad contiene opciones para 'Cambiar contrase\u00f1a', 'Autenticaci\u00f3n de dos factores' y 'Restablecer'. La opci\u00f3n Restablecer est\u00e1 expandida, mostrando un submen\u00fa con 'Direcci\u00f3n de correo electr\u00f3nico' (resaltada), 'N\u00famero de tel\u00e9fono' y 'Contrase\u00f1a'. La secci\u00f3n de Ayuda incluye 'Soporte', 'Comentarios' y 'Cerrar sesi\u00f3n'.\" class=\"wp-image-16138\" srcset=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-1-ES.webp 977w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-1-ES-300x271.webp 300w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-1-ES-768x693.webp 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3. Angular MCP Server: integraci\u00f3n nativa con agentes de IA<\/h2>\n\n\n\n<p>Angular da un paso firme hacia el futuro con su <strong>MCP Server<\/strong>, que ahora incluye siete herramientas estables y experimentales que permiten a agentes de IA \u2014incluyendo LLMs\u2014 interactuar de forma directa con proyectos Angular.<br>Esto abre la puerta a funcionalidades como generaci\u00f3n de c\u00f3digo, refactorizaci\u00f3n, diagn\u00f3sticos, an\u00e1lisis de rutas, integraci\u00f3n autom\u00e1tica de se\u00f1ales o mejoras de accesibilidad\u2026 todo desde herramientas impulsadas por IA.<br>La ventaja es clara: los equipos pueden acelerar tareas repetitivas, obtener asistencia inteligente desde el primer d\u00eda y aprovechar una productividad reforzada gracias a agentes que comprenden Angular de forma nativa<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"610\" src=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-2-ES.webp\" alt=\"Captura de pantalla de una interfaz de terminal con tema oscuro que muestra una sesi\u00f3n de codificaci\u00f3n asistida por IA con Gemini 2.5 Pro. El mensaje de la IA dice: 'De acuerdo, mi an\u00e1lisis est\u00e1 completo. Parece que estamos comenzando con un proyecto nuevo. \u00a1Eso es genial! Vamos a construir la aplicaci\u00f3n Smart Recipe Box, y comenzaremos desde el principio de nuestro camino. Primero, para adaptar este tutorial perfectamente para ti, \u00bfpodr\u00edas decirme tu nivel de experiencia en desarrollo web en una escala del 1 al 10? (1 siendo un completo principiante, 10 siendo un experto experimentado).' La barra de estado muestra que el proyecto se ejecuta en un directorio tutor-project usando 1 servidor MCP sin sandbox habilitado.\" class=\"wp-image-16143\" srcset=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-2-ES.webp 977w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-2-ES-300x187.webp 300w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-2-ES-768x480.webp 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Vitest como test runner por defecto: velocidad y modernidad<\/strong><\/h2>\n\n\n\n<p>El Angular CLI integra <strong>Vitest como el nuevo test runner por defecto<\/strong>, un cambio muy esperado en la comunidad. Vitest aporta un entorno de pruebas moderno, veloz y compatible con APIs contempor\u00e1neas, reemplazando al tradicional Karma.<br>Entre sus ventajas destacan la <strong>ejecuci\u00f3n extremadamente r\u00e1pida<\/strong>, la compatibilidad con herramientas modernas del ecosistema y la simplicidad para configurar y ejecutar pruebas unitarias. Para los equipos, implica un ciclo de feedback m\u00e1s \u00e1gil y una experiencia de testing m\u00e1s cercana a frameworks modernos como Vite o Jest.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"331\" src=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-3.png\" alt=\"Captura de pantalla de una terminal con tema oscuro que muestra los resultados de ejecutar 'ng test' en un proyecto Angular. Tres pruebas se completaron exitosamente para AppComponent: 'should create the app', 'should have as title my-app' y 'should render title', todas dentro del archivo src\/app\/app.component.spec.ts. El resumen muestra 1 archivo de prueba aprobado con 3 pruebas en total, iniciando a las 18:18:01 con una duraci\u00f3n total de 2,46 segundos (transform 615ms, setup 2ms, collect 2,21s, tests 5ms).\" class=\"wp-image-16149\" srcset=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-3.png 977w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-3-300x102.png 300w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-3-768x260.png 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Adi\u00f3s a zone.js en nuevos proyectos: reactividad m\u00e1s simple y eficiente<\/strong><\/h2>\n\n\n\n<p>Con Angular 21, las nuevas aplicaciones ya no incluyen zone.js por defecto. Este es uno de los pasos m\u00e1s importantes en la evoluci\u00f3n del framework.<br>Gracias a Signals y al nuevo sistema de reactividad, Angular es capaz de gestionar la actualizaci\u00f3n de la UI sin depender de la detecci\u00f3n de cambios tradicional basada en zones. Esto se traduce en:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mejor rendimiento general<\/li>\n\n\n\n<li>Menor tama\u00f1o del bundle<\/li>\n\n\n\n<li>Menos sobrecarga en tiempo de ejecuci\u00f3n<\/li>\n\n\n\n<li>Un modelo mental m\u00e1s simple y predecible<\/li>\n<\/ul>\n\n\n\n<p>Para los desarrolladores, significa trabajar con un Angular m\u00e1s moderno y eficiente, reduciendo complejidades hist\u00f3ricas del framework.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfQu\u00e9 beneficios obtenemos de Angular 21 para nuestros clientes?<\/strong><\/h2>\n\n\n\n<p>Para una empresa de software como WATA Factory, las ventajas de adoptar Angular 21 pueden traducirse en beneficios reales de negocio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Reducci\u00f3n del coste de desarrollo y mantenimiento:<\/strong> menos c\u00f3digo repetido, formularios m\u00e1s simples, mejor gesti\u00f3n del estado y menos bugs \u2192 menos horas de desarrollo y menos \u201cdeuda t\u00e9cnica\u201d a largo plazo.<\/li>\n\n\n\n<li><strong>Incremento en velocidad de entrega:<\/strong> la simplicidad al crear nuevos proyectos, el arranque r\u00e1pido, el uso de Vitest, y la reactividad con se\u00f1ales facilitan que los equipos entreguen funcionalidades nuevas o mejoras con mayor rapidez.<\/li>\n\n\n\n<li><strong>Productos frontend m\u00e1s optimizados:<\/strong> bundles m\u00e1s ligeros y rendimiento mejorado \u2014 ideal para clientes que necesitan aplicaciones eficientes, r\u00e1pidas, con buen SEO \/ accesibilidad. Potencialmente, mejora la satisfacci\u00f3n de usuarios finales.<\/li>\n\n\n\n<li><strong>Escalabilidad y evoluci\u00f3n tecnol\u00f3gica asegurada:<\/strong> usar la \u00faltima versi\u00f3n de Angular asegura que la base t\u00e9cnica est\u00e9 preparada para el futuro, con menos riesgo de quedar obsoleta. Para WATA Factory puede implicar menor coste de migraciones a futuro y mayor atractivo para talento.<\/li>\n\n\n\n<li><strong>Mejor organizaci\u00f3n del trabajo y calidad de c\u00f3digo:<\/strong> con herramientas modernas de testing por defecto, arquitectura m\u00e1s predecible, y soporte para mejores pr\u00e1cticas, WATA Factory puede mantener est\u00e1ndares altos, incluso si varios desarrolladores trabajan en diferentes proyectos.<\/li>\n<\/ul>\n\n\n\n<p>En WATA Factory revisamos cada nueva release de Angular porque consideramos que este framework ofrece una base s\u00f3lida, moderna y altamente productiva para nuestros proyectos del d\u00eda a d\u00eda. Mantenernos actualizados nos permite aprovechar mejoras continuas en rendimiento, seguridad y eficiencia, asegurando que nuestros desarrollos se mantengan competitivos y alineados con las mejores pr\u00e1cticas del mercado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfCu\u00e1ndo tiene sentido migrar a Angular 21?<\/strong><\/h2>\n\n\n\n<p>Migrar a Angular 21 tiene sentido cuando un proyecto busca mejorar su rendimiento, simplificar su arquitectura y adoptar las nuevas capacidades centradas en reactividad moderna, testeo y optimizaci\u00f3n.<\/p>\n\n\n\n<p>Si una aplicaci\u00f3n ya est\u00e1 en una versi\u00f3n reciente (Angular 15+), la migraci\u00f3n suele ser fluida y permite aprovechar mejoras clave como los signals, la detecci\u00f3n de cambios sin zone.js, el nuevo sistema de formularios y el entorno de pruebas con Vitest. Tambi\u00e9n es recomendable migrar cuando el equipo quiere reducir deuda t\u00e9cnica, acelerar el desarrollo o alinear el proyecto con las pr\u00e1cticas actuales del framework. Para aplicaciones cr\u00edticas, de larga vida \u00fatil o con roadmap activo, migrar a Angular 21 garantiza sostenibilidad, compatibilidad futura y acceso continuado a actualizaciones de seguridad y rendimiento.<\/p>\n\n\n\n<p>En cambio, para proyectos muy antiguos o sin mantenimiento, puede ser conveniente planificar una migraci\u00f3n por fases o incluso evaluar una reescritura parcial para evitar saltos muy grandes de versi\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusi\u00f3n<\/strong><\/h2>\n\n\n\n<p>Angular 21 representa un renovado impulso para Angular: combina modernizaci\u00f3n t\u00e9cnica, mejor rendimiento, experiencia de desarrollo mejorada y facilidades para construir aplicaciones mantenibles y accesibles.<\/p>\n\n\n\n<p>Para una empresa de desarrollo como WATA Factory representa una <strong>oportunidad<\/strong>: adoptar Angular 21 puede traducirse en <strong>mejor eficiencia, calidad, velocidad de entrega y sostenibilidad del c\u00f3digo<\/strong>. En muchos casos, implica dar un salto cualitativo y competitivo respecto a usar versiones anteriores.<\/p>\n\n\n\n<p>En WATA Factory evaluamos cada nueva release de Angular porque consideramos que este framework aporta un gran valor a nuestros proyectos del d\u00eda a d\u00eda. Su solidez, su enfoque estructurado y su capacidad para escalar nos permiten desarrollar soluciones m\u00e1s fiables, mantenibles y eficientes. Mantenernos al d\u00eda con sus avances nos ayuda a ofrecer mejores resultados a nuestros clientes y a garantizar que nuestras aplicaciones se construyen sobre una base tecnol\u00f3gica moderna y robusta.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"741\" src=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-4-ES.webp\" alt=\"La mascota oficial de Angular, un simp\u00e1tico personaje de dibujos animados con un cuerpo rojo en forma de escudo geom\u00e9trico, que lleva guantes y botas rojas. El personaje tiene una cara adorable y sonriente con mejillas sonrosadas, y saluda con su mano derecha, en la que se muestra el logotipo de Angular: un escudo blanco con la letra 'A' en rojo.\" class=\"wp-image-16155\" srcset=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-4-ES.webp 977w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-4-ES-300x228.webp 300w, https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-image-4-ES-768x582.webp 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Angular sigue siendo uno de los frameworks m\u00e1s s\u00f3lidos, completos y relevantes del mercado, especialmente en el \u00e1mbito empresarial y de proyectos de gran escala. Con la versi\u00f3n 21 (lanzada a finales de noviembre de 2025) Angular introduce varias novedades importantes para desarrolladores y equipos. Entre lo m\u00e1s destacado: En este art\u00edculo, explicaremos sencillamente qu\u00e9 [&hellip;]<\/p>\n","protected":false},"author":42,"featured_media":16118,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[89],"tags":[],"class_list":["post-16125","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer - WATA Factory<\/title>\n<meta name=\"description\" content=\"Descubre las novedades de Angular 21: Signals, reactividad sin zone.js, testing con Vitest, mejoras en accesibilidad y su impacto en el desarrollo web moderno.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wata.es\/?p=16112\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer - WATA Factory\" \/>\n<meta property=\"og:description\" content=\"Descubre las novedades de Angular 21: Signals, reactividad sin zone.js, testing con Vitest, mejoras en accesibilidad y su impacto en el desarrollo web moderno.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wata.es\/?p=16112\" \/>\n<meta property=\"og:site_name\" content=\"WATA Factory\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/watafactory\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-16T08:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Juan Castillo Diaz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@watafactory\" \/>\n<meta name=\"twitter:site\" content=\"@watafactory\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Castillo Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112\"},\"author\":{\"name\":\"Juan Castillo Diaz\",\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/schema\\\/person\\\/4cfe3a1b4c16256c515d39315fc03450\"},\"headline\":\"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer\",\"datePublished\":\"2026-03-16T08:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112\"},\"wordCount\":1522,\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp\",\"articleSection\":[\"Noticias\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112\",\"url\":\"https:\\\/\\\/wata.es\\\/?p=16112\",\"name\":\"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer - WATA Factory\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp\",\"datePublished\":\"2026-03-16T08:00:00+00:00\",\"description\":\"Descubre las novedades de Angular 21: Signals, reactividad sin zone.js, testing con Vitest, mejoras en accesibilidad y su impacto en el desarrollo web moderno.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wata.es\\\/?p=16112\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112#primaryimage\",\"url\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp\",\"contentUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp\",\"width\":2560,\"height\":1440,\"caption\":\"Ilustraci\u00f3n vectorial de arquitectura de aplicaci\u00f3n web con flujo de datos reactivo, componentes frontend y anal\u00edtica, representando desarrollo moderno con frameworks como Angular.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wata.es\\\/?p=16112#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wata.es\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wata.es\\\/#website\",\"url\":\"https:\\\/\\\/wata.es\\\/\",\"name\":\"WATA Factory\",\"description\":\"IT Consulting &amp; Outsourcing for your company\",\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wata.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wata.es\\\/#organization\",\"name\":\"WATA Factory\",\"url\":\"https:\\\/\\\/wata.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/logowata.png\",\"contentUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/logowata.png\",\"width\":688,\"height\":176,\"caption\":\"WATA Factory\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/watafactory\\\/\",\"https:\\\/\\\/x.com\\\/watafactory\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/wata\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/schema\\\/person\\\/4cfe3a1b4c16256c515d39315fc03450\",\"name\":\"Juan Castillo Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/415b2a6e314eac164ae150aac8c09d7d2cdc54f7c0b1c28b8e0360140cc449bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/415b2a6e314eac164ae150aac8c09d7d2cdc54f7c0b1c28b8e0360140cc449bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/415b2a6e314eac164ae150aac8c09d7d2cdc54f7c0b1c28b8e0360140cc449bc?s=96&d=mm&r=g\",\"caption\":\"Juan Castillo Diaz\"},\"url\":\"https:\\\/\\\/wata.es\\\/es\\\/author\\\/juancastillo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer - WATA Factory","description":"Descubre las novedades de Angular 21: Signals, reactividad sin zone.js, testing con Vitest, mejoras en accesibilidad y su impacto en el desarrollo web moderno.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wata.es\/?p=16112","og_locale":"es_ES","og_type":"article","og_title":"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer - WATA Factory","og_description":"Descubre las novedades de Angular 21: Signals, reactividad sin zone.js, testing con Vitest, mejoras en accesibilidad y su impacto en el desarrollo web moderno.","og_url":"https:\/\/wata.es\/?p=16112","og_site_name":"WATA Factory","article_publisher":"https:\/\/www.facebook.com\/watafactory\/","article_published_time":"2026-03-16T08:00:00+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp","type":"image\/webp"}],"author":"Juan Castillo Diaz","twitter_card":"summary_large_image","twitter_creator":"@watafactory","twitter_site":"@watafactory","twitter_misc":{"Escrito por":"Juan Castillo Diaz","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wata.es\/?p=16112#article","isPartOf":{"@id":"https:\/\/wata.es\/?p=16112"},"author":{"name":"Juan Castillo Diaz","@id":"https:\/\/wata.es\/#\/schema\/person\/4cfe3a1b4c16256c515d39315fc03450"},"headline":"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer","datePublished":"2026-03-16T08:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/wata.es\/?p=16112"},"wordCount":1522,"publisher":{"@id":"https:\/\/wata.es\/#organization"},"image":{"@id":"https:\/\/wata.es\/?p=16112#primaryimage"},"thumbnailUrl":"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp","articleSection":["Noticias"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/wata.es\/?p=16112","url":"https:\/\/wata.es\/?p=16112","name":"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer - WATA Factory","isPartOf":{"@id":"https:\/\/wata.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wata.es\/?p=16112#primaryimage"},"image":{"@id":"https:\/\/wata.es\/?p=16112#primaryimage"},"thumbnailUrl":"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp","datePublished":"2026-03-16T08:00:00+00:00","description":"Descubre las novedades de Angular 21: Signals, reactividad sin zone.js, testing con Vitest, mejoras en accesibilidad y su impacto en el desarrollo web moderno.","breadcrumb":{"@id":"https:\/\/wata.es\/?p=16112#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wata.es\/?p=16112"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/wata.es\/?p=16112#primaryimage","url":"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp","contentUrl":"https:\/\/wata.es\/wp-content\/uploads\/2026\/07\/Angular-Gets-a-Refresh-What-You-Need-to-Know-About-Version-21-scaled.webp","width":2560,"height":1440,"caption":"Ilustraci\u00f3n vectorial de arquitectura de aplicaci\u00f3n web con flujo de datos reactivo, componentes frontend y anal\u00edtica, representando desarrollo moderno con frameworks como Angular."},{"@type":"BreadcrumbList","@id":"https:\/\/wata.es\/?p=16112#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wata.es\/es\/"},{"@type":"ListItem","position":2,"name":"Angular se renueva: las mejoras de la versi\u00f3n 21 que debes conocer"}]},{"@type":"WebSite","@id":"https:\/\/wata.es\/#website","url":"https:\/\/wata.es\/","name":"WATA Factory","description":"IT Consulting &amp; Outsourcing for your company","publisher":{"@id":"https:\/\/wata.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wata.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/wata.es\/#organization","name":"WATA Factory","url":"https:\/\/wata.es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/wata.es\/#\/schema\/logo\/image\/","url":"https:\/\/wata.es\/wp-content\/uploads\/2019\/12\/logowata.png","contentUrl":"https:\/\/wata.es\/wp-content\/uploads\/2019\/12\/logowata.png","width":688,"height":176,"caption":"WATA Factory"},"image":{"@id":"https:\/\/wata.es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/watafactory\/","https:\/\/x.com\/watafactory","https:\/\/www.linkedin.com\/company\/wata\/"]},{"@type":"Person","@id":"https:\/\/wata.es\/#\/schema\/person\/4cfe3a1b4c16256c515d39315fc03450","name":"Juan Castillo Diaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/415b2a6e314eac164ae150aac8c09d7d2cdc54f7c0b1c28b8e0360140cc449bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/415b2a6e314eac164ae150aac8c09d7d2cdc54f7c0b1c28b8e0360140cc449bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/415b2a6e314eac164ae150aac8c09d7d2cdc54f7c0b1c28b8e0360140cc449bc?s=96&d=mm&r=g","caption":"Juan Castillo Diaz"},"url":"https:\/\/wata.es\/es\/author\/juancastillo\/"}]}},"_links":{"self":[{"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/posts\/16125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/comments?post=16125"}],"version-history":[{"count":5,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/posts\/16125\/revisions"}],"predecessor-version":[{"id":16184,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/posts\/16125\/revisions\/16184"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/media\/16118"}],"wp:attachment":[{"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/media?parent=16125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/categories?post=16125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/tags?post=16125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}