Visual Studio Code مقابل VSCodium: ما الفرق؟


قد يبدو كل من Visual Studio Code (أو VSCode للاختصار) وVSCodium وكأنهما توأمان، ولكن هناك العديد من الاختلافات المهمة بين محرري الأكواد المشهورين والتي يجب أن تعرفها. تعرف على الاختلافات بينهما وأي منها يجب عليك استخدامه.

ما هو كود Visual Studio؟

تم تطوير Visual Studio Code بواسطة Microsoft وتم الإعلان عنه لأول مرة في مؤتمر Build لعام 2015، وأصبح منذ ذلك الحين محرر التعليمات البرمجية المصدر الأكثر شيوعًا في العالم. إنه يقوم بعمل رائع في تلبية احتياجات المطورين المعاصرين، الذين يعتمدون في الغالب على تقنيات الويب مثل JavaScript وHTML وCSS.

شاشة الترحيب Vscode الجديدة

يعد VSCode أخف بكثير (وأسهل في الفهم) من بيئات التطوير المتكاملة (IDEs) مثل Visual Studio الموقر من Microsoft، ومع ذلك فهو يوفر جميع الميزات الأساسية، مثل IntelliSense لإكمال التعليمات البرمجية الذكية، ودعم تصحيح الأخطاء المدمج، وتكامل Git للتحكم في الإصدار .

يتم استكمال هذه الميزات بسوق واسع من الإضافات التي تسمح للمستخدمين بتخصيص وظائف المحرر وتحسينها لتناسب احتياجاتهم الخاصة.

سواء كنت تعمل على تطوير الويب باستخدام JavaScript وHTML وCSS، أو تحليل البيانات باستخدام Python، أو إنشاء تطبيقات عالية الأداء في C++، يمكن تخصيص VSCode لتوفير بيئة التطوير المثالية.

ما هو VSCodium؟

VSCodium عبارة عن شوكة برمجية مجانية ومفتوحة المصدر (FOSS) مدفوعة من المجتمع لـ Visual Studio Code.

الدافع الأساسي وراء مشروع VSCodium هو معالجة المخاوف المتعلقة بالترخيص والقياس عن بعد الموجود في توزيع Visual Studio Code الرسمي. في حين أن التعليمات البرمجية المصدر لـ Microsoft لـ Visual Studio Code مفتوحة المصدر ومرخصة بموجب ترخيص MIT، فإن المنتج القابل للتنزيل مرخص بموجب ترخيص مختلف غير البرمجيات الحرة والمفتوحة المصدر ويتضمن ميزات القياس عن بعد والتتبع.

شاشة الترحيب فيسكوديوم

لتقديم بديل يحترم الخصوصية ويمكن تثبيته دون أي متاعب، يوفر مشروع VSCodium ثنائيات معدة مسبقًا من Visual Studio Code وهي خالية تمامًا من أي قياس عن بعد أو تتبع. يتم إنشاء هذه الثنائيات تلقائيًا باستخدام البرامج النصية التي تستنسخ كود مصدر Microsoft، وتجميعه، وتجعل الثنائيات الناتجة متاحة للتنزيل على GitHub.

ما هي الاختلافات الرئيسية بين VSCode وVSCodium؟

كما أوضحنا أعلاه، فإن الاختلاف الرئيسي بين VSCode وVSCodium هو أن الأخير لا يتضمن أي ميزات قياس عن بعد أو تتبع، والتي تكون موجودة في توزيع VSCode الرسمي. بمعنى آخر، لن يقوم التطبيق بمراقبة كيفية استخدامك له وإبلاغ Microsoft بهذه المعلومات.

ملحقات مايكروسوفت Vscode

