انگولار (Angular) فریم‌ورکی Front End با TypeScript است که امکاناتی مانند کامپوننت، Router، فرم‌ها، Dependency Injection و ابزار ساخت رسمی ارائه می‌دهد. برای تیم‌هایی که قراردادهای معماری مشخص می‌خواهند، انتخاب قابل بررسی است.

روش نصب

npm install -g @angular/cli
ng new shop-admin
cd shop-admin
ng serve --open

نمونه کامپوننت Standalone

import { Component } from '@angular/core';

@Component({
  selector: 'app-stock-badge',
  standalone: true,
  template: '<strong>موجودی: {{ count }}</strong>'
})
export class StockBadgeComponent { count = 12; }

تفاوت با ویو جی‌اس و ری‌اکت

انگولار ابزارها و قراردادهای داخلی گسترده‌تری دارد، درحالی‌که ری‌اکت و ویو جی‌اس در انتخاب برخی بخش‌های اکوسیستم آزادی متفاوتی می‌دهند. برای پروژه بزرگ، تجربه تیم و هزینه نگهداری از معیارهای مهم‌اند.

توجه به نسخه

دستورهای CLI و ساختار فایل‌ها ممکن است با انتشار نسخه‌های جدید تغییر کنند. نمونه بالا بر اساس مستندات جدید Angular CLI نوشته شده است.