Angular Developer Survey 2022 Results Summary

The Angular team is evidence driven — we collect feedback from developers to decide what should be part of our roadmap. We get data from dozens of sources such as conversations with people, comments on social media, surveys, market research, and much more. One of the main sources which helps us make informed decisions is our annual […]

Continue Reading

Angular v16 is here!

Six months ago, we reached a significant milestone in Angular’s simplicity and developer experience by graduating the standalone APIs from developer preview. Today, we’re thrilled to share that we’re continuing the Angular Momentum with the biggest release since the initial rollout of Angular; making large leaps in reactivity, server-side rendering, and tooling. All this comes […]

Continue Reading

Moving Angular CLI to Jest and Web Test Runner

On the Angular team, we believe testing is critical to build highly complex and scalable applications effectively. Testing takes many forms, and “unit tests” focus on testing the smallest units of a codebase. For Angular applications, this typically includes tests of individual components or services. We regularly survey Angular developers to make sure we are […]

Continue Reading

What’s next for Server Side Rendering in Angular

Angular water bottle In May of 2022, we shared Angular’s vision for the future, where we committed to investing in server side rendering and hydration. Angular has had support for server side rendering through Angular Universal, which originally came into being thanks to third party contributors. Eventually Angular Universal became the official SSR library for Angular. Fast […]

Continue Reading

Write better tests without Router mocks/stubs

Andrew Scott’s pup gazing at the Oregon Coast Prior advice Conventional wisdom might suggest that test authors should stub external dependencies like ActivatedRoute or RouterLink and spy on services and service methods like navigateByUrl. A defense for this testing strategy might be “Relying on the real router would make them brittle. They could fail for reasons unrelated […]

Continue Reading

Angular v15 is now available!

Over the past year we removed Angular’s legacy compiler and rendering pipeline which enabled the development of a series of developer experience improvements in the past couple of months. Angular v15 is the culmination of this with dozens of refinements which lead to better developer experience and performance. Sunrise photo by Minko Gechev Standalone APIs are […]

Continue Reading

Advancements in the Angular Router

Photo by Ylanite Koppens The Angular team has been busy making some meaningful updates to the Angular router that are available as of Angular v14.2. We’re pleased to share some recent improvements. Read on to learn more. New Router API for standalone We’ve introduced a way to use the Router without the need for RouterModule and improved […]

Continue Reading

Modern CSS in Angular: Layouts

San Francisco Palace of Fine Arts by @mgechev This month we introduce a new blog series, ‘Modern CSS in Angular’, where we’ll take a look at modern CSS enhancements recommended for Angular developers. This week, we tackle layouts. Layout has made significant advancements since Angular’s early days. Based on advancements to native layout solutions and removal of […]

Continue Reading

The State of end-to-end testing with Angular

Photo by Diego PH on Unsplash In the Angular v12 release blog post we announced plans to investigate the future of Protractor. Based on community feedback via the RFC process, we’ve decided to deprecate Protractor, while working with the community to find a long term support option for active projects that wish to continue using Protractor. […]

Continue Reading

Angular v14 is now available!

photo by Emma Twersky We are excited to announce the release of Angular v14! From typed forms and standalone components to new primitives in the Angular CDK (component dev kit), we’re excited to share how each feature makes Angular more powerful. Since our last release, we completed two major requests for comments (RFC), which provided an […]

Continue Reading