قد يبدو Visual Studio Code (أو VSCode باختصار) وVSCodium وكأنهما توأمان، ولكن هناك عدة اختلافات مهمة بين محرري الكود الشهيرين والتي يجب أن تعرفها. اكتشف الاختلافات بينهما وأيهما يجب عليك استخدامه.
ما هو Visual Studio Code؟
تم تطويره بواسطة Microsoft وتم الإعلان عنه لأول مرة في مؤتمر Build لعام 2015، كود فيجوال ستوديو لقد أصبح منذ ذلك الحين محرر أكواد المصدر الأكثر شهرة في العالم. فهو يقوم بعمل رائع في تلبية احتياجات المطورين المعاصرين، الذين يعتمدون بشكل أساسي على تقنيات الويب مثل JavaScript وHTML وCSS.
يعد VSCode أخف بكثير (وأسهل في الفهم) من بيئات التطوير المتكاملة (IDEs) مثل Visual Studio الشهير من Microsoft، ومع ذلك فهو يوفر جميع الميزات الأساسية، مثل IntelliSense لإكمال التعليمات البرمجية الذكية، ودعم التصحيح المدمج، والتكامل مع Git للتحكم في الإصدارات.
يتم استكمال هذه الميزات من خلال سوق واسع من الملحقات التي تسمح للمستخدمين بتخصيص وتعزيز وظائف المحرر لتناسب احتياجاتهم المحددة.
سواء كنت تعمل على تطوير الويب باستخدام JavaScript وHTML وCSS، أو تحليل البيانات باستخدام Python، أو بناء تطبيقات عالية الأداء في C++، يمكن تخصيص VSCode لتوفير بيئة التطوير المثالية.
ما هو VSCodium؟
في إس كوديوم هو برنامج مفتوح المصدر ومجاني مدفوع من المجتمع (FOSS) من Visual Studio Code.
الدافع الأساسي وراء مشروع VSCodium هو معالجة المخاوف المتعلقة بالترخيص والقياس عن بعد الموجودين في توزيع Visual Studio Code الرسمي. في حين أن الكود المصدري لـ Visual Studio Code من Microsoft مفتوح المصدر ومرخص بموجب ترخيص MIT، فإن المنتج القابل للتنزيل مرخص بموجب ترخيص مختلف غير FOSS ويتضمن ميزات القياس عن بعد والتتبع.
لتقديم بديل يحترم الخصوصية ويمكن تثبيته دون أي متاعب، يوفر مشروع VSCodium ملفات ثنائية جاهزة مسبقًا من Visual Studio Code خالية تمامًا من أي قياس عن بعد أو تتبع. يتم إنشاء هذه الملفات الثنائية تلقائيًا باستخدام نصوص برمجية تستنسخ كود المصدر الخاص بشركة Microsoft وتجميعه وتجعل الملفات الثنائية الناتجة متاحة للتنزيل على GitHub.
ما هي الاختلافات الرئيسية بين VSCode و VSCodium؟
كما أوضحنا أعلاه، فإن الاختلاف الرئيسي بين VSCode وVSCodium هو أن الأخير لا يتضمن أي ميزات قياس عن بعد أو تتبع، والتي توجد في توزيع VSCode الرسمي. بعبارة أخرى، لن يراقب التطبيق كيفية استخدامك له ويبلغ هذه المعلومات إلى Microsoft.
فرق كبير آخر هو توفر الامتدادات لأن ملحقات مايكروسوفت الرسمية لا تتوفر ملحقات Visual Studio Code في سوق ملحقات VSCodium بسبب قيود الترخيص. بدلاً من ذلك، يستخدم open-vsx.org، وهو سجل مفتوح المصدر حيث ينشر أعضاء المجتمع الإضافات. تتضمن الإضافات الجديرة بالملاحظة والتي لا توجد في open-vsx.org ما يلي:
- أدوات Microsoft Edge لـ Visual Studio Code:مجموعة من الأدوات لتطوير تطبيقات الويب وتصحيح أخطائها باستخدام متصفح Microsoft Edge.
- مايكروسوفت نيست:مكتبة لبناء العملاء الذين يتفاعلون مع واجهات برمجة التطبيقات RESTful، والتي تم إنشاؤها من تعريفات OpenAPI.
- التطوير عن بعد:مجموعة من الملحقات التي تمكن التطوير عن بعد باستخدام الحاويات أو WSL أو SSH.
ومع ذلك، من الممكن تكوين VSCodium لاستخدام سوق Microsoft. للقيام بذلك، تحتاج إلى إنشاء ملف product.json مخصص في دليل تثبيت VSCodium الخاص بك، كما هو موضح أدناه. موصوف في الوثائق الرسمية.
لسوء الحظ، حتى بعد تغيير السوق، قد لا تعمل بعض الامتدادات مع VSCodium لأنها مبرمجة للعمل فقط مع Visual Studio Code الرسمي. في بعض الحالات، يمكنك التغلب على هذه المشكلة عن طريق إضافة معرف داخلي للامتداد إلى خاصية extensionAllowedProposedApi في ملف 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، والذي يتضمن العديد من الخيارات الممتازة الأخرى.