انگولار (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 نوشته شده است.