*

*

حسنا ، بما أنك تقرأ هذه السطور فأنت أحد ال Geeks (مهووس تقنية) الشغوفين بجوجل ومنتجاتها ، ولا أخفيك سرا فأنا أحد هؤلاء المهوسين ؛ فمنذ عرفت جوجل وإستخدمت منتجاتها وأنا بكل اهتمـام – وبالعامية (هموت وأعرف) – ماهي لغة البرمجة التي تستخدمها جوجل في منتجاتها !

.

قرأت كتباً وتعليمات ومنشورات ، وكل ما يمكن أن يقودني إلى معلومـات مؤكدة وكل ماو صلت إليه ببساطة يتلخص في نقاط :

.

1. جوجل تعشق لغات البرمجة السريعة والخفيفة والقوية أيضا.

2. لغة ( بايثـون python ) ولغة ( الجـافا java ) همـا اللغتين الأساسيتيـن في جوجل.

.

لكن لحظة لنشرح أولاً عن ماذا نتكلم ..

عزيزي القارئ ، أي موقع – مهمـا كان – بالنسبة للبرمجة يتكون من جزئين :

(جـزء السيـرفر  server side ) و ( جزء العميـل client side )

.

مثلا لنفرض موقع آله حاسبة .. الواجهة وما تتعامل معه انت كمستخدم هو جزء العميل وغالبا يتكون من هيكليه له مكتوب بالـ HTML و CSS و JavaScript ..

.

ولكن عندما أجري عملية حسابية 1+5 فإن دور جزء العميل ينتهي هنا ، ويأتي جزء السيرفر فينفذ الكود الذي يكون مثلا PHP او Python الخ ..

.

السؤال هنا : لماذا البايثون و الجافا بالتحديد ؟!

سرفرات جوجل تتميز بالقوة والثبات والسرعة في الأداء ، وذلك عائد للغات التي تسخدمها .. فهي لا تلقي بالاً لحجم هذه اللغة او المكتبات التي يجب تحميلها لتعمل اللغة او حتى حجم اللغة او حتى تلك اللغة صعبة او سهلة للمبرجين ..

.

في هذه الحالة نجد ان Python و Java هما الأفضل بالنسبة لهذة المواصفات، فضـلاً عن كونها لغات سهلة وبسيطة وسريعة التطوير .. وأيضاً خفيفه على السرفر فلهذا كانت من إختيار جوجل .

إنتظر لم تكتمل المعلومة بعد ..

.

أنت لست هنا لتأخذ أن الجافا والبايثون هما اللغتان المعمول بهما في جوجل ، وتذهب بكل حماستك وتبدأ تبرمج وتتعلم هما ! ليس بعد ..

جوجل وخدمـاتها لا يعمل عليها مبرمج واحد فقط ، بل آلاف المُبـرمجيـن .. وأيضا هم لا يتحكمون باللغات التي سبق ذكرها ، لذلك عـمل المطـورون داخل شركة جوجل على إطـلاق لغة برمجة خـاصة من جوجل !!

.

نعم أول لغة برمجة من جوجل .. رحب معي بالوحش الجديد GO

GO Programming Language

اللغة الجديدة من جوجل الرائعة والخيالية في كل شئ ، ككل منتجات جوجل ( او أغلبهـا ) .. وحتى لا أطيــل عليكـم ، لندخل في التفاصيل :

.

مميزات اللغة :

1. مفتوحة المصدر .

2. البرمجة بها ممتعة .

3. أخذت النقاط القوة من لغات مثل c و c++ و java و python .

4. سهلة التعامل وبسيطة التعلم .

5. تدعم كل الأنظمة windows , mac , linux , freeBSD

.

وبلا شك فإن أفضل لغات البرمجة هي اللغات الجديدة التي تأتي متوافقة مع التطور التقنـي وتلبي إحتياجات المبرمج في عصره ..

مقتبس من كلمة من أحد مطوري اللغة في مؤتمر له : ”كل شئ يتطور تكنولوجيـاً إلا لغات البرمجة ، فمازلنا نستخدم اللغات القديمة .. ولذلك أتت فكرة لغة جو “

.

لم أنتظر كثيراً حتى حملت اللغة على Windows وبدأت اعمل بها..

وبالفعل كما قالوا عنها سريعة خفيفه متنوعة ، وأخيراً تشعر بالمتعة وانت تبرمج ، وبالفعل الكثير منها مستوحى من لغات آخرى

والمهم هنا أن جوجل إعتمدت اللغة وبدأت تكتب كل خدمتها عليها ..

.

تجربة شخصية

جربت كتابة أنواع كثيرة من البرامج بها مثلا WEB BOT لبعض المواقع فالسرعة والسهولة هو ما يميز اللغة.

إقتباس آخر من أحد مطوري اللغة :”حرصناً على ان تكون اللغة بسيطة وخاليه من التعقيد فأضفنا اليها ما هو سهل وأيضا حذفنا ماهو معقد “

هذا إن دلَّ على شئ يدل ان جوجل مهتمه بهذه اللغة  ،، ماذا تنتظر ؟؟ إبدأ وبرمج بها !

الموقع الرئيسي للغة :

www.golang.org

جربها الى جانب لغتك – إن كنت مبرمجاً – وان لم يكن لك تجربة سابقة في البرمجة فستكون بداية مدهشة !!

.

#مصطفى إسماعيل ..