مُقارنة بين Visual Studio Code و Atom: أي مُحرِّر للتعليمات البرمجية مناسب لك؟

هل تبحث عن الإختلافات بين Visual Studio Code مقابل Atom  من أجل إختيار واحد منهما؟ تابع القراءة. إذا كنت من محبي Microsoft Visual Studio Code – ويبدو أن العدد يزداد كل يوم – فذلك لأن محرر التعليمات البرمجية الشهير يقدم مجموعة كبيرة من الميزات الجذابة. إنه قابل للتخصيص إلى ما لا نهاية ، ومتسق للغاية عبر المنصات ، ويتقدم في مقطع سريع مع تحديثات شهرية.

لكن Visual Studio Code بالكاد هو محرر التعليمات البرمجية الشهير الوحيد الموجود هناك. في الواقع ، فإن السوق مليء بتطبيقات التحرير القابلة للتخصيص بشكل كبير ، والتي ليس أقلها “من حيث الميزات” Atom ، وهو أداة تم تطويرها بواسطة GitHub وتتولى متابعة التطوير والتحسين من المستخدمين. تم تصميم كل من Visual Studio Code و Atom بمكونات متشابهة ، لا سيما نظام Electron لبناء تطبيقات سطح المكتب باستخدام تقنيات الويب. كان Atom موجودًا منذ فترة ، لكن شعبيته تتراجع في الآونة الأخيرة.

مُقارنة بين Visual Studio Code و Atom: أي مُحرِّر للتعليمات البرمجية مناسب لك؟ - مراجعات

تحاول أن تختار بين Visual Studio Code و Atom؟ فيما يلي بعض الاختلافات الرئيسية.

Visual Studio Code مقابل Atom: ما الشيء المماثل؟

للبدء ، يقوم Visual Studio Code و Atom بمشاركة الحمض النووي. يستخدم كلا هذين المحررين Electron كما أشرنا، الذي يتيح للمطورين إنشاء تطبيقات سطح مكتب كاملة مع تقنيات الويب مثل JavaScript و HTML و CSS. بعض الناس يعارضون بشدة هذه الفكرة ، لكن هذه قصة أخرى.

يعد المحرران أيضًا أقرب مما تعتقد بطريقة أخرى. تم إنشاء Atom في GitHub ، بينما يشير الاسم ، قامت Microsoft بإنشاء Visual Studio Code. في عام 2018 ، أعلنت Microsoft أنها ستستحوذ على GitHub. بينما كان البعض قلقًا في البداية من أن هذا يعني نهاية Atom ، أوضحت Microsoft أن كلا المحررين سيستمر وجودهما.

Visual Studio Code مقابل Atom: الأداء

غالبًا ما يشير مشجعو Visual Studio Code إلى أدائه مقارنةً بـ Atom والتطبيقات الأخرى المستندة إلى Electron. اكتسبت تطبيقات Electron سمعة الأداء البطيء وأوقات بدء التشغيل البطيئة في جميع المجالات ، لكن Visual Studio Code يدير هذا من أجل تجنب أي نوع من البطئ.

ترجع الفروق في الأداء بين Visual Studio Code و Atom إلى بعض العوامل ، ولكن أحد الجوانب الرئيسية هو الطريقة التي يتم بها تطوير كل تطبيق. يشتمل Visual Studio Code على مجموعة أساسية من الوظائف التي يتم التحكم فيها بإحكام ، حيث تضيف الإضافات ميزات في المستوى.

مُقارنة بين Visual Studio Code و Atom: أي مُحرِّر للتعليمات البرمجية مناسب لك؟ - مراجعات

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

يتمتع VS Code بميزة واضحة عندما يتعلق الأمر بالأداء ، لكن لا يوجد محرر بطيء على جهاز حديث. يتغير هذا عندما تقوم بتحرير ملفات ضخمة. يعتبر Visual Studio Code أفضل من Atom ، لكن سيكون بطيئ بشكل ملحوظ عند مقارنته بمحرر مثل Vim أو حتى Sublime Text.

Visual Studio Code مقابل Atom: الميزات الأساسية

