حزمة مطورWindows 11 developer pack

محطة Windows نظيفة للويب والباكند والموبايل.

قاعدة لتنظيم Windows وWSL 2 وDocker Desktop والمحررات وأدوات التشخيص.

تثبيت من مصادر موثوقة

استخدم WinGet وصفحات الناشرين الرسمية حتى تبقى المحطة قابلة للمراجعة وإعادة البناء.

دعم مشاريع هجينة

حضّر أدوات Windows الأصلية وWSL 2 وDocker Desktop وworkflows Node.js لعمل مشروع حقيقي.

إبقاء Windows نظيفاً

تجنّب المثبتات المجهولة وruntimes المكررة والسكربتات غير المراجعة.

الترتيب المقترح

بناء المحطة على طبقات

ابدأ بالنظام والـ shell، ثم Git والمحررات، وبعدها runtimes والحاويات وWSL 2 وأدوات الموبايل عند الحاجة.

01

01 · تحديث Windows أولاً

شغّل Windows Update قبل أدوات التطوير حتى تكون WSL والافتراضية ومكونات الأمان محدثة.

02

02 · تجهيز Terminal وPowerShell

استخدم Windows Terminal مع PowerShell حديث بدل خلط عدة consoles.

03

03 · تثبيت Git والمحررات

ثبّت Git وVS Code وCursor من مصادر موثوقة، واجعل extensions مرتبطة بالستاك الحقيقي.

04

04 · تثبيت Node.js وpnpm

استخدم Node.js LTS وCorepack أو pnpm مباشرة، ثم تحقق منهما قبل فتح monorepo.

05

05 · إضافة Docker Desktop وWSL 2

اضبطهما بوعي لأنهما يؤثران على الذاكرة والقرص والشبكة.

أوامر WinGet

تثبيت Windows الأساسي

هذه الأوامر نقطة بداية. راجع كل package ID ومصدره في WinGet قبل التنفيذ على جهاز عمل.

01
winget source update

يحدث مصادر WinGet قبل البحث أو التثبيت.

02
winget install --id Microsoft.WindowsTerminal -e

يثبت Windows Terminal إذا لم يكن موجوداً.

03
winget install --id Microsoft.PowerShell -e

يثبت PowerShell الحالي لتجربة shell متسقة.

04
winget install --id Git.Git -e

يثبت Git for Windows للمحررات والـ terminal وسكربتات المشروع.

05
winget install --id Microsoft.VisualStudioCode -e

يثبت VS Code من مدخل Microsoft.

06
winget install --id OpenJS.NodeJS.LTS -e

يثبت Node.js LTS لمشاريع Next.js وNestJS وTypeScript.

07
winget install --id pnpm.pnpm -e

يثبت pnpm إذا لم يكن Corepack يديره.

08
winget install --id Docker.DockerDesktop -e

يثبت Docker Desktop ثم تضبط تكامل WSL عند الحاجة.

WSL والحاويات

WSL 2 وDocker Desktop وworkflows Linux

يمكن لـ Windows دعم تطوير قريب من Linux إذا بقي الفصل واضحاً بين مسارات Windows وملفات WSL وDocker volumes.

01
wsl --install

يفعل WSL ويثبت توزيعة Linux افتراضية.

02
wsl --status

يعرض نسخة WSL الافتراضية ويساعد على تأكيد WSL 2.

03
wsl --list --verbose

يعرض التوزيعات والنسخ لمراجعة البيئة.

04
Docker Desktop WSL integration

فعّل التكامل فقط للتوزيعات التي تستخدمها المشاريع فعلاً.

05

ملفات المشروع داخل WSL عند الإمكان

المشاريع المعتمدة على Linux تعمل غالباً أفضل عندما تكون dependencies وnode_modules داخل WSL.

الفحوصات النهائية

التحقق بعد التثبيت

لا تواصل تثبيت أدوات إضافية إذا فشلت الفحوصات الأساسية. أصلح البيئة أولاً.

01

$PSVersionTable.PSVersion

يتحقق من نسخة PowerShell في الجلسة الحالية.

02
git --version

يتحقق من Git قبل فتح أو نسخ المستودعات.

03
code --version

يتحقق من تكامل VS Code مع CLI إذا كان مفعلاً.

04
node -v && pnpm -v

يتحقق من JavaScript runtime وpackage manager.

05
docker --version && docker compose version

يتحقق من Docker وCompose قبل تشغيل الخدمات المحلية.

06
wsl --list --verbose

يتحقق من توزيعات Linux المثبتة ونسخة WSL.

مجموعة أدوات حيّة

سيتم إثراء هذا القسم تدريجياً بأدوات حقيقية.

سيتم توثيق الحزم والسكربتات والتجارب مع استخدام عملي وحدود واضحة وسياق هندسي.