مايكروسافت سيلورلايت1،پلاگيني است براي مرورگرهاي وب كه قابليتهايي همچون انيميشن، گرافيكهايبرداري و پخش تصوير و صدا را كه از ويژگيهاي شاخص نرمافزارهاي غنياينترنت هستند، فعال ميكند. نگارش دوم سيلورلايت كه اكتبر 2008 منتشر شد،از زبانهاي داتنت و ابزارهاي آنها نيز پشتيباني ميكرد.
سيلورلايت بامرورگرهايي كه تحت سيستمهاي عامل ويندوز و مك كار ميكنند، تلفنهايهمراه با سيستمهاي عامل ويندوز موبايل و سيمبيان 60S سازگار است. همچنين گروهي در حال كار براي افزودن پشتيباني از اين پلاگين براي مرورگرهاي گنو/لينوكس هستند. سيلورلايت سيستم گرافيكياي وفادار به بنيان ارائهويندوز2ارائه ميكند و چندرسانهاي، گرافيكها، انيميشنها و ارتباطاتبا كاربر را همه در يك محيط پيادهسازي ميكند. سيلورلايت نيز همانندWPF با XAML (زامل) كار ميكند و قابليت برنامهنويسي با جاوااسكريپترا در خود داراست. پروندههاي زامل براي توليد گرافيكهاي برداري وانيميشنها بهكار ميروند. از سيلورلايت براي توليد ابزاركهاي نواركناري ويندوز ويستا نيز استفاده ميشود. قابليتهاي پايه
با كمك سيلورلايت ميتوان به پخش فايلفرمتهاي .WMV، .WMA و .3MP پرداخت؛ بدون آنكه نيازي به نصب ويندوزمدياپلير باشد.
همچنين در سيلورلايت2 ميتوان دسترسي محدودي بهسيستم فايل داشت. بنابراين، برنامههاي سيلورلايتي ميتوانند با استفادهاز پنجره ديالوگي خود سيستم عامل، به هر فايلي دسترسي پيدا كنند (كه كاربردسترسي دارد.) فايل باز شده از نظر امنيتي بررسي ميشود كه نرمافزارنتواند اطلاعات مهم كاربر مانند نام كاربري را حدس بزند. همچنين فايل تنهابهصورت «فقط خواندني» باز ميشود.
براي ذخيرهسازي محلي دادهها نيز سيلورلايت ازمحلي بهنام «ذخيرهسازي محلي جداگانه»3 كه فضايي خارج از حافظه پنهانمرورگر است، استفاده ميكند. اين دايركتوري بهصورت پنهان درون فولدرپروفايل كاربر قرار دارد. محدوديت استفاده از اين فضا براي هر برنامه 1مگابايت است كه قابليت تغيير توسط كاربر را دارد. نرمافزارهاي يكتايسيلورلايت حتي اگر از چند مرورگر نيز باز شده باشند، از يك حافظه محلياستفاده ميكنند و ميتوانند آن داده را به اشتراك بگذارند.
ويژگيها و برتريها نسبت به ادوبي فلش
جداسازي ظاهر از كد: فايل زاملكه همراه پروژه سيلورلايت ارائه ميشود، ظاهري مشابه با چيزي كه طراحان وببا آن كار ميكنند دارد و ميتوان بهسادگي يك فايل زامل را درون فايلHTML قرار داد.
توليد پويا: ميتوانيد تمامفايل زامل خود را با اطلاعاتي كه از پايگاه داده يا جاي ديگر ميگيريد،بسازيد و آن را براي كاربر بفرستيد. سيلورلايت محدود به زمان طراحي نيست.
حجم كم: روي كامپيوترهاي ويندوزي و براي اجراي برنامههاي سيلورلايت، تنها به 1 مگابايت فضا براي نصب برنامه نياز است.
سرعت بالا: پخش ويدئو و تصاوير در سيلورلايت بسيار قوي انجام ميشود و هيچ فريمي از دست نميرود.
همچنين ميتوانيد از تصوير بهعنوان جنس اشيا دوبعدي استفاده كنيد و بدين صورت ميتوانيد هر قابي را به تصوير خود بدهيد.
نبود محدوديت: نيازي به نصب نرمافزارهاي مايكروسافتي در سرور نداريد. سيلورلايت را ميتوان روي تمام سرورها استفاده كرد.
سيلورلايت 3
در نمايشگاه 2008 IBC آمستردام، مايكروسافتاعلام كرد كه نسخه بعدي سيلورلايت را با پشتيباني از فرمت ويدئويي 264.Hو فرمت صوتي AAC عرضه خواهد كرد. سيلورلايت3 همچنين قرار است ازشتابدهندههاي سهبعدي نيز پشتيباني كند.
ابزارهاي توسعه
نرمافزارهاي سيلورلايت را ميتوان با هر زبانبرنامهنويسي داتنتي نوشت، بدين ترتيب قابليت استفاده از هر ابزارتوسعهاي كه آن زبانها را پشتيباني كند، براي نوشتن نرمافزارهايسيلورلايتي پديد ميآيد.
اما مايكروسافت با عرضه نرمافزاري بهنامExpression Blend نسخههاي 2 و 5/2 براي طراحي رابط كاربري سيلورلايتهاينسخه 1 و 2، تقريبا اين نرمافزار را بهعنوان ابزار اصلي معرفي كرده است.و نيز ميتوان از ويژوالاستوديو2008 براي توسعه و رفع عيب نرمافزارهايسيلورلايت استفاده كرد.
همچنين با عرضه سيلورلايت2، ويرايشگر محبوب Eclipse به فهرست ابزارهاي توسعه سيلورلايت اضافه شد.
پروژه سيلورلايت
يك پروژه كد سيلورلايت شامل فايلهايSilverlight.js و CreateSilverlight.js ميشود كه در صفحههاي HTMLبهكار ميروند تا پلاگين را فعال كنند. همچنين، اين پروژه شامل فايل زاملبراي توضيح رابط كاربري و فايلهاي كد پشت صحنه براي كد اصلي نرمافزارميشود. نرمافزارهاي سيلورلايت مشابه با برنامههاي ASP.NET ديباگميشوند. همچنين ميتوان با كمك ويژگي ديباگ چندبستره مايكروسافت، اينبرنامه را براي بسترهاي ديگر نيز رفع عيب كرد.
پينوشتها
Microsof Silverlight.1
Windows Presentation Foundation.2
Isolated Local Storage.3
منابع
http://silverlight.net
http://en.wikipedia.org/wiki/Silverlight
http://blogs.msdn.com