هناك اختلاف مهم آخر وهو توفر الامتدادات لأن امتدادات Microsoft الرسمية لـ Visual Studio Code غير متوفرة في سوق امتدادات VSCodium بسبب قيود الترخيص. وبدلاً من ذلك، يستخدم open-vsx.org، وهو سجل مفتوح المصدر حيث ينشر أعضاء المجتمع الملحقات. تشمل الإضافات البارزة الغائبة عن open-vsx.org ما يلي:

  • أدوات Microsoft Edge لرمز Visual Studio: مجموعة من الأدوات لتطوير وتصحيح تطبيقات الويب باستخدام متصفح Microsoft Edge.
  • مايكروسوفت كيوتا: مكتبة لبناء العملاء الذين يتفاعلون مع واجهات برمجة تطبيقات RESTful، والتي تم إنشاؤها من تعريفات OpenAPI.
  • التنمية عن بعد: مجموعة من الملحقات التي تتيح التطوير عن بعد باستخدام الحاويات أو WSL أو SSH.

ومع ذلك، من الممكن تكوين VSCodium لاستخدام سوق Microsoft. للقيام بذلك، تحتاج إلى إنشاء ملف Product.json مخصص في دليل تثبيت VSCodium، كما هو موضح في المستندات الرسمية.

لسوء الحظ، حتى بعد تغيير السوق، قد تظل بعض الملحقات لا تعمل مع VSCodium لأنها مشفرة للعمل فقط مع كود Visual Studio الرسمي. في بعض الحالات، يمكنك التغلب على هذه المشكلة عن طريق إضافة المعرف الداخلي للملحق إلى خاصية الامتدادAllowedProposeApi في ملف Product.json الخاص بـ VSCodium، لكن هذه الخدعة لا تعمل دائمًا.

وبصرف النظر عن هذه الاختلافات، يحافظ VSCodium على تكافؤ الميزات مع VSCode.

هل يجب علي استخدام VScode أو VSCodium؟

يعد VSCode مثاليًا للمستخدمين الذين يفضلون الإعداد المباشر ولا يهتمون بالقياس عن بعد، بينما يعد VSCodium خيارًا أفضل للمطورين المهتمين بالخصوصية والذين لا يحبون فكرة قيام Microsoft بالمراقبة فوق أكتافهم.

إذا كنت تستخدم VSCode حاليًا وقررت التبديل إلى VSCodium، فإن عملية الترحيل بسيطة نسبيًا. أولاً، قم بتنزيل VSCodium وتثبيته من موقعه الرسمي على الويب. بعد ذلك، أعد تثبيت ملحقاتك أو انسخها يدويًا من “~/.vscode/extensions” إلى “~/.vscode-oss/extensions”. أخيرًا، قم بترحيل ملفك settings.json و keybindings.json ملفات من:

  • شبابيك: %APPDATA%\Code\User
  • ماك: $HOME/Library/Application Support/Code/User
  • لينكس: $HOME/.config/Code/User

إلى دليل VSCodium المقابل (VSCodium بدلاً من Code في نفس المسارات). يمكنك بعد ذلك فتح دليل المشروع الخاص بك وبدء البرمجة.

إذا كنت لا تزال تستكشف الخيارات المتاحة أمامك، فقد ترغب في الاطلاع على قائمتنا لأفضل برامج تحرير النصوص عبر الأنظمة الأساسية للمبرمجين لمعرفة كيفية مقارنة هذين البرنامجين بالبدائل الشائعة الأخرى. قد يكون مستخدمو Mac، على وجه الخصوص، مهتمين بمجموعتنا لأفضل تطبيقات محرر التعليمات البرمجية لنظام التشغيل Mac، والتي تتضمن العديد من الخيارات الممتازة الأخرى.

صورة الغلاف ولقطات الشاشة بواسطة David Morelo.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

ديفيد موريلو

ديفيد موريلو هو كاتب محتوى محترف في مجال التكنولوجيا، ويغطي كل شيء بدءًا من المنتجات الاستهلاكية وحتى التقنيات الناشئة وتطبيقاتها عبر الصناعة. بدأ اهتمامه بالتكنولوجيا في سن مبكرة وازداد قوة على مر السنين.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى