کامپایلر Angular با هوش مصنوعی، ۲۰ برابر سریعتر!
خلاصهٔ کاملتر
تیم VoidZero بهتازگی از یه آزمایش جالب رونمایی کرده: یه کامپایلر تجربی برای Angular که با کمک هوش مصنوعی ساخته شده و سرعتش نسبت به ابزارهای فعلی حسابی بالاتره. این پروژه که اسمش Oxc Angular Compiler هست، در طول دو ماه با همکاری Claude Code و Codex توسعه پیدا کرده.
یکی از بزرگترین دستاوردهای این کامپایلر، سرعت فوقالعادهشه. در تستهای واقعی، روی پروژهی Super Productivity حدود ۶.۴ برابر سریعتر از Angular CLI بوده و روی Bitwarden، که یه پروژهی سنگینتره، تا ۲۰.۷ برابر سریعتر از Webpack به همراه ngtools/webpack@ عمل کرده. این عدد واقعاً چشمگیره.
ریشهی این سرعت کجاست؟ کامپایلر رسمی Angular اول تمپلیتهای HTML رو به TypeScript تبدیل میکنه و بعد TypeScript Compiler رو اجرا میکنه تا خروجی JavaScript بده. این فرایند یعنی بررسی نوع (type checking) روی کل پروژه اجباریه و هرچی اپلیکیشن بزرگتر بشه، کندتر هم میشه. اما Oxc Angular Compiler این مرحله رو حذف کرده و تمپلیتها رو مستقیماً در Rust پردازش میکنه. Rust هم که ذاتاً خیلی سریعتر از JavaScript و TypeScript کار میکنه.
این کامپایلر به عنوان یه پلاگین درجه یک برای Vite طراحی شده و از HMR یعنی بهروزرسانی زنده در هنگام توسعه هم پشتیبانی میکنه. به عنوان پلاگین Vite، نصبش سادهست و میشه با چند خط کانفیگ راهاندازیش کرد. یه API برنامهنویسی هم داره که میشه باهاش مستقیم تمپلیتهای Angular رو کامپایل کرد.
البته یه سری محدودیت هم داره. این کامپایلر هنوز از بهینهسازیهای چند فایلی Angular پشتیبانی نمیکنه و template type-checking هم توش نیست. اینها محدودیتهای مهمیه که برای استفاده در پروداکشن باید در نظر گرفته بشن.
از نظر فنی، یکی از نکات جالب این پروژه اینه که توسعهدهندهی اصلیش، Brooklyn، چطور با Claude Code کار کرده. اون به جای اینکه هوش مصنوعی رو فقط برای نوشتن کد استفاده کنه، ازش به عنوان یه «ارکستراتور» استفاده کرده که وظایف رو بین agent های مختلف تقسیم میکنه. یه discover agent اطلاعات جمع میکنه و یه fixer agent مشکلات رو حل میکنه.
این پروژه نشون میده که با هوش مصنوعی میشه پروژههای خیلی بزرگ و پیچیده رو در مدت کوتاهی پیادهسازی کرد. کاری که قبلاً ماهها یا سالها وقت میبرد، حالا با راهنمایی مهندسان باتجربه در هفتهها انجام میشه.
VoidZero اعلام کرده که این پروژه رو به عنوان یه مرجع متنباز منتشر میکنه ولی قرار نیست نگهداریش کنه. اما خبر جالب اینه که تیم رسمی Angular هم داره جداگانه روی Oxc کار میکنه و یه آیندهی محتمل اینه که این دو تا باهم ادغام بشن و Angular یه کامپایلر Rust-based رسمی داشته باشه.
نکات کلیدی:
- کامپایلر Oxc Angular توسط VoidZero با کمک Claude Code و Codex در ۲ ماه ساخته شده
- تا ۲۰.۷ برابر سریعتر از Webpack روی پروژههای واقعی مثل Bitwarden
- بر پایهی Oxc ساخته شده، همون موتور Rust که در Vite 8 استفاده میشه
- به عنوان پلاگین Vite و API برنامهنویسی قابل استفادهست
- هنوز از بهینهسازی چند فایلی و type-checking تمپلیت پشتیبانی نمیکنه
- پروژه تجربی و بدون پشتیبانی رسمی هست، اما تیم Angular روی ادغام احتمالی کار میکنه
- نشوندهندهی قدرت AI coding agents در پروژههای بزرگ مهندسی نرمافزاره




