عندما سمعت لأول مرة عن “Visual Studio”، اعتقدت أنه هو نفسه “Visual Studio Code”. لا أعرف لماذا قررت Microsoft إرباك الجميع بتسميت هاتين الأداتين. و لكن لا يهم سنكتشف معا القصة وراء هذا الغموض.
“Visual Studio” و”Visual Studio Code” ليسا نفس الشيء. Visual Studio عبارة عن بيئة تطوير متكاملة (IDE) وVisual Studio Code هو محرر نص منسق مثل Sublime Text وAtom.
لكن الفرق بين هاتين الأداتين هو أكثر من مجرد IDE ومحرر النصوص.
يعد IDE أداة قوية لكتابة الأكواد وتحريرها وتشغيلها وتصحيح الأخطاء. أما محرر النصوص يتيح لك كتابة الأكواد وتحريرها فقط. و قد يتعين عليك الخروج من محرر النصوص لتشغيل الأكواد أو تنزيل المكونات الإضافية لمساعدته على القيام بالتشغيل نيابةً عنك.
في هذه المقالة، ستتعرف على الاختلافات الرئيسية بين Visual Studio وVisual Studio Code. لكن أولاً، نحتاج إلى معرفة ما هو “Visual Studio” وما هو “Visual Studio Code” قبل الغوص في هذه الاختلافات.
ما هو Visual Studio ؟
تم إصدار Visual Studio لأول مرة في عام 1997 بواسطة Microsoft. و هو بيئة تطوير متكاملة (IDE) لتطوير وتحرير وتصحيح مواقع الويب وتطبيقات الويب والهاتف المحمول بالإضافة إلى الخدمات السحابية.
و نظرًا لأنه IDE، تم تجميع أدوات البرمجة المساعدة مثل مصحح الأخطاء والمترجم والذكاء والمزيد من الأدوات.
يأتي Visual Studio مزودًا بدعم مدمج لـ C# و.NET. كما أنه يدعم لغات برمجة أخرى مثل C وC++ و Python ولغات الويب (HTML وCSS وJavaScript).
يعمل Visual Studio على نظامي التشغيل Windows وMac. و لديه بعض الإصدارات مثل إصدار المجاني و المحترف و الخاص بالمؤسسات (غير مجاني).
ماهو Visual Studio Code ؟
يشبه Visual Studio Code (المعروف أيضًا باسم VS Code) الإصدار المصغر من Visual Studio. إنه محرر نصوص مفتوح المصدر وخفيف الوزن ومتوفر على أنظمة التشغيل Windows وMac وLinux. و هو مجاني و يتوفر أيضًا إصدار الويب على https://vscode.dev/.
يأتي VS Code مزودًا بدعم مدمج لـ JavaScript وTypeScript وNode JS، ولكن يمكنك استخدامه للبرمجة بأي لغة تريدها. كل ما عليك فعله هو تنزيل الامتدادات ذات الصلة.
يتم إنشاء بعض الملحقات بواسطة Microsoft، ولكن الكثير من الملحقات الأخرى عبارة عن ملحقات تابعة لجهات خارجية.
و نظرًا لأنه يدعم JavaScript وTypeScript وNode JS افتراضيًا، فستحصل على مصحح أخطاء، ولكن للحصول على المترجم ومصححات الأخطاء للغات الأخرى، يتعين عليك تنزيل الامتدادات ذات الصلة.
الآن أنت تعلم أن Visual Studio هو IDE وأن Visual Studio Code هو محرر نصوص. لذلك دعونا تلخيص الاختلافات الرئيسية بينهما.
ما الفرق بين “Visual Studio” و”Visual Studio Code”؟
الخواص | VISUAL STUDIO | VISUAL STUDIO CODE |
نوعه | Visual Studio هو IDE كامل | VS Code هو محرر نصوص |
المنصة | يعمل Visual Studio على نظامي التشغيل Windows وMac | يعمل VS Code على أنظمة التشغيل Windows وMac وLinux |
الحجم | Visual Studio كبير نسبيًا. قد يتعين عليك تنزيل أكثر من 40 جيجابايت على نظام التشغيل Windows وأكثر من 6 جيجابايت على نظام Mac | لا يتطلب VS Code أكثر من 200 ميجابايت على أي نظام أساسي |
الدعم | يحتوي Visual Studio على دعم مدمج لـ C# و.NET، إلى جانب العديد من اللغات الشائعة بخلاف Java | يدعم JavaScript ، وTypescript، وNode JS. كما أنه يدعم لغات البرمجة الأخرى – طالما أن هناك (امتدادات) لذلك |
السعر | يعد Visual Studio Community Edition مجانيًا، لكن الإصدارين الاحترافي و الخاص بالمؤسسات 45 دولارًا و250 دولارًا شهريًا على التوالي. | مجاني، و معظم الإضافات مجانية أيضًا |
الملحقات | لا يحتوي Visual Studio على العديد من الملحقات مثل VS Code | يحتوي VS Code على العديد من الامتدادات الاحترافية والمنسقة لأغراض مختلفة |
ما الذي يجب عليك الاختيار بينه “Visual Studio” أو”Visual Studio Code”؟
كان هناك جدل طويل حول أيهما أفضل وأيهما يمكن الاختيار بينه Visual Studio ـو Visual Studio Code. حسنا، ذلك يعتمد على ما تفعله.
إذا كنت تقوم بالتطوير حصريًا باستخدام لغة يدعمها Visual Studio مثل C#، وC، وC++، وPython وغيرها، فمن المرجح أن يكون Visual Studio أو بيئة تطوير متكاملة (IDEs) ذات صلة هي الخيار الأفضل بالنسبة لك.
ولكن حتى إذا كنت تقوم بالتطوير بهذه اللغات ولكنك تحتاج إلى واجهة أمامية React أو Vue أو Angular، فقد يكون كود VS هو الخيار الأفضل بالنسبة لك.
أما إذا كنت تستخدم Linux، فيجب عليك اختيار Visual Studio Code أو أي بيئة تطوير متكاملة أخرى غير Visual Studio. وذلك لأن Visual Studio لا يعمل على Linux.
و إذا كنت من النوع الذي يحب تخصيص المحرر حسب ذوقك، فما عليك سوى اختيار VS Code لأنه قابل للتخصيص بدرجة كبيرة. ربما ينبغي عليك أيضًا اختيار VS Code إذا كنت تقوم بخلط التقنيات.
وفي الأخير لا ينبغي أن يدور النقاش أبدًا حول أيهما أفضل من الآخر، بل ما هو الأفضل لما تريد القيام به، أو ما تحتاجه. ولهذا السبب قمنا بإلقاء نظرة على بعض السيناريوهات التي قد تشجعك على اختيار واحد على الآخر.
اكتشاف المزيد من بايثون العربي
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.