تشغيل بيئة NET. على لينكس [1]

السلام عليكم و رحمة الله و بركاته

نعود لسلسلة بدائل برامج الويندوز على لينكس , و التي لا أدري لماذا شدتني و جعلتني أطور نفسي قليلاً بعالم اللينكس.

ندخل الآن بصلب الموضوع , الذي كثيراً ما أقلق الكثير من الناس و أعاق إنتقالهم إلى لينكس , يُمكنكم إعتباري مُحرّض أول على الإنتقال إلى اللينكس و لكني سئمت جداً من ويندوز – ليس موضوعنا الآن – كُلنا قد سمعنا عن مشروع Mono و الذين لم يسمعوا سأخبرهم به.

ما هو Mono ؟

هو عبارة عن منصّة أو بيئة تسمح بتشغيل وتطوير تطبيقات الـ NET. على لينكس , يعني مثل الفيجوال ستديو في الويندوز ,مونو هو فيجوال ستديو اللينكس :) (تشبيه بسيط) , و نستطيع القول أنه حالياً بين ال .NET 2.0 و.NET 3.5 .

بعد أن عرفنا ماهو مشروع مونو ,سنشرح الآن كيفية تركيب و كيفية التعامل مع برنامج MonoDevelop و الذي يُعد مُحرر لبرامج الـ NET. و فيه الكثير من المزايا مثل الإكمال التلاقئي و جلب خصائص العناصر , يعني بالضبط مثل الفيجوال ستديو , سأترككم الآن مع الصور :

1-تثبيت برنامج MonoDevelop ,تثبيته بسيط جداً , من خلال Applications -> Add/Remove أكتب Mono في خانة البحث وسيظهر لك ,ثبته و أتبعني ;)

تثبيت برنامج MonoDevelop

2- نفتح البرنامج من خلال Applications -> Programming -> MonoDevelop لتظهر لنا الواجهة الرئيسية :

واجهة برنامج MonoDevelop

3 – نختار من الواجهة الرئيسية Start a new solution و ستظهر لنا النافذة التالية و التي تحوي على أنواع الملفات التي يُمكننا التعامل معها و بناءها عن طريق مونو :

نافذة Start New Soultion في Mono Develop

أخترت انامشروع #C كمثال لكي أعرفكم على مُميزات البرنامج و كما تلاحظون في الصورة , نملأ المعلومات و نضغط على forward :

واجهة Start new Solution في برنامج mono Develop

الآن تظهر لنا نافذة الخيارات في البرنامج و التي حقيقةً لم أجدها في الفيجوال ستديو و لكنها نافذة رائعة جداً :

واجهة خيارات New Solution في برنامج Mono Develop

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

و الآن بعد الإنتهاء من خيارات البرنامج الجديد نضغط OK و نبدأ بإذن الله بالبرمجة :

الواجهة البرمجية لل New Solution في Mono Develop
الواجهة البرمجية لبرنامج Mono Develop

الواجهة البرمجية لبرنامج Mono Develop

ميزة Auto Complete في برنامج Mono Develop

كما تلاحظون الواجهات قريبة جداً من الفيجوال ستديو , ولكن مع بعض الإختلافات , أُريد أن أنوّه أنّ البرامج التي نكتبها ببرنامج Mono Develop لا يشغلها اللينكس, تشغيلها يتم عن طريق برنامج Mono و هي حزم يتم تثبيتها لتقوم بتشغيل هذه البرامج , إنما أردت فقط أن أعرّفكم مؤقتاً عن بديل ال فيجوال ستديو , و كما يُمكنكم كتابة برامج ال NET. عن طريق أي برنامج آخر , يعني ليس شرطاً أن تكتب برامجك بإستخدام هذا البرنامج ! و لكني وجدته الأفضل , أتمنى أن تكون قد استفدتم و تعليقاتكم و نصائحكم و تجاركم تهمني .
سنعود في الجزء الثاني و نتعرف على كيفية تثبيت برنامج Mono و نبدأ عملية ال Complication بإذنه تعالى , إلى أن ألقاكم تحية مني و في امان الله (حسيت إن مُعلق على مباراة كرة قدم :) ) .

تحياتي
فراس