سیلورلایت با مرورگرهایی که تحت سیستمهای عامل ویندوز و مک کار میکنند، تلفنهای همراه با سیستمهای عامل ویندوز موبایل و سیمبیان 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
منابع