{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiglcxd2ou7n4xqbsb2dlefugqchdthunux6s7zurwz52q5tksnude",
"uri": "at://did:plc:5sgu76a53rz3n6unbykmovqy/app.bsky.feed.post/3mlpohldn5cr2"
},
"description": "Angular is an opinionated TypeScript front-end framework maintained by Google. Unlike React or Vue (libraries / progressive frameworks), Angular ships a full stack: routing, forms, HTTP client, dependency injection, RxJS-based state, a CLI, and a build system, all governed by strong conventions.\n\n\nCore building blocks\n\n * Components. TypeScript classes with templates (HTML) and styles, declared with decorators.\n * Signals. Modern reactive primitive (since Angular 16); a more granular alternative",
"path": "/engineering-glossary/angular-typescript-framework/",
"publishedAt": "2026-05-06T00:00:00.000Z",
"site": "https://sahilkapoor.com",
"tags": [
"React",
"Vue",
"TypeScript",
"NestJS"
],
"textContent": "**Angular** is an opinionated TypeScript front-end framework maintained by Google. Unlike React or Vue (libraries / progressive frameworks), Angular ships a full stack: routing, forms, HTTP client, dependency injection, RxJS-based state, a CLI, and a build system, all governed by strong conventions.\n\n## Core building blocks\n\n * **Components.** TypeScript classes with templates (HTML) and styles, declared with decorators.\n * **Signals.** Modern reactive primitive (since Angular 16); a more granular alternative to zone.js change detection.\n * **Standalone components.** Replace the traditional NgModule for most new code.\n * **Dependency injection.** Built-in DI container resolves services per scope.\n * **RxJS.** Observable streams are the default async abstraction for HTTP and events.\n * **Router.** Feature-rich router with guards, resolvers, lazy-loading, child routes.\n\n\n\n## Common ecosystem\n\n * **State management:** NgRx (Redux-style), NGXS, signals + computed\n * **UI libraries:** Angular Material, PrimeNG, Nebular, NG-ZORRO\n * **CLI:** `ng generate`, `ng build`, `ng test` are part of the default workflow\n * **SSR / hydration:** Angular SSR (formerly Angular Universal), now with non-destructive hydration\n\n\n\nš\n\n**Related Terms**\nReact, Vue, TypeScript, NestJS.",
"title": "Angular",
"updatedAt": "2026-05-13T19:14:09.671Z"
}