C#

C# in linux

بسم الله الرحمن الرحيم
السلام عليكم,,,

كنتُ مغرم جداً بلغة الجافا “Java“, و لازلتُ كذلك. كنت قد إطلعت على السي شارب من قبل, و لكن ليس لتلك الدرجة. في وظيفتي السابقة, طُلب مني إستخدام الـسي شارب ” C# ” لبرمجة تطبيق متعلق بكاميرات المراقبة ” CCTV “, و هو متعلق بـتطبيق أخر للتعرف على الوجوه البشرية. كنتُ محتاراً, و لسعادة حظي, كان يجلس أمامي موظف بحريني أخر غاية في العبقرية, أرشدني إلى الإنتقال إلى الـ C#, و ساعدني كثيراً. لم أرى إختلافاً كبيراً بينها و بين الجافا, و كنت قد قرأت مسبقاً عن قضية حفظ الحقوق بين اللغتين.

بعد إنتقالي للعمل الجديد, كانت أول مهمة لي هي برمجة نظام متابعة الموجودات, و وفقاً للمطلوب, يجب أن أستخدم الـ ASP.NET لبرمجة النظام, و يجب أن تكون كذلك مبنية على C#. رغم إنني كنت أفضل إستخدام الـ PHP لإنشاء المشروع, إلا إن الأمر كان مستحيل, كذلك وجدتها فرصة جيدة لتطوير جانب ضعيف بالنسبة لي, و هو البرمجة بـ إستخدام بيئة مايكرسوفت.

في البداية, طُلب مني إستخدام حاسوبي المحمول للبرمجة, حتى وصول جهازي الموعود, الذي من المتفترض أن يكون جديد. أخبرت المدير إن جهازي يعمل بنظام لينكس, و لكنني تذكرت إن هناك بيئة بديلة للبرمجة بلغات مايكرسوفت تحت منصات اللينكس.

أنزلت بيئة البرمجة و المترجم, و هي تدعي ” Mono “, و كذلك الـ ” IDE ” أو الواجهة الرسومية أو بيئة العمل ” monodevelop “. و بدأت بالعمل. بعد يومين, إنتقلت للعمل على جهازي المكتبي في العمل, و الذي يحمل نظام مايكرسوف.

من تجربة, وجدت إن البرمجة بـ إستخدام C# أمر رائع للغاية, فاللغة سهلة الإستخدام, كثيرة المزايا, قوية البنية, سريعة الترجمة, و كذلك تعمل على كل أنظمة التشغيل ” cross-platform “.

كذلك, البرمجة بـ إستخدام الـ monodevelop أمر جميل للغاية, و سهل كذلك, و به الكثير من المزايا, و يسهل برمجة التطبيقات لمنصات اللينكس كثيراً, و لكن للأمانة, فـ إن البرمجة بلغات مايكرسوفت أسهل بكثير في بيئتها ” Visual Studio “.

من هنا يمكنكم الإطلاع على صور ملتقطة للبرمجة بلغة C# بإستخدام MonoDevlop تحت منصلة لينكس.

التعليقات: 0 | الزيارات: 25 Views | التاريخ: 2009/05/22