d مدونة الفريق – الصفحة 21 – مدونة فريق شركة المطورون بلس

Blog

  • بــرمـج العــالــــم

    لقد أصبح المبرمجون جزء لا يتجزأ من حياة البشرية. ولا يستطيع أي شخص كان أن ينكر هذا الواقع، ولن نستطيع تصور هذه الحضارة الدقيقة بأجزائها المعتمدة على الأجهزة والآلات بدون هؤلاء المبرمجين،

    ومن وجهة نظري عالم هؤلاء المبرمجين الخاص عالم رائع حيث يحكمه المترجم بقوانينه ( Compiler ) ،فكل من يخالف القوانين يعاقب فورا، بل يتوجب عليه أن يصلح خطأه على الفور إذا أراد الاستمرار،   بصدق عالم رائع بقوانين صارمة.

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

    أقول لكم بأن الحلم تحقق ولكن نحتاج إلى أن ندرك هذا الحلم، فمن باب أن نصبح مبرمجين فجميعنا مبرمجين، والدليل على كلامي بسيط

    أنت طوال يومك تبرمج، فمثلا تقول :

    إذا استيقظت باكرا سأذهب إلى الجامعة وإلا سأكمل نومي، با الله ألا تشبه هذه جملة IF الشرطية ؟

    بلى، إنها هي.

    ثم ترجع إلى البيت وأثناء الطريق تقول :

    اختر حالة الغذاء

    1 في حالة كان كبسة : سأكل وأملأ معدتي ثم أنام

    2 في حالة كان مفتول : سأكل قليلا

    3 في حالة كان ملوخية : لن آكل منها

    4 أخرى : سأفكر في الأمر

    أليست هذه Select Case أو switch ؟

    ألسنا كائنات مصرحة من فئة إنسان ؟

    ألسنا نحن الكائنات لنا أسماء وشروط في التسمية ولنا خصائص وطرق وأفعال وأحداث ولنا نقطة بداية إنشاء في ذاكرة العالم إلى أن ننتهي ونمحى من الذاكرة.

    ولكن لماذا هذه الأمور والعيوب تحصل في العالم ؟!!!

    طالما أننا نبرمج فأين المشكلة

    المشكلة ليست في المنطق البرمجي واستخدام الصيغ البرمجية Syntax

    المشكلة في أمرين:

    1- الكومبايلر
    2- لغة البرمجة نفسها

    ولننظر الآن للكومبايلر

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

    أو أن نفس الكومبايلر لم ينفذ الشرط الثاني في   الجملة الشرطية أو قام بحذف متغير من الذاكرة بدون سبب.

    عندها سيختل برنامجك ولن تستطيع البرمجة بالشكل المطلوب.

    وهذا ما يحدث الآن

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

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

    عندها سنحصل على برنامج مثل دولنا بكومبايلر سيفشل في النهاية.

    ونأتي للمشكلة الثانية وهي لغة البرمجة

    فالعالم مليء بلغات البرمجة والتي يصعب ذكرها جميعا هنا ، حتى أصبح لا يذكر منها إلا اللغات الكبرى فقط  كالإسلام والمسيحية والبوذية…….إلخ.

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

    هنالك بعض اللغات من شدة التهاون ومن باب الانفتاح كل شيء جائز بها،  حتى أنك تستطيع أن تصل لمؤشر (Pointer ) أية فتاة من دون مقدمات، في حين نجد بعض اللغات والتي تصرم في قوانينها، وتنفذها تسمح لك بالوصول الآمن للمؤشر عن طريق التفويض (Delegate ) وهذا بالذهاب للمحكمة والاعتراف بهذا أمام العالم وعندها لا مجال للخوف.

    بل وأكثر من ذلك بأن تعطيك هذه اللغة مسارات تنفيذ متعددة (Multithreading ) بحيث تسمح لك بأربع مسارات تنفيذ، في حين اللغة التي تعطيك وصول مباشر للمؤشر لا تعطي سوى مسار تنفيذ واحد عند الرغبة بالتعامل الآمن، ولكم أعزائي المبرمجين تصور عالم بمسار تنفيذ واحد، سيبقيك هذا المسار – إذا كانت برامجك تريد المزيد –   مشغول البال ومقيد، وإمكانيات برنامجك محدودة إذا كنت لا تستطيع الاعتماد على مسار واحد لتمضية بقية هذه الحياة إلى الوصول للمسارات الحقيقة في الآخرة.

    وسأذكر هذه اللغة الشائعة والتي لها أكثر من مبدأ وأكثر من بيئة عمل وأكثر من مرجع ، وحيث أنها تعتقد بمبدأ الثالوث في البنية، فحينما تسأل تجد من يرد عليك ويقول إنها ثلاثة أو أربعة أو لسنا متأكدين ولكنها في النهاية تشير إلى واحد.

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

    حتى مبادئها ليست مفهومة ومعقدة من كثر الإضافات والتعديل، فكل يضيف ويعدل ليشتري به ثمنا قليلا.

    هناك لغات أخرى تعبد الحجر، وهناك عبدة النار، وهناك عبدة البقر ، ولك أن تتصور كيف أن مبرمجين يعتمدون على البقر لبرمجة برنامج يعمل على الكمبيوتر !!!!!!!!

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

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

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

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

    بقى لي أن أوضح بأن البرنامج في الكمبيوتر ما هو إلا كيان وهمي ولا وجود له ماديا، وكذلك نحن مبرمجون لغات نسير بلغة برمجة أيضا لا يمكنا الآن فهم ماهيتها، وعلينا أن نؤمن دائما أننا برامج مبنية بلغة لم نفهمها بعد، وأن هذا الكون هو أيضا برنامج وهمي، وأننا في برنامج أوسع يختبرنا لننتقل بعدها إلى عالم الحقيقة، والأهم من هذا هو أن هنالك مبرمج حقيقي وفعلي يتحكم بنا ويسيرنا وسيرينا بإذنه بعد أن ينهي هذا الاختبار حقيقة أنفسنا، وحقيقة حياتنا الفانية وحقيقة أن هذا المال وهذه الأملاك وهذه المجوهرات وهذه الأبراج الكبيرة أنها فعلا كانت وهم وأن من آمن بهذا الكلام هو من سيربح ويفوز الفوز العظيم.

    قد تتساءلون ، كيف عرفت هذا ؟!

    الأمر بسيط فلغتي التي تسير حياتي وتنظم تفكيري والتي أخبرتكم عن مزاياها وإمكانياتها وفوائدها الرائعة أخبرتني بهذا ،

    فمع الإسلام ….. برمج العالم بأفضل نظام حياة.

  • اعرض محاضراتك على الانترنت باستخدام powerpoint 2010

    يمكنك الان power point 2010 من برودكاست محاضراتك مباشرة للمشاهدين على الانترنت .

    وكل ما تحتاجه حساب windows live فقط .

    ميزة البث ب PowerPoint يسمح لك بسرعة مشاركة العرض التقديمي PPT. لهذا الغرض يمكنك استخدام العامة “PowerPoint Broadcast Service ” أو خادم SharePoint داخلي. وميزة PowerPoint Broadcast Service تقوم بتولد رابط الذي يمكنك ارساله او مشاركته مع اصدقائك او تلاميذك عن بعد .

    وعند الانتهاء من تجهيز محاضرتك قم بالضغظ على Slideshow ومن ثم نقوم باختيار Broadcast Slideshow

    والان نقوم بالنقر على الزر Broadcast

    BroadCastSlideShow
    BroadCastSlideShow

    وهنا بداء

    بالضغط على زر start ملاحظة السيرفر الافتراضي سيرفر windows live و يمكنك اختيار سيرفر اخر لو اردت.


    StartBroadcast

    LiveID

    BroadCastService

    SharLink

    الان وبعد نشرك للرابط يمكنك بدء العرض

    وفي حين انتهيت ما عليك الا ان تقوم بقطع البث

    EndBroadcast

  • صورة اليوم

    هذا موقع microsoft في التسعينات ، طبعا يبدو وكاننا في العصر الحجري

    microsft 1993
    وهذا موقع شركة apple أيضا

  • حل تعارض Office 2013 مع Visual Studio 2012

    عند تنصيب الأوفيس 2013 نسخة المراجعة ، مع وجود الفيجوال ستوديو 2012 ، تظهر هذه الرسالة

    The procedure entry point _Atomic_fetch_sub_4 could not be located in the dynamic link library C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

    ولحل هذه المشكلة عليك تحميل هذا الباتش

    July 2012 Update for Visual Studio 2012 RC

  • مقدمة إلى قواعد بيانات NoSQL

    مقدمة إلى قواعد بيانات NoSQL

    ذات مرة أخبرني صديق أن علم قواعد البيانات هو علم منتهي، لا جديد فيه مثل البرمجة، ولكن يبدو أن صديقي يجب أن يحدث قاعدة بياناته، فعلم قواعد البيانات في تطور مستمر وسيكون حديثنا اليوم عن قواعد بيانات NoSQL وخصوصا قاعدة مونغو MongoDB

    صحيح أن مبدأ قاعدة NoSQL ليس بالجديد، إلا أن التطوير الحاصل في هذه القاعدة، يعتبر أمر جديد، إذا السؤال هنا، ما هي قاعدة بيانات NoSQL ؟

    في البداية ، نتعرف على أنواع قواعد البياناتبيانات

    حيث يوجد عدة أنواع هيكلية لقواعد البيانات ، تعلمون الشبكية والهرمية والعلائقية، والكائنية … إلخ

    لا يخفى عليكم النوع المشهور ، وهي قواعد البيانات العلائقية Relational Database ، وهي القواعد المشهورة ( والتي نعرفها ) أوراكل Oracle  ، سكول سيرفر SQL Server ، أكسيس، MySQL … إلخ

    الكثير من الكلام حول هذه القواعد، ولكن ما يهمنا أمرين: الأول أن هذه القواعد تخزن البيانات على شكل جداول – كما يعلم الجميع -، والأمر الثاني، أن هذه الجداول مرتبطة بعلاقات بينها

    هنالك نوع OOP Database وهي من اسمها قاعدة معتمدة على الكائنات في بنيتها، وهنالك نوع من قواعد البيانات يسمى Document Oriented Database  أو Document Store أو قواعد NoSQL

    هذه القواعد يتم تخزين البيانات فيها على هيئة ملفات مرمزة Encoded  بصيغ معروفة مثل XML أو JSON ، أو حتى ملفات كالوورد أو الأكروبات PDF، المقصد هي في النهاية ملفات كالملفات النصية، تحتلف عن ملفات القواعد العلائقية

    حيث تخزين البيانات في هذه الملفات يتم بسهولة، وبدون وجود بنية صارمة كما في القواعد العلائقية مثال لوصف قاعدة بيانات NoSQL لمكتبة

    {

    الكتاب: " خديعة التطور"

    الكاتب: "هارون يحيى"

    بتاريخ:" طبيعي ما احفظ التاريخ"

    دور _لنشر: [  الاسم: " مكتبة المنارة"،

    الاسم : " مكتبة النهضة "،

    الاسم : " مكتبة الاسكندرية"   ]

    }

    وهذا يمثل حقل واحد، وهو أقرب لصيغة JSON أو XML ، وهنالك
    عدة خوارزميات متبعة في هذه القواعد، وتختلف اختلاف كبير في طريقة تخزين واسترداد البيانات، فهنالك مثلا أنواع يتم فيها استرداد البيانات عن طريق اسم فريد بكل حقل، وهو مشابه أيضا لمبدأ المفتاح والقيمة Key-Value .

    ما الذي يميز قواعد NoSQL على القواعد العلائقية ؟

    قواعد البيانات العلائقة تحتاج للعديد من الموارد ، وتحتاج لخبرة عالية لإدارتها، وخبرة في تصميمها وتنصيبها وضبط إعداداتها، بينما قواعد بيانات NoSQL مصممة لتحتاج أقل إدارة، وأقل صيانة

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

    إذا قواعد بيانات NoSQL تستخدم في حالة كان هنالك بيانات، وكمية هذه البيانات والعمليات عليها ضخمة، وغير مهم وجود العلاقات بينها، والمهم هنا استرداد هذه البيانات الضخمة بكفاءة عالية.

    هذا الموقع به جميع قواعد بيانات NoSQL ،
    وتجد فيه قاعدة بيانات مونجو، أيضا تجد فيه قاعدة بيانات كاساندرا Cassandra والتي والله العليم تستخدم في الفيسبوك، حيث أعتقد فريق الفيسبوك طورها ووضعها مفتوحة المصدر لكي يساهم بها كل من يستطيع.

    نكمل إن شاء الله المرة القادمة في قاعدة بيانات MongoDB، حيث الحديث اليوم عام عن قواعد بيانات NoSQL ، والمرة القادمة سنختار قاعدة للحديث عنها

    بالتوفيق للجميع

  • مشكلة عدم تعارف هواتف اللوميا على الويندوز 8

    واجهتني مشكلة منذ يومين وهي عدم تعارف هاتف اللوميا 925 Nokia Lumia  على الويندوز 8 Windows ، والحمد لله حلت بعد عناء.

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

    ولكن ما واجهني مشكلة أخرى ليست منها وبعد عناء كان الحل كالتالي:
    نسخة الويندوز المنصبة على الجهاز كانت Windows 8 Enterprise N
     انتبهوا للحرف N
     هذا معناه بدون Media Features

    ويجب تنصيب هذه الحزمة لكي يتعرف على الجوال ويكون به خصائص إضافية أخرى.
    توجد عدة طرق لتنصيب الحزمة أسلها تحميلها من هذا الرابط.
    Media Feature Pack for N and KN versions of Windows 8

  • تعديلات على واجهة الموقع

    متابعينا الكرام ، قمت بتطوير واجهة الموقع باستخدام bootstrap  ، وأثناء عملي أتاني مشروع فاضطررت أن أوقف العمل  مؤقتا ، على أن أتم العمل لاحقا

    شكرا لكم على صبركم

  • مشروع Mono : شغل الدوت نت على اللينكس أو أي نظام تشغيل تحلم به

    إن أكثر ما يتمناه المبرمج دائما هو أن يعمل برنامجه على كل أنظمة التشغيل ، وعند
    الحديث عن الدوت نت ، كانت أمنيتنا أن تعمل كافة فروع الدوت نت وتقنياتها على أنظمة
    تشغيل أخرى غير نظام تشغيل Microsoft Windows ، ومع مشروع Mono™ 
    تحقق هذا الحلم.

    ما هو مشروع مونو ؟
    هو مشروع ضخم  من شركة Novell يهدف إلى تشغيل الدوت نت بهدف أول بكافة فروعها
    ومنصات أخرى غير الدوت نت بهدف ثان على كافة أنظمة التشغيل المشهورة،، وسمي بمونو
    نسبة إلى ( القرود )  حيث بالأسباني قرد معناها مونو ، وتقول الشركة أنها
    ببساطة تحب القرود!.

    هل يمكنني تشغيل برامج الدوت نت بصدق على أنظمة غير نظام تشغيل Windows ؟
    نعم يمكنك تشغيل أغلب برامجك على أنظمة تشغيل  أخرى ولكن تحتاج أولا للتأكد من
    الأمر بفحص البرنامج باستخدام أداة Mono Migration Analysis ، ولكن أغلب برامجك بالإصدار الثاني
    2.0 من منصة العمل دوت نت ستعمل بدون مشاكل والمرحلة التطويرية الآن لدعم الإصدار
    3.5 بالكامل

    ما هي أنظمة التشغيل المدعومة ؟
    هذه قائمة من موقع الشركة بالمنصات المدعومة

    Operating Systems

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

    والجميل في الأمر أن مشروع مونو يتطور باستمرار فتجد أنه قريبا سيدعم ال MVC ، ومن
    ضمن الخطط دعم الدوت نت الإصدار 4.0 في إصداره الجديد Mono 2.8 ، وهذا ما يدفعك
    لاستخدام مشروع مونو بدون أدنى تردد.

    تحميل مشروع مونو ؟
    يمكنك تحميل آخر إصدار 2.4.2.1 من مشروع مونو والعمل مباشرة على أنظمة التشغيل
    المختلفة من خلال هذه الصفحة

    http://www.go-mono.com/mono-downloads/download.html

    مايكروسوفت ومونو ؟
    إن السبب الرئيسي الذي دفعني لكتابة هذا المقال هو التطوير الجديد على الويب من
    مايكروسوفت وأقصد هنا ال Silverlight ، وقد رغبت بكتابة مواضيع جديدة عن السيلفر
    لايت إلا أنني وجدت أنه من الأفضل تعريف المبرمج العربي بالمزيد عن مشروع مونو رغم
    أنه قديم وأقرأ عنه منذ سنوات عديدة.
    قامت شركة مايكروسوفت  في شهر سبتمبر من العام 2007 بالتواصل مع شركة نوفل لكي
    يصبح مشروع مونو يدعم السيلفر لايت الخاص بها ، ولكن هذا كمجهود من شركة نوفل ولا
    تقوم مايكروسوفت بالدفع مقابل هذا الجهد، وأيضا لا شروط لمايكروسوفت على هذا الجهد
    ، فمثلا عندما تستخدم منصة مونو في العمل فإنك لن تدفع شيئا بالمقابل لأنها مجانية
    وغير تابعة لمايكروسوفت..

    ماذا عن هذه البرامج ؟
    ليس هدفي الحديث عن توافق بعض البرامج ولكن ، بعض البرامج ضرورية لمطورو الدوت نت
    فمثلا حزمة Microsoft Office لن تعمل على منصة مونو والسبب أنها لم تكتب بالدوت نت
    ويلزمها آليات أخرى كمشروع واين the Wine Project  ، مثلا حزمة برامج
    Microsoft Expression ستعمل بالكامل لأنها مبنية بنسبة 100% بالدوت نت ، اما برنامج
    WebMatrix فلن يعمل لأنه ليس مبني بالكامل بالدوت نت.
    قامت الشركة بصنع بيئة عمل متكاملة تسمى MonoDevelop وهي شبيهة بحد ما بالفيجوال
    ستوديو حيث يمكنك كتابة شيفراتك للبرامج أو للمواقع بسهولة ويسر ومن ثم تنفيذها
    ويمكن تحميل هذه البيئة عبر هذا الرابط the MonoDevelop

    Moonlight!! ألم يكن Silverlight ?!
    صراحة الاسم أعجبني كثيرا، ويستحق صاحبه جائزة
    فالأساس هو الضوء الفضي ثم جاء الاسم القريب منه ضوء القمر حيث لهما نفس الضوء ونفس
    التلألؤ والجمال، فالموون لايت  ببساطة هو السيلفر لايت ولكن النسخة الخاصة
    باللينكس، فحتى تلاقي تقنية السيلفر لايت النجاح الكامل مثل الفلاش ، يجب عليها أن
    تعمل على كل الأنظمة والمتصحفات ، وحيث أن السيلفر لايت بإصداراته يستخدم منصة
    الدوت نت وخصوصا في الإصدار الثانية وما
    بعده ، فنحن بحاجة لكي تعمل الدوت نت على اللينكس، وكان مشروع مونو هو السبيل
    الوحيد والقائم لحل هذه المعضلة والتي كانت ستودي بحياة السيلفر لايت  ، لأن
    الفلاش يعمل على كل الأنظمة والمتصفحات، فقامت شركة نوفل بتخصيص فرع كامل باسم
    Moonlight لتضمين السيلفر لايت على اللينكس.
    ويمكنك باستخدام ال Moonlight تشغيل تطبيقات السيلفر لايت بسهولة ، بل وأيضا
    استخدام أداة التطوير SDK لتطور مشاريعك الخاصة في ظل وجودك تحت نظام التشغيل
    لينكس.
    يمكنك الشروع والتطوير في المون لايت عبر هذا الرابط http://go-mono.com/moonlight.

    خلاصة الحديث أن مشروع مونو يصب في مصلحة الجميع: مصلحة المطور حيث ستعمل مشاريعه
    في أي مكان ، مصلحة مايكروسوفت ، مصلحة لينكس ، مصلحة أنظمة التشغيل الأخرى ، وهو
    ما من شأنه تقليص العقبات التي يتعرض لها من يتركون نظام تشغيل وندوز .
    ونرى أن لمشروع مونو مستقبل باهر، وسيتم دعمه بصفة أوسع مستقبلا من قبل
    الشركات ،  ومن من المطورون له الأسبقية في هذا المجال ، ستكون له النجومية
    غدا والانفراد في هذا الباب.

    بالتوفيق للجميع