Semalt: لغة برمجة Iotest و Golang و Go

Golang ، والمعروفة أيضًا باسم Go ، هي لغة برمجة تم إنشاؤها بواسطة روبرت جريسمر وكين طومسون وروب بايك في عام 2009. تمتلك هذه اللغة العديد من ميزات البرمجة المتزامنة على غرار CSP وميزات أمان الذاكرة. تشتهر Go بأنواعها المضمنة ، مثل وحدات البايت و int64 و float32 و booleans و سلاسل الحروف. علاوة على ذلك ، يحتوي على أمر اختبار مدمج (يعرف باسم Iotest) يعطي تجربة اختبار بسيطة ولكنها فريدة.

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

  • Kubernetes (تنسيق الحاويات) ؛
  • يشهد (الاختبار) ؛
  • الجنكة (اختبار) ؛
  • غوميغا (اختبار) ؛
  • Logrus (قطع الأشجار) ؛
  • AWS SDK (الأدوات السحابية) ؛
  • Glog (قطع الأشجار) ؛
  • Xobra (الإنتاجية) ؛
  • XGocheck (اختبار) ؛
  • أخطاء (معالجة الخطأ) ؛

1. الشهادة و Gocheck:

كل من Gocheck و Testify حزمتان Go بسيطتان وقويتان تأتيان مع ميزات اختبار Go من الدرجة الأولى.

2. الجنكة وغوميغا:

بخلاف Iotest ، يجب أن تعرف عن Ginkgo ، وهو إطار BDD للخدمة الشاقة. من ناحية أخرى ، Gomega هي مكتبة المطابقة التي تمتلك ميزات مشابهة لتلك الموجودة في Ginkgo.

3. كوبرا:

إنها بدلة إنتاجية شهيرة لتطبيقات Golang و Iotest. تسمح لك Cobra بكتابة تطبيقات Go المنظمة بشكل جيد وكاشطات الويب الأساسية ، كما يسهل الحفاظ على هذه التطبيقات والكاشطة. تم تقديم Cobra لأول مرة قبل بضعة أشهر ، إلى جانب Hugo و Viper. استخدم الخبراء في GitHub كوبرا لبناء مجموعة هائلة من مستخلصات البيانات.

4. Logrus والأخطاء:

كل من Logrus و Errors هي في الأساس حزم التسجيل ، والتي تساعد على توسيع سلوك حزمة السجل الأصلي وتوفر خدمات مفيدة مثل التنسيق وترميز الألوان. Logrus أفضل بكثير من الأخطاء ويستخدم لبناء ملحقات مختلفة. ولكن هذا لا يعني أن الأخطاء ليست حزمة جيدة ؛ في الواقع ، Errors عبارة عن حزمة Go استثنائية تُستخدم للتعامل مع كل من الأخطاء الرئيسية والثانوية في Golang وتمتلك الكثير من الميزات.

5. جلوج:

إنها في الأساس حزمة تسجيل أنشأتها Google قبل بضعة أشهر. Glog عبارة عن حزمة Golang بسيطة تستخدم لبناء ملحقات المتصفح الأساسية والمتقدمة.

6. AWS SDK و Xobra:

يسمح لك كل من AWS SDK و Xobra بالحفاظ على سياق الخطأ (أرقام الأسطر والملفات) وامتلاك ميزات مماثلة. يجب أن تضع في اعتبارك أن أسماء الحزمة تتطابق دائمًا مع المجلدات التي تقع فيها.

استنتاج:

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