تفاوت کامپایل در React و Angular

کامپایل در React:

کدهای jsx توسط Babel و یا Typescript به plain Javascript کامپایل میشوند.

سپس React Virtual DOM با اعمال تغییرات روی کد و تغییر Real DOM به سمت مرورگر فرستاده میشه و مرورگر Interpretation میکند.

کامپایل در Angular:

دو نوع کامپایل در انگولار وجود دارد.

JIT mode (Just-In-Time Compilation)

AOT mode (Ahead-Of-Time Compilation)

کامپوننت ها در انگولار از طریق JIT مستقیما به plain Javascript کامپایل شده و سپس توسط مرورگر Interpretation میشوند.

کامپوننت ها در انگولار از طریق AOT به کد typescript تبدیل شده و در ngfactory.ts. ذخیره میشوند سپس توسط typescript به plain javascript تبدیل شده و سپس توسط مرورگر Interpretation میشوند.