تم حزم Visual Studio Code مع وظائف أكثر خارج المتوقع من Atom أو حتى العديد من برامج تحرير النصوص الأخرى. لا يحتوي على ميزات بيئة التطوير المتكاملة (IDE) ، ولكنه يقترب لفعل ذلك. بالإضافة إلى ميزات محرر النصوص القياسية ، يوجد دعم لإنشاء تطبيقات وتصحيح الأخطاء هناك. لذلك ، بالطبع ، هي علامة Microsoft IntelliSense للإكمال التلقائي للعلامة التجارية.

مُقارنة بين Visual Studio Code و Atom: أي مُحرِّر للتعليمات البرمجية مناسب لك؟ - مراجعات

ميزة واحدة ظهرت في أكثر الأحيان في برامج تحرير النصوص الحديثة هي دمج Git. مرة أخرى ، يحتوي Visual Studio Code أيضًا على هذا الخيار ، مما يتيح لك التعامل بسهولة مع التحكم في الإصدار دون الحاجة إلى فتح نافذة Terminal. دعم Markdown مدمج أيضًا ، ومكتمل بوظيفة المعاينة ، حتى تتمكن من التأكد من ظهور ملف README.md على GitHub.

على الرغم من أن Atom ليس لديه نفس المقدار من الميزات عند التشغيل لأول مرة ، إلا أنه يحتوي على تكامل Git. يتقدم Atom خطوة إلى الأمام ، حيث يوفر التكامل الكامل لـ GitHub. هذا أمر متوقع تقريبًا ، نظرًا لأصل المشروع ، لكنه لا يزال مفيدًا ، خاصةً إذا كنت تستخدم GitHub لكل شيء.

مُقارنة بين Visual Studio Code و Atom: أي مُحرِّر للتعليمات البرمجية مناسب لك؟ - مراجعات

بالنسبة للغالبية العظمى من الوظائف ، يعتمد Atom على المكونات الإضافية. حيث أنهل سهلة التثبيت من التطبيق نفسه ، مما يتيح لك تخصيص المحرر بأي طريقة تقريبًا.

Visual Studio Code مقابل Atom: الإضافات

القابلية للتوسعة هي المكان الذي يكمن فيه الفرق الأكبر بين هذين المحررين. بالنسبة لـ Visual Studio Code ، تضيف الإضافات ميزات. يمكنك تثبيت السمات ، ودعم اللغات الجديدة ، وبناء أدوات لمساعدتك عندما يتعلق الأمر بالتشفير في Rust أو Go ، على سبيل المثال.

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

مُقارنة بين Visual Studio Code و Atom: أي مُحرِّر للتعليمات البرمجية مناسب لك؟ - مراجعات

يشبه هذا إلى حد ما أيام “حروب التحرير” بين Vim و Emacs. أدى الكم الهائل من الوظائف المدمجة في هذا الأخير إلى الإشارة إلى Vim كمحرر و Emacs كنظام تشغيل. لا يصل Atom إلى مستوى التخصيص الذي شوهد في Emacs – لم يكتب أحد عميل بريد Atom الإلكتروني بعد – لكنه يقترب من Visual Studio Code.

هذا لا يعني أن الإضافات البرمجية لـ Visual Studio Code لا توفر الكثير من الوظائف. لا تنظر إلى أبعد من قائمة الإضافات البرمجية لـ Visual Studio Code المفيدة لإثبات ذلك.

Visual Studio Code مقابل Atom: Community

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

مُقارنة بين Visual Studio Code و Atom: أي مُحرِّر للتعليمات البرمجية مناسب لك؟ - مراجعات

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

تنزيل Visual Studio Code و Atom

يتوفر كل من Visual Studio Code و Atom مجانًا تمامًا. يتوفر محرر Atom بموجب ترخيص MIT ، في حين أن تنزيل Visual Studio Code يخضع لترخيص خاص على الرغم من قاعدة البرمجة مفتوحة المصدر للمحرر. يتوفر كلا المحررين لنظام التشغيل macOS و Linux و Windows.

تنزيل: Atom (مجانًا)

تنزيل: Visual Studio Code (مجاني)

هل تحتاج إلى محرر نصوص أو IDE؟

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

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