السلام عليكم ورحمه الله وبركاته
سنبدأ اليوم بالخطوه الأولى في رحلتنا لتعلم السلفرلايت, والتي سنتعرض فيها مقدمه على هذه التقنيه وكيفية الحصول على الإضافات والحزمه التطويريه لها.
السلفرلايت هي عباره بيئة تشغيلية تعتمد عالويب لبناء وتشغيل البرامج الغنيه RIA. قدمت شركة مايكروسوفت هذه التقنيه لتضاهي بها ادوبي فلاش وفليكس فهي توفر لنا الكثير من المزايا كتطبيقات الأنترنت الغنيه مثل الرسوميات والتأثيرات التي تعتمد على المتجهات ودعمها للفيديو وحتى بناء البرامج العمليه. فأي برنامج سلفرلايت يشتغل بنفس الصوره التي تشتغل بها تطبيقات الانترنت الغنيه فببساطه نقوم بتثبيت إضافة السلفرلايت وبدوره يقوم بإنعاش المتصفح لتنفيذ أي برنامج بهذه التقنية.
إذا كان هذا هو حال السلفرلايت فلنسأل أنفسنا لماذا شركة مايكروسوفت أطلقت هذه التقنيه المعتمده عالويب والتي بدورها client-side رغم هناك تقنيات كالASP.NET و ASP.NET AJAX Extensions وفي الدوت نت الاصدار 4 والفيجوال ستوديو 2010 اطلقت انواع من المشاريع التي تستهدف Dynamic Data,MVC و ASP.NET AJAX Framework.
والإجابه بسيطه هي حسب متطلبات المستخدمين لبناء هذه التطبيقات سوى من خلال ال AJAX والتي تطور خبرة المستخدم وال postback وما ادراك ما postback كابوس تقنيات الويب 1 الذي انتهى بحلول هذه التقنية, او من خلال متطلبات اغنى عالويب والذي أنجز عبر تقنية ال WPF عالويندوز .. هذه التقنية التى زودتنا بمبدأ توحيد الوسائط والمستندات والرسوميات تحت بيئة تشغيليه واحده. لكن كان مشكلة هذه التقنيه الحجم 30 ميجابايت وتشتغل عالويندوز فقط, لهذا فكرت مايكروسوفت لإعطاء نفس الميزات التى وفرتها ال WPF وتشتغل على أي نظام وأي متصفح .. ففكرت مايكروسوفت في مفهوم ال plug-in مثل ال Adobe Flash مع ذلك أضافت بيئة الدوت نت و تقنية ال XAML واصبحت طريقة لتطوير برامج أغنى في الويب 2.
سنتطرق في دورتنا إلى السلفرلايت 4 ولكن دعونا في هذ الفكره نستعرض إصدارات السلفرلايت من ولادة هذه التقنية العظيمه لنرى الإختلافات الأساسية بينها:
سلفرلايت 1: أطلقت في شهر سبتمبر 2007 وكانت تدعم نمط البرمجه بالجافا سكربت, فكانت الجافا سكربت تستخدم للتفاعل مع كائنات السلفرلايت والتي تشتغل داخل مشغل سلفرلايت في المتصفح. يعني لم يكن أي وجود لأي لغه مداره من الدوت نت.
سلفرلايت 2: أطلقت في أواخر سنة 2008 وكانت تدعم نمط البرمجه بال code-behind كما هو الحال في بناء أي تطبيق ويندوز أو يب. فيمكنك البرمجه فيها بأي لغة دوت نت فأصبح بالإمكان في هذا الإصدار من إستخدام قوة الدوتن نت للتفاعل مع كائنات السلفرلايت.
سلفرلايت 3: أطلقت في منتصف سنة 2009 وأضافت ميزات للإصدار السابق لبناء البرامج العملية وكذلك دعمها للرسوميات والوسائط.
سلفرلايت 4: أطلقت في شهر ابريل 2010 واستمرت وركزت في بناء التطبيقات العملية والكثير من الإضافات كتطبيق خدمات ال RIA و الوصول للملفات المحليه ومصادر ال COM بالإضافه لتشغيل البرنامج خارج المتصفح.
وبعد أن تعرفنا على إصدارت هذه التقنيه لنرى كيف يمكننا الحصول على الإضافات اللازمه للسلفرلايت بالإضافه إلى الحزمه التطويره لها.
عند تصفحك لأي صفحة تحتوي على تطبيق سلفرلايت للوهله الأولى ستظهر لك الصفحه التاليه
التي تخبرنا أنه لابد علينا من تحميل إضافة السلفرلايت ليتعرف المتصفح على كل تطبيقات السلفرلايت كما هو الحال في الفلاش, ومن ثم ننقر على صورة التثبيت لتنقلنا مباشره على موقع مايكروسوفت ورابط تحميل السلفرلايت كما هو مبين في الصورة التالية
من ثم نقر زر تثبيت ليتم تثبيت السلفرلايت على الجهاز.
كما يمكننا تحميل ال SDK الحزمه التطويريه للسلفرلايت شامله توثيق وأمثله للأدوات التطويريه للسلفرلايت كما هو موضح في الصوره التاليه
وأخيرا وصلنا إلى نهاية درسنا الأول .. انتظروني في الدرس التالي للبدء ببناء تطبيقات سلفرلايت



