گروه وب پرشین بلاگ

Silverlight محصول جدیدی دیگر از مایکروسافت !
نویسنده : گروه وب پرشین بلاگ - ساعت ٦:۱٥ ‎ب.ظ روز یکشنبه ٢٥ آذر ،۱۳۸٦
 

به نام آنکه هر چه داریم و هر چه هستیم از اوست

 مایکروسافت به تازگی محصول جدید خود به نام Silverlight را معرفی کرد؛ فریم ورک جدیدی که برای اجرای برنامه های تعاملی تحت وب نوشته شده تحت فناوری .Net استفاده می شود.

 با استفاده از Silverlight می توان برنامه های تحت وب که در خود فایل های مدیا با کیفیت عالی دارند و همچنین رابطهای کاربری تعاملی بسیار جالب ساخت. کافیست تنها Plug-in مخصوص مرورگر خود را که یک برنامه کم حجم ۲-۱ مگابایتی است نصب کنید. سیلورلایت را می توان روی          سیستم عامل های ویندوز و مکینتاش (OS X) نصب کرده و با مرورگر های اینترنت اکسپلورر، فایرفاکس و Safari همخوانی داد. (البته مدل مخصوص Linux آن نیز با نام Moonlight در حال ساخت است)

رابط های کاربری سیلورلایت با استفاده از زبان های تحت XML و XAML نوشته می شوند که از گرافیک های برداری و فراتابی نیز پشتیبانی می کنند. سیلورلایت علاوه بر پشتیبانی از HTML DOM و فایل های مدیا با کیفیت بالا، از طراحی با زبان های مختلف نیز ساپورت می کند. اکنون با استفاده از (Dynamic Language Runtime) DLRجدید مایکروسافت میتوان سیلورلایت را با استفاده از برنامه های Python و دیگر زبانهای برنامه نویسی پویا که از DLR پشتیبانی می کنند نوشت.

مایکروسافت برنامه جدیدی به نام Expression Studio از سری برنامه های آفیس را نیز معرفی کرد که ابزارهای لازم برای ساخت ساده برنامه های تحت سیلورلایت را در خود دارد. مایکروسافت معتقد است این برنامه همکاری بین طراحان و سازندگان این برنامه ها را ساده تر کرده و بسیاری از مشکلات آن ها جهت ساخت برنامه های قوی تحت وب را از بین خواهد برد.

تاکید روی پخش فایل های مدیا و رابط های کاربری تعاملی، سیلورلایت را در مقابل فناوری هایی مانند فلش، Flex و Apollo قرار می دهد.

سیلورلایت برخلاف فلش و فلکس که برنامه هایی با حجم بالا هستند و تا زمان لود شدن کامل به صورت صفحه ای مستطیل شکل روی صفحه وب باقی می مانند، می تواند به سرعت با لود سریع XML اجرا شود، که در این صورت بسیار سازگارتر با توسعه مرسوم وب و مساعدتر با شاخص گذاری و دستکاری برنامه ای کنونی است.

یکپارچگی سیلورلایت با .NET باعث سازگاری آن با بانک های برنامه های موجود و همچنین زبان های مختلف شده، یعنی چیزی بسیار برتر از ActionScript فلش.

 ● قابلیت ها و مزایا

سیلورلایت قابلیت ها و مزایای زیاد و جالبی دارد که میتوان آن ها را این گونه طبقه بندی کرد:

ارائه برنامه های مدیا با کیفیت بالا و رابط های کاربری تعاملی برای وب که شامل ویدئو، انیمیشن و خاصیت تعاملی جالب و زیبا می شود.

نصب سریع و آسان برای کاربران به این گونه که برای نصب این برنامه به یک plug-in کم حجم (کمتر از ۲ مگابایت) نیاز دارید که با تمام مرورگر های معروف وب کار می کند.

عملکرد عالی برای کامپیوتر های بر مبنای مکینتاش و یا ویندوز.

ساخت برنامه های تحت وب کامل تر و با کارایی بیشتر.

استفاده از انیمیشنها، متون، مدیا و گرافیک های برداری با کیفیت فوق العاده.

بهبود استاندارد ها و برنامه های تحت AJAX موجود.

ساخت برنامه های قابل تغییر با ابزار های پیشرفته.

سیلورلایت بر مبنای فریم وورک مایکروسافت .NET است که بدین طریق به طراحان و سازندگان این برنامه ها امکان استفاده از مهارت ها و ابزار های موجود جهت ساخت برنامه های غنی تر تحت وب داده می شود.

سازگاری با فناوری ها و برنامه های موجود؛ بدین طریق سیلورلایت می تواند با هر فناوری و یا محیط تحت وب کار کند و نیاز به جایگزینی نرم افزاری وجود ندارد. سیلورلایت می تواند با برنامه هایی از جمله Apache PHP، JavaScript و XHTML کار کند.

امکان استفاده از تعداد زیادی از زبان های برنامه نویسی شامل JavaScript، Ruby، Python، C#، Visual Basic و ....

استفاده از ابزار های مخصوص برای طراحان و سازندگان برنامه ها.

برنامه مخصوص طراحان: Microsoft Expression Studio برای ساخت رابط های کاربری تعاملی و زیبا و استفاده از فایل های مدیا با کیفیت بالا، آمادهسازی فایل مدیا برای کدگزاری، پخش و ساخت سایت هایی سازگار با استاندارد هایW۳C با استفاده از XHTML، XML، XSLT، CSS و ASP.NET.

برنامه مخصوص سازندگان برنامه ها Studio: Microsoft Visual برای ساخت کد های مخصوص سرور و کلاینت با استفاده از Microsoft Intellisense، اشکالزدایی قدرتمند پلت فرم، پشتیبانی از زبان های مختلف و ....

▪ XAML زبان استفاده شده در برنامه های مخصوص ویندوز ویستا است. کنترلها، طراحیهای تصویری، فایل های مدیا و دیگر المنت ها را می توان به طور کامل در سیلورلایت و برنامه های بر مبنای ویندوز استفاده کرد.

با استفاده از امکانات کنترل وسیع در ساخت برنامه های تحت سیلورلایت می توانید به راحتی فایل هایی با حجم بالا را در برنامه های قرار داده و به اشتراک بگذارید.

عملکرد بسیار بهتر برای وب سایت های با قابلیت AJAX.

فایل های مدیا با کیفیت بالا و هزینه پایین.

پشتیبانی از فرمت های با کیفیت بالا مانند فرمتهای تصویری WMV، استاندارد تصویری SMPTE(VC-۱) و فرمت های صوتی WMA وMP۳.

افزودن تصاویر گرافیکی تحت بردار و چند لایه به فایل های مدیا.

پخش با کیفیت بالا تصاویر ویدئویی یا تبلیغات انیمیشنی بدون از دست دادن کیفیت و سرعت.

پخش ارزان قیمت فایل های مدیا با استفاده از فناوریهای ویندوز مدیا که بدین وسیله هزینه های پخش تا ۴۶ درصد پایین تر می آید. حتی با ارایه مدیا پک IIS مخصوص ویدوز سرور ۲۰۰۸ این هزینه ها پایین تر نیز خواهد آمد.

ارائه سطح وسیعی از ابزار های مدیا، سرور ها و راه کارهای مخصوص هر منطقه.

فناوری Microsoft PlayReady که راه کاری برای پشتیبانی از حق مالکیت دیجیتالی در سیستم های تحت ویندوز و مکینتاش مخصوص ارائه دهندگان محتویات است. ( در سیلورلایت ۱.۱ ارایه می شود.)

ابزار های قدرتمند کدگزاری برای انتشار فایل های مدیا: با استفاده از برنامه Microsoft Expression Encoder می توانید فایل های WMV و VC-۱را تا ۱۵ برابر سریع تر کد گزاری کنید.

با استفاده از قدرت پشتیبانی سیلورلایت از LINQ و LINQ-to-XML می توانید از هر کجای وب با استفاده از پروتکل های معمولی مانند JSON، RSS، POX و REST به برنامه های تحت سیلورلایت دسترسی پیدا کنید.

امکان یافتن راحت تر برنامه های تعاملی غنی (RIA) با استفاده از امکان جستجو و فهرست برداری از برنامه های تحت سیلورلایت که با فرمت متنی XAML ایجاد می شود.

سنجش سریع برنامه ها با استفاده از Silverlight Streaming سایت ویندوز لایو برای میزبانی و گنجاندن نرم افزار های سرویس ها و فایل های مدیا.

 

از تکنولوژی های روز دنیا لذت ببرید.


 
comment نظرات ()