Go هي لغة برمجة مفتوحة المصدر تركز على البساطة والموثوقية والكفاءة.
تم تصميم Go في الأصل في Google في عام 2007. في ذلك الوقت ، كانت Google تنمو بسرعة ، وكان الكود المستخدم لإدارة بنيتها التحتية ينمو بسرعة أيضًا من حيث الحجم والتعقيد. بدأ بعض مهندسي السحابة في Google يشعرون أن قاعدة الكود الكبيرة والمعقدة هذه تعمل على إبطائهم. لذلك قرروا أنهم بحاجة إلى لغة برمجة جديدة تركز على البساطة والأداء السريع. قام روبرت جريسيمر وروب بايك وكين طومسون بتصميم Go.
أصبح Go مشروعًا مفتوح المصدر وتم إصداره للجمهور في عام 2012. وسرعان ما اكتسب مستوى مذهلاً من الشعبية وأصبح أحد لغات البرمجة الحديثة الرائدة.
محتوي المقال
هل تدعى GO ام GoLang؟
مسمى Golang ظهر في الأساس بسبب موقع Golang.org، هذا الأسم تحديداً تم اختياره لأن Go.org لم يكن متاحاً. ممى ادى الى تداول هذا الأسم ايضًا.
فيم تستحدم لغة GO؟
تم إنشاء Go في الأصل للبرامج المتعلقة بالشبكات والبنية التحتية. كان الغرض منه هو استبدال لغات الخادم الشائعة عالية الأداء مثل Java و C ++. اليوم ، يتم استخدام Go لمجموعة متنوعة من التطبيقات:
يشتهر Go بالتطبيقات المستندة إلى السحابة أو من جانب الخادم.
تعد DevOps وأتمتة موثوقية الموقع من الطرق الشائعة لاستخدام Go.
تتم كتابة العديد من أدوات سطر الأوامر(Command Lines) في Go.
يستخدم Go في عالم الذكاء الاصطناعي وعلوم البيانات.
يستخدم البعض الانتقال من برمجة وحدات التحكم الدقيقة والروبوتات والألعاب.
ومع ذلك ، فإن Go يتألق حقًا أكثر عندما يتعلق الأمر بالبنية التحتية. تمت كتابة بعض أدوات البنية التحتية الأكثر شيوعًا اليوم بلغة Go – مثل Kubernetes و Docker و Prometheus.
لم تعتبر لغة GO مشهورة؟
لماذا هي شعبية جدا؟ قد يكون هناك عدد كبير من الآراء حول هذا الأمر كما هو الحال بالنسبة لمبرمجي Go ، ولكن هناك سببان بارزان حقًا:
بساطة لغة البرمجة
أولاً ، إن Go سهل التعلم والفهم. من المقولات الشائعة حول Go أنه يمكنك قراءة واستيعاب مواصفات Go بأكملها في فترة ما بعد الظهر. يتفق العديد من المطورين الذين تعمقوا في Go على أنه من السهل الاختيار مقارنة باللغات الأخرى.
تطبيقات عالية الأداء
ثانيًا ، يعد Go رائعًا عندما يتعلق الأمر بالأداء. تم تصميمه للأتمتة على نطاق واسع ، لذا فإن Go يجعل من السهل نسبيًا كتابة تطبيقات عالية الأداء.
مقارنة بين لغتي بايثون و GO
يزيد عمر بايثون عن 30 عامًا ، لكنها تستمر في الازدياد في شعبيتها. لقد صمد تصميم اللغة أمام اختبار الزمن (على الرغم من بعض النقاط الصعبة على طول الطريق). اليوم ، Python و Go هما من أكثر لغات البرمجة شيوعًا وسهولة في الاستخدام.
تعد Python لغة رائعة موجهة للكائنات ، ولكن يمكنك أيضًا كتابة البرامج بأسلوب برمجة وظيفي. من بين جميع لغات البرمجة ، ربما لن تجد لغة يستخدمها غير المبرمجين أكثر من Python. تعد مرونتها أحد الأسباب التي تجعل بايثون تحظى بشعبية كبيرة. يمكن استخدامه في كل شيء بدءًا من تنظيف الملفات الموجودة على أجهزة الكمبيوتر الخاصة بك إلى تطبيقات الويب والمشاريع بدون خادم وتعليم البرمجة للأطفال والعمل على الرسوم المتحركة والمزيد.
تطبيقات لغة GO
Go هي لغة يمكنها فعل الكثير ، من البنية التحتية إلى الويب إلى معالجة البيانات.المنصات السحابية تحب Go. تقدم كل من Amazon Web Services و Microsoft Azure و Google Cloud Platform (GCP) دعمًا من الدرجة الأولى لـ Go كلغة رئيسية. لذلك إذا كنت تقوم بالبرمجة في السحابة ، فإن Go هو خيار رائع.
لدى Go أيضًا مجتمع مفتوح المصدر نابض بالحياة ونشط يقوم بتطوير الوحدات النمطية والمكتبات ، ويساعد الوافدين الجدد ، ويساهم في مشروع Go نفسه.