Thonny مقابل Visual Studio Code: أيهما أفضل لمستخدم Raspberry Pi؟

Thonny مقابل Visual Studio Code: أيهما أفضل لمستخدم Raspberry Pi؟

[ad_1]

تم تضمين كل من Thonny و Visual Studio Code في نظام Raspberry Pi OS. كلاهما قادر على تشغيل نصوص Python ومفيد عندما تريد تحريك الأشياء باستخدام Raspberry Pi. ولكن لا يمكن أن يكون هناك سوى IDE واحد لمستخدم Pi ، ومن المفترض أن يساعدك هذا الدليل في اختيار أيهما تستخدم!

ما هي بيئة التطوير المتكاملة (IDE)

IDEs هي برامج غنية بالميزات تُستخدم لإنشاء برامج بأي من لغات البرمجة التي تدعمها. تأتي IDEs الحديثة مع جميع الميزات الضرورية التي تحتاجها للقيام بشيء ما. إنهم يتباهون بالنُسَق ، والمترجمين ، والمترجمين الفوريين ، وعرض المجلدات الخاصة بك ، وأحيانًا حتى وسيلة لتحميل التعليمات البرمجية إلى لوحة متحكم دقيق. إنها تجعل عملية التطوير بأكملها أسهل بكثير.

إيجابيات / سلبيات Thonny

Thonny هي منصة مفتوحة المصدر مخصصة لبايثون وبايثون فقط. إنه IDE للمبتدئين ، ويرجع ذلك في الغالب إلى واجهة المستخدم الرسومية سهلة الاستخدام.

بمجرد بدء تشغيله ، يمكنك ببساطة كتابة ما تريد وحفظه كما لو كنت تستخدم Windows Notepad.

Thonny Vs Vsc نظرة عامة على الخيار الأول

الايجابيات

  • بدء تشغيل سهل – يفتح Thonny بسرعة كبيرة. بمجرد أن يتم ذلك ، يمكنك كتابة التعليمات البرمجية في ملف “بدون عنوان” جديد. هذا يجعلها رائعة لكتابة التعليمات البرمجية السريعة.
  • لديه كل أدوات بايثون الأساسية – لست بحاجة إلى فتح علامة تبويب جديدة أو تثبيت المزيد من البرامج لجعل Thonny يقوم بتشغيل Python. يمكن استخدامها كما هي.
  • ليس لديها الكثير من منحنى التعلم – من السهل العثور على المكان الذي يمكنك فيه تشغيل نصوص Python وإيقافها مؤقتًا وإيقافها. بالإضافة إلى ذلك ، فإن القشرة مرئية تمامًا في الأسفل.

سلبيات

  • لا يوجد دعم خارج بايثون – في حين أنه من الممكن بالتأكيد استخدامه كشيء مثل Notepad لكتابة تعليمات برمجية بلغات أخرى ، إلا أنه لا يمكن تشغيلها كما تفعل مع Python. لا يأتي حتى مع مترجم سي!
  • لا توجد علبة مجلد (مستكشف مدمج) – على عكس معظم IDEs الحديثة الأخرى ، لا يعرض Thonny لك المجلد الذي تعمل عليه.

إيجابيات / عيوب برنامج Visual Studio Code

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

Thonny Vs Vsc الثاني نظرة عامة على الخيار

الايجابيات

  • دعم متعدد اللغات – لا يجب أن ينتهي استخدام Visual Studio Code فقط ببايثون. يمكنك استخدام معظم لغات البرمجة معها طالما أن لديك الامتدادات الصحيحة.
  • يسمح بالمهام في قائمة الانتظار – إذا كان Raspberry Pi الخاص بك قادرًا على التعامل معها ، فيمكنك ترتيب سلسلة من المهام لأتمتة – مثل اختبار الكود قبل التحميل إلى متحكم دقيق ، ثم فتحه للتواصل التسلسلي.
  • حسابات المستخدمين ومساحات العمل – إذا كنت تشارك جهاز الكمبيوتر الخاص بك مع مطور آخر ، فقد يكون من الأسهل الوصول إلى إعداد التطوير الخاص بك عن طريق تسجيل الدخول إلى حسابك أو فتح “مساحة العمل” الخاصة بك. مساحة العمل هي الإعداد الخاص بك على مستكشف الملفات المدمج ، والذي يمكنك حفظه للسماح لك بالوصول إلى نفس الإعداد في وقت لاحق.
  • سهولة الاستعمال – يعد Visual Studio Code سهل الاستخدام ويأتي مع الكثير من اختصارات لوحة المفاتيح.

سلبيات

  • يمكن أن يكون بطيئا للغاية – يمكن أن تكون هذه مشكلة من صنع المستخدم ومشكلة تأتي مع البرنامج. يستغرق Visual Studio Code وقتًا أطول لفتحه ويفعل ذلك بدون امتدادات.
  • يمكن أن يكون تشغيل اللغات الأخرى بطيئًا أيضًا – على سبيل المثال ، هذه في الغالب مشكلة في Raspberry Pi. إذا كنت معتادًا على تجميع البرامج النصية على كمبيوتر محمول أو كمبيوتر مناسب ، فستلاحظ بسهولة أن وقت التجميع يكون أبطأ بكثير أثناء تشغيل Visual Studio Code على Rasbperry Pi. هذا ، مع ذلك ، لا يمثل مشكلة كبيرة مع بايثون ، لأنها لغة مفسرة.
  • مربك في البدايه – مع كل خيارات التخصيص ، قد يكون استخدامه لأول مرة كمبتدئ مربكًا بعض الشيء. بعد كل شيء ، لماذا تهتم بالصياغة والنصوص بينما لم تقم حتى بطباعة “Hello World” الأولى الخاصة بك حتى الآن؟

ما هو مشترك بينهم

في حين أن Thonny و Visual Studio Code هما كيانان منفصلان ، إلا أنهما يشتركان في الكثير عندما يتعلق الأمر بالوظائف. وظائفهم المتداخلة مذكورة أدناه.

دعم Python الكامل

يمكن لكل من التعليمات البرمجية Thonny و Visual Studio تشغيل وتصحيح الأخطاء ومساعدتك في تحرير تعليمات Python البرمجية. يمكنهم أيضًا أن يوضحوا لك المكان الذي ارتكبت فيه خطأ.

Thonny Vs Visual Studio Code مع كود Python

يتضمن Thonny مساعدًا يوضح لك ما قمت به من أخطاء وأين ، بينما يمنحك امتداد Python لـ Visual Studio Code تشغيلًا ومصحح أخطاء بالإضافة إلى فحص بناء الجملة في تثبيت واحد.

شل بايثون

تقدم Python واجهة سطر أوامر مع Python Shell. الذي يقوم بتشغيل الكود الذي كتبته ، ويطبع القيم الموجودة في الغلاف.

لدى Thonny محطة طرفية تتيح للمستخدمين الوصول إلى shell في الجزء السفلي من IDE. يمكن الوصول إليها ولن تدخر وقتًا في العثور عليها.

ثوني شل

وفي الوقت نفسه ، تم تجهيز Visual Studio Code بامتداد Python ولن يُظهر الغلاف مباشرة. ولكن بمجرد الضغط على الزر “تشغيل” ، سيتم فتح Terminal والانتقال إلى Windows PowerShell. إنه يعمل تقريبًا مثل الصدفة في Thonny.

Visual Studio Code Shell في المحطة الطرفية وزر التشغيل

الحكم

اختيار IDE الذي تريده يتلخص حقًا في مجموعة احتياجاتك المحددة. يمكنك تضييق النطاق إلى أربعة فقط:

  1. سرعة
  2. وظائف
  3. البرمجة على مستوى الأجهزة
  4. سعة الذاكرة

نظرًا لأن Raspberry Pi قد يفتقر إلى حد كبير عندما يتعلق الأمر بالسرعة وسعة الذاكرة ، يجب أن يكون Thonny أفضل إذا كنت تقوم بمشاريع تستهلك ذاكرة مكثفة ، ولكن هذا لن يكون هو الحال دائمًا. من ناحية الذاكرة ، قد ترغب في استخدام لغات أخرى إلى جانب Python فقط لتحقيق أقصى استفادة من سرعة معالجتها. ومن ثم ، فإن الوظيفة الإضافية في Visual Studio Code تمنحها ميزة: يمكنك تجربة جميع لغات البرمجة الأخرى بنفس الشيء ومعرفة ما إذا كانت تحدث فرقًا.

وفي الوقت نفسه ، يمكن أن يكون لكلاهما استخدامات خاصة بهما عندما يتعلق الأمر بأجهزة البرمجة. لأحدها ، يمكن التحكم في دبابيس إخراج الإدخال للأغراض العامة لـ Raspberry Pi بسرعة باستخدام Thonny. ولكن لأي شيء آخر – خاصةً إذا لم يستخدموا Python – فإن Visual Studio Code سيفي بالغرض. ومع ذلك ، في معظم الحالات ، ستستخدم Thonny عندما تقرر تجربته فقط.

جميع لقطات الشاشة بواسطة Terenz Jomar Dela Cruz.

تيرينز جومار ديلا كروز
تيرينز جومار ديلا كروز

Terenz هو هاوٍ متخصص في الروبوتات يحاول بناء أروع روبوت شهده العالم على الإطلاق. كان بإمكانه فعل ذلك بالفعل إذا لم يكن مشغولًا جدًا في حرق مصابيح LED كهواية ثانية.

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

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

[ad_2]

Comments

No comments yet. Why don’t you start the discussion?

اترك تعليقاً

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