ویندوز دوباره برای توسعهدهندهها جدی شد
خلاصهٔ کاملتر
نویسندهٔ InfoWorld میگه مایکروسافت مدتیه داره تعهدش به ویندوز رو بازتعریف میکنه و بیلدهای Insider نشون میدن تمرکز از تجربهٔ وبمحور به سمت کد نیتیو برگشته. تو Build 2026 هم یه بستهٔ اعلان منتشر شد که کاملاً روی ابزارهای توسعهدهندهها متمرکزه: هدف اینه که یه کامپیوتر ویندوزی سریع به ورکاستیشن توسعهٔ ویندوز و لینوکس تبدیل بشه.
واضحترینش Coreutils for Windows ـه؛ یه فورک تحت نگهداری مایکروسافت از پروژهٔ محبوب uutils coreutils که با Rust نوشته شده. به شکل یه باینری تکی نصب میشه، پس آپدیت و مدیریتش سادهست، و همون دستورهایی رو میده که تو ماشینهای لینوکسی یا WSL استفاده میکنی. به گفتهٔ نویسنده، مزیت واقعی فقط یکسانبودن سینتکس نیست؛ خروجی هم درست فرمت میشه — دیدن یه لیست مرتب دایرکتوری با ls -al روی ویندوز اولش عجیبه، ولی جابهجایی مدام بین ترمینالها رو تموم میکنه.
یه سود جانبی هم داره: اسکریپتهایی که برای یونیکس نوشته شدن، روی ویندوز هم پورت میشن. البته این ابزار فعلاً پریویوئه و همهٔ دستورها پیادهسازی نشدن. به خاطر تداخل با cmd و PowerShell، دستورهای آشنایی مثل more و dir باهاش نمیان؛ kill هم ممکن نیست چون ویندوز مدل سیگنالهای یونیکس رو نداره. /dev/null هم وجود نداره و باید تو اسکریپتها NUL بذاری. نصب از GitHub یا با winget ممکنه و نویسنده winget رو پیشنهاد میده.
ابزار دوم Windows Developer Config ـه که از تکنیکهای Dev Box ابری مایکروسافت میاد و روی هر کامپیوتر ویندوزیای اجرا میشه؛ روی ماشین مجازی لینوکسی و WSL هم کار میکنه. سه بخش داره: پیکربندیهای winget برای نصب ابزارها و تنظیم ویندوز، اسکریپتهایی برای سناریوهای cloud-native، و اسکریپتهایی که WSL رو با شل و توزیع دلخواهت تنظیم میکنن. همهشون متنبازن و روی PowerShell DSC سوارن. مهمتر اینکه idempotent ـه: مرتب که اجراش کنی، محیطت از پیکربندی مرجع منحرف نمیشه.
پیشفرض نصب شامل PowerShell و Git و CLIهای GitHub و GitHub Copilot، ابزار Windows App SDK، ویژوال استودیو کد و پشتیبانی زبانهای Node.js و Python و داتنت ـه؛ بهعلاوهٔ فونتهای مناسب توسعه و تم برای Windows Terminal. اسکریپتهای WSL Comfort هم Ubuntu و فونتها و پروفایل ترمینال رو آماده میکنن و اگه بخوای zsh و starship و Homebrew رو هم میذارن. برای هر workload هم میشه محیط رو جدا آماده کرد — مثلاً TypeScript یا Java — گرچه یه چیزی مثل WinUI 3 چند گیگابایت دانلود میخواد.
نویسنده جمعبندی میکنه که مایکروسافت داره بالاخره یکی از قطعههای گمشدهٔ ویندوز رو پر میکنه: راهی سریع برای ساختن یه محیط آمادهٔ توسعه که بشه شخصیسازیش کرد. برای تیمها هم یعنی محیط یکسان بین اعضا، بدون اینکه هر کسی وقتش رو صرف یاد گرفتن ستاپ بقیه کنه. تو نقشهٔ راه، پلاگین برای command palette ابزار PowerToys هم هست.
نکات کلیدی:
- Coreutils for Windows: فورک مایکروسافت از uutils (نوشتهشده با Rust)، نصب به شکل یه باینری تکی
- فعلاً پریویوئه: بدون dir و more، بدون kill (نبود مدل سیگنال یونیکس)، و به جای /dev/null باید NUL بذاری
- Windows Developer Config با winget و PowerShell DSC، یه PC خام رو به ورکاستیشن توسعه تبدیل میکنه
- idempotent ـه، پس اجرای دوبارهش جلوی انحراف پیکربندی رو میگیره
- اسکریپتهای WSL Comfort سراغ Ubuntu و zsh و starship و Homebrew میرن؛ workloadها هم جدا آماده میشن




