اجرای silverlight به دلیل نسخه نصب شده مسدود شده است. Microsoft Silverlight این برنامه چیست و آیا به آن نیاز است؟ بیایید آن را بفهمیم! جهت جدید برای Silverlight

  • ترجمه

برای من غیر قابل درک است این لحظهدلایل، به نظر می رسد که بسیاری از توسعه دهندگان در کنفرانس اخیر PDC-2010 ( بزرگترین کنفرانس توسعه دهندگان مایکروسافت - تقریبا. مترجم) از اینکه مایکروسافت تصمیم گرفت تمرکز توسعه RIA را از Silverlight به HTML5 تغییر دهد بسیار شگفت زده شدند. اگرچه این شگفتی توسعه دهندگان کمتر تعجب آور نیست - در کنفرانس ها و اطلاعیه های اخیر ( به عنوان مثال اعلامیه های توسعه اینترنت اکسپلورر 9 - تقریبا مترجم) نمایندگان مایکروسافت به صراحت اعلام کردند، اگرچه کاملاً واضح نیست، که اولویت ها به یک راه حل بین پلتفرمی تر تغییر می کنند. راز چیست؟

هنگامی که مایکروسافت اولین نسخه Silverlight را در سال 2007 منتشر کرد، این افزونه توسط مطبوعات به عنوان آنالوگ Adobe Flash قرار گرفت. اگرچه تعدادی راه حل مشابه دیگر وجود دارد: Adobe AIR، JavaFX، Google Gears (که توسعه آن بسته شده است، بخشی از کد پایه HTML5 شد)، OpenLaszlo و غیره - تقریبا. مترجم). اگرچه هنوز تفاوت هایی وجود دارد. Silverlight همچنان توسعه دهندگان برنامه نویس را هدف قرار می دهد، در حالی که Adobe Flash به سمت طراحان وب متمایل است، اگرچه هر دو پلتفرم بازار یکسانی را برای برنامه های پیچیده تعاملی ارائه شده از طریق یک مرورگر وب پوشش می دهند.
توسعه دهندگان ساده لوح که برای گوش دادن به سخنرانی ها در MS Silverlight آمده بودند، ناامید شدند. باب ماگلیا ( رئیس بخش سرور مایکروسافت - تقریبا. مترجم) بیان کرد که استراتژی توسعه RIA مایکروسافت به HTML5 تغییر یافته است.
در بیانیه‌ای در ZDNet، که در آن، استیو بالمر و باب ماگلیا، مدیران اجرایی اعلام کردند که Silverlight به تکامل خود ادامه خواهد داد، اما زبان نشانه‌گذاری HTML5 در وب اولویت خواهد داشت.
برای توسعه دهندگان قابل درک است که تحت تأثیر تضمین های مکرر مایکروسافت در گذشته نه چندان دور مبنی بر اینکه Silverlight فلش را از صحنه خارج می کند و تبدیل به ابزاری شگفت انگیز قدرتمند برای ارائه پروژه ها می شود. و اکنون توسعه دهندگانی که قرار است پروژه های خود را بر اساس Silverlight ایجاد کنند، از شرکت می شنوند که ظاهرا Silverlight خوب است، اما ما آن را فراموش خواهیم کرد، زیرا HTML5 واضح تر و خنک تر است. بله، چیزی برای دندان قروچه وجود دارد، اما باید عینی باشید - مایکروسافت قبلاً در این مورد صحبت کرده است ( در طول توسعه مرورگر Gazelle (که اکنون به پروژه ای کاملاً متفاوت تبدیل شده است) و اولین پیش نمایش های IE9، برخی از توسعه دهندگان در وبلاگ ها و مصاحبه های خود نشان دادند که HTML5 اساس خواهد بود - تقریباً. مترجم).

توسعه IE 9 قرار بود اولین زنگ هشدار برای برنامه نویسانی باشد که Silverlight را هدف قرار می دهند. مایکروسافت در هر لحظه اعلام کرد که مرورگر فقط با تمام استانداردهای وب مطابقت دارد، که اینترنت اکسپلورر در پشتیبانی از CSS3 و HTML5 بهترین است ( سپس این یک دروغ محض بود که بسیاری از منابع اینترنتی شرکت را به آن متهم کردند، اگرچه اکنون یک واقعیت است. IE 9 PP6 به هیچ وجه کمتر از Chromium 9 نیست. من Chromium 9 را در W3C آزمایش کردم، پس خیلی سخت نگیرید - توجه داشته باشید. مترجم). اکنون، مایکروسافت تقریباً یک مرورگر با عملکرد بالا و سازگار با استانداردهای وب ایجاد کرده است که فقط زنگ خطری برای توسعه دهندگان Silverlight RIA نیست، بلکه یک زنگ است.
در عین حال، اگر تیم توسعه مرورگر همچنان در این مورد صحبت کنند، خوب است، بنابراین توسعه دهندگان Silverlight، اولاً به آرامی اشاره می کنند که Silverlight تنها یک ابزار کوچک برای HTML5 خواهد شد، زیرا زبان جدیدبرای مثال، نشانه‌گذاری هنوز نمی‌داند چگونه ویدیوی محافظت‌شده با DRM را پخش کند. یعنی در نهایت Silverlight حتی به عنوان رقیب HTML5 قرار نمی گیرد، بلکه رقیب Adobe Flash است که تا کنون جایگاه غالب را به خود اختصاص داده است.
دوم، توسعه دهندگان Silverlight در مورد استفاده از ماژول مستقل صحبت می کنند. علاوه بر مرورگر، این افزونه می تواند به عنوان پلتفرمی برای برنامه های دسکتاپ (مثال Seesmic) یا مهمتر از آن نوشتن برنامه های کاربردی برای تلفن ویندوز 7. البته نوشتن بازی‌ها در XNA راحت‌تر خواهد بود، اما برنامه‌های غیر بازی برای سیستم‌عامل جدید موبایل راحت‌تر در Silverlight نوشتن ( این موضوع در کنفرانس روز دانشجو در دانشگاه دولتی مسکو در 1 نوامبر بسیار مورد بحث قرار گرفت و فردا در کیف مورد بحث قرار خواهد گرفت - یادداشت. مترجم).
در واقع، باب ماگلیا استراتژی های جدیدی را اعلام نکرد، بلکه به سادگی همه چیز را در قفسه ها قرار داد. Silverlight به سمت Windows Phone می رود و همه چیز دیگر در اختیار HTML5 است. دلیل ش چیه؟ و این چیزی است که:

مشکل اپل
علی‌رغم تلاش‌های مایکروسافت برای ایجاد کراس پلتفرم Silverlight، این کار شکست خورده است. ویندوز در آغوش گرفته شد، Mac OS X به طرز تاسف باری از نیمه پشتیبانی شد، لینوکس به Novell واگذار شد، که شروع به نوشتن یک عصا به شکل Moonlight کرد، و فقط Silverlight بسته را "مضحک" کرد. مشکلات در بازار موبایل، یعنی با iOS آغاز شد. همانطور که می دانید اپل اجرای پلاگین ها را در محیط سافاری موبایل ممنوع کرد که سر و صدایی در بین کاربران اپلیکیشن های مبتنی بر ادوبی فلش به پا کرد، اگرچه بر روی سیلورلایت نیز تاثیر گذاشت، اما به دلیل محبوبیت کم ماژول، این امر باعث نشد. باعث طنین بسیار شود به نظر می رسد که مایکروسافت بازار تبلت های اینترنتی و آیفون بسیار محبوب را بدون دعوا واگذار می کند. ( مایکروسافت در تلاش است تا تولیدکنندگان را تشویق کند تا تبلت‌هایی را برای ویندوز 7 منتشر کنند، اما در پس‌زمینه اندروید، iOS، webOS، Jolicloud، کمرنگ به نظر می‌رسد - تقریباً. مترجم). بنابراین، تنها راه برای به دست آوردن جای پایی در آنجا HTML5 است.
مشکل مشابهی با Flash رخ داد، اما Adobe با تعدادی از ابزارهای بای پس ( و همچنین تعدادی از پیشرفت های شخص ثالث توسط طرفداران و توسعه دهندگان دیگر، مانند مرورگر SkyFire، که در تصویر و شباهت Opera Mini با فشرده سازی ترافیک، محتوای Flash را روی سرورهای خود پردازش می کند - توجه داشته باشید. مترجم).
هنوز مشخص نیست که تمرکز اصلی Servelat روی چه چیزی خواهد بود: برنامه‌های PC مستقل، برنامه‌های Windows Phone 7 یا یک توییک HTML5؟
جهت جدید برای Silverlight
به طور متناقض، Silverlight به همان اندازه که بود مهم باقی مانده است، هرچند نه در همان جهتی که در ابتدا در نظر گرفته شده بود.
این همه دلقک در گذشته، جایی که سیلورلایت به عنوان یک "قاتل فلش" قرار می گرفت، اصلا جدی به نظر نمی رسید. Adobe دارای یک چارچوب منبع باز رایگان مناسب Adobe Flex است که جایگزین کردن Visual Studio و Expression Blend بسیار دشوار است، که علاوه بر این، پولی هستند یا حاوی تعدادی محدودیت هستند. در چنین سناریوهایی، جابجایی فلش بسیار دشوار است. بنابراین، بازگشت کل بخش وب به زبان HTML5 کاملاً موجه است. به طور عینی، Silverlight شانس زیادی برای جایگزینی Flash نداشت.
از سوی دیگر، Silverlight به عنوان یک پلتفرم توسعه برای Windows Phone 7 شانس خوبی دارد. و در اینجا این سوال بزرگ مطرح می شود: آیا Windows Phone 7 می تواند بخشی از پایی را که نوکیا، گوگل، اپل، تحقیقات در مورد آن انجام داده اند، از بین ببرد. Motion و HP به شدت با webOS خود به اشتراک می گذارند؟ در غیر این صورت، تمام پول سرمایه گذاری شده در توسعه Silverlight هدر خواهد رفت. اما مایکروسافت دلایلی برای مثبت اندیشی دارد - بازار گوشی های هوشمند یک بازار بالقوه امیدوارکننده است ( سهم در سال دستگاه های تلفن همراهدر ترافیک اینترنت 2٪ افزایش یافته است - تقریبا. مترجم). اگر مایکروسافت بتواند در پویایی بازار تکه ای از پای را گاز بگیرد و آن را در دندان خود نگه دارد، در آن صورت شانس گسترش به سهام رقبا وجود خواهد داشت. با یک پلتفرم توسعه برنامه قدرتمند مانند Silverlight، MS آینده ای در این بخش دارد. و به همین دلیل است که در همه کنفرانس ها و وبلاگ ها، نمایندگان مایکروسافت به شدت شعار می دهند "همین الان برنامه نویسی برای ویندوز فون را شروع کنید!". اگر نه برنامه های شخص ثالث، سپس WP 7 بدون اینکه به درستی متولد شود می میرد - تقریباً. مترجم).
Silverlight روی دسکتاپ
Silverlght با در نظر گرفتن Expression Blend و Visual Studio از بدترین چارچوب برای توسعه برنامه های کاربردی مستقل برای رایانه های شخصی فاصله زیادی دارد. ابزار قدرتمندبرای توسعه همراه با آنها، ایجاد یک پایه طراحی و کد برای برنامه های مشابه Silverlight نسبتا آسان است. مشکل جای دیگری است - سیاست مایکروسافت.
آخرین PDC-2010 خیلی در مورد Silverlight صحبت نکرد، اما اصلاً در مورد برنامه های دسکتاپ صحبت نکرد. بله، بهانه هایی برای این کار وجود دارد: امسال موضوع اصلی مایکروسافت ویندوز فون 7 و ویندوز آژور است که در اولویت بودند، اما ویندوز 7 قبلاً فراموش شده است. به احتمال زیاد سال آینده در مورد توسعه ویندوز 8 خواهیم شنید و این یک واقعیت نیست. از اینجا مشخص است که مایکروسافت "پرواز" به داخل "ابرها" فرستاده و همه چیز را به پشتی مشعل فرستاد.
دسکتاپ سیلورلایت جانوری از نوع خاصی است. این اساساً مشتقی از دات نت فریم ورک و بنیاد ارائه ویندوز (WPF) است. ویژگی‌هایی را که خارج از برنامه‌های وب مورد نیاز نیستند، حذف می‌کند تا عملکرد سریع‌تر و کارآمدتری داشته باشد. یعنی اگر بتوانید برنامه ها را به زبان سی شارپ یا WPF بنویسید، به راحتی می توانید با سیلورلایت بنویسید و بالعکس.
با این حال، ماژول Silverlight در ابتدا به عنوان یک افزونه مرورگر در نظر گرفته شد. بله، توسعه دهندگان می توانند بین .NET/WPF و Silverlight یکی را انتخاب کنند (حتی برای اجرای تحت سیستم عامل Mac OS X مزایایی دارد)، اما با .NET/WPF قدرتمندتر، دامنه برنامه هایی که توسعه می دهند بسیار گسترده تر است. از نظر عملکرد، WPF و Silverlight از برخی جهات با هم همپوشانی دارند.
این «رقابت» بین این دو محصول، نشان دهنده برخی کاستی های سیاست مایکروسافت در زمینه اپلیکیشن های دسکتاپ است. بیایید به زمانی برگردیم که تازه شروع به توسعه کرده بود ویندوز ویستا، که در آن زمان به عنوان Longhorn شناخته می شد. در آن زمان، کد دات‌نت به‌عنوان آینده توسعه برنامه‌های کاربردی ویندوز تلقی می‌شد، و واضح بود: WPF یک پلتفرم توسعه برنامه بود، و Silverlight (در آن زمان WPF/Everywhere) یک نسخه حذف‌شده برای برنامه‌های وب چند پلتفرمی بود. اولین نسخه‌های ویندوز ویستا حتی توانایی نوشتن برنامه‌های WPF مقیاس‌پذیر را داشتند که جهشی قدرتمند به مفهوم مدرن "سه صفحه" بود.
با این حال، همانطور که می دانید، خود پروژه Longhorn دوباره راه اندازی شد، ویندوز بدنام ویستا منتشر شد و دات نت در سایه عمیق قرار گرفت. به نظر می رسید که مایکروسافت از استفاده از دات نت می ترسد، حداقل روی دسکتاپ. به جای انتشار سیستمی که بر روی WPF ساخته شده بود، WPF نادیده گرفته شد و تا زمان راه اندازی ویژوال استودیو 2010 بود که مایکروسافت شروع به ساخت برنامه های کاربردی بر اساس این فناوری کرد. در همان زمان، در ویندوز ویستا، در هنگام نصب اولین سرویس پک، همان مقیاس بندی هوشمند حذف شد. به چه دلایلی مشخص نیست.
با نگاهی به این همه پرتاب، کاملاً مشخص نیست که مایکروسافت قرار است چه کاری انجام دهد (به نظر می رسد که حتی او واقعاً نمی داند چه کاری باید انجام شود). اصول اساسی WPF بسیار چشمگیر است و توسعه برنامه های ویندوز در WPF بسیار ارجح تر از Win32 است، اگرچه هنوز شک و تردیدهای زیادی وجود دارد.
با ویندوز 7، غول ردموند یک فناوری Direct2D ارائه کرد که نه WPF و نه Silverlight از آن استفاده نمی کنند، اما زیربنای رندر HTML5 با کارایی بالا اینترنت اکسپلورر 9 است. بنابراین WPF ممکن است بمیرد، اگرچه ممکن است با Silverlight همزیستی داشته باشد، یا برعکس، هر دو فناوری می توانند به سایه ها بروید قبل از Windows Phone 7، فکر می‌کردم که دومی اتفاق بیفتد، اما اکنون با سیستم عامل موبایل و Visual Studio Lightswitch، می‌دانم که WPF به حاشیه می‌رود و جای خود را به Silverlight می‌دهد.
Silverlight در وب هنوز منطقی است
اکنون که Silverlight تمرکز خود را بر روی توسعه برنامه های کاربردی تحت وب از دست داده است و آینده نامشخصی در برنامه های دسکتاپ دارد، می توان ناامیدی بسیاری از توسعه دهندگان را مشاهده کرد که متوجه شدند برنامه های آنها دیگر به روش مورد نظر مورد نیاز نیستند. عجیب‌ترین و گیج‌کننده‌ترین چیز این است که استراتژی مایکروسافت کاملاً روشن نیست، زیرا آنها فقط عبارات کلی را بیان می‌کنند بدون اینکه مشخصات آنها را فاش کنند.
من فکر نمی کنم هیچ شکی وجود داشته باشد که HTML5 بر بازار تسلط خواهد داشت ( سیاست گوگل، اقدامات اپل و ادوبی واقعا جایی برای شک باقی نمی گذارد - تقریبا. مترجم)، اما الان نه. در حالی که اینترنت اکسپلورر بر بازار مرورگرها تسلط دارد و پشتیبانی از HTML5 از صفر (Internet Explorer 6) تا ناچیز (Internet Explorer 8) متغیر است.
بله، اینترنت اکسپلورر 9 به طور قابل توجهی و کیفی پشتیبانی موجود (یا بهتر بگوییم عدم پشتیبانی) استانداردهای وب توسط مرورگر را تغییر می دهد، اما کاملاً مشخص نیست که چه زمانی به طور رسمی منتشر می شود. اینترنت اکسپلورر 8 در طول 18 ماه عمر خود، حدود 50 درصد از کل سهم را به دست آورد، در حالی که 50 درصد باقی مانده توسط IE 6/7 منسوخ شده از نظر اخلاقی و فنی به اشتراک گذاشته شده است. یعنی حتی اگر مایکروسافت "نه" را در حال حاضر منتشر کند، حدود یک سال طول می کشد تا سهم قابل توجهی را به خود اختصاص دهد. در حالی که Silverlight و Flash در حال حاضر در هر نسخه از مرورگر در دسترس هستند.
حتی اگر HTML5 اکنون بر اکثریت بازار فناوری وب تسلط داشته باشد، توسعه دشوار خواهد بود. مشخصات زیادی وجود دارد، اما دور از مرحله نهایی توسعه، مرورگرهای موتورهای مختلف نشانه گذاری را به روش خود درک می کنند و نتایج کاملاً متفاوتی را نشان می دهند. به نظر می رسد که توسعه دهندگان دو گزینه دارند - کار با HTML5 و صرف زمان زیادی برای بهینه سازی، اره کردن، آزمایش نشانه گذاری در هر مرورگر، یا استفاده از افزونه Silverlight، که در همه مرورگرها و سیستم های پشتیبانی شده یکسان به نظر می رسد. و فراموش نکنید که ابزارهای توسعه و طراحی هوشمند برای HTML5 هنوز اختراع نشده اند. بله، Adobe ابزاری را برای تبدیل فلش به HTML5 معرفی کرده است، اما این ابزاری برای آینده است، نه برای امروز، در حالی که مایکروسافت و Adobe به ترتیب دارای ابزارهای توسعه دهنده و افزونه های قدرتمند برای کار با Silverlight و Flash هستند. بنابراین، هر دو ماژول را با غیرت دفن نکنید.
همچنین فراموش نکنید که HTML5 کار زیادی انجام نمی دهد. به عنوان مثال، یک ویدیوی محافظت شده با DRM که در سرویس Hulu استفاده می شود. ایجاد جریان ویدئو با HTML5 بسیار دشوار است و کار با وب کم و میکروفون بسیار دور از ایده آل است. به طور خلاصه، HTML5 کارهای زیادی را که Flash و Silverlight انجام می دهند، انجام نمی دهد.
HTML5 یا حتی چیزی که ممکن است به زودی بر اساس آن ساخته شود، حتی در سال آینده و شاید یک سال دیگر نمی تواند محبوبیت زیادی کسب کند. زمینه های بسیار بیشتری وجود دارد که در آن Flash و Silverlight به عنوان افزونه و ابزار توسعه بسیار ارجح تر از HTML5 هستند.
در مقابل این پس‌زمینه، تصمیم مایکروسافت برای شروع به حذف تدریجی تمرکز وب Silverlight دست کم عجیب به نظر می‌رسد. بله، یک سال دیگر لازم است، اما اکنون؟ کنسرسیوم شبکه جهانی وب(W3C) تلاش زیادی برای ایجاد یک استاندارد انجام می‌دهد، اما کار آن‌قدر به پایان نرسیده است که کشتن فناوری‌هایی مانند Silverlight و Flash بدون جایگزینی مناسب، دیوانگی محض است.
اما زمان آن فرا رسیده است که مایکروسافت تصمیم بگیرد و از مزخرف کردن توسعه دهندگان دست بردارد. پلت فرم برای نوشتن برنامه ها روی دسکتاپ چیست؟ Win32 (با یا بدون Direct2D دیگر مهم نیست)؟ نور نقره ای؟ WPF؟ یا کلا چیز دیگری؟ سه راه برای توسعه، متاسفم، اما دشوار است. جایگزین خوب است، اما اگر امروز سه راه توسعه وجود دارد، و توسعه‌دهندگان به طور مساوی تقسیم شده‌اند و شروع به نوشتن برنامه‌های کاربردی می‌کنند، و فردا مایکروسافت به دو روش حفاری می‌کند، پس چه، توسعه‌دهندگان چیزی باقی نمی‌مانند؟ اگر Silverlight و WPF آینده هستند، پس Direct2D را به آنها وصل کنید تا هوشمندانه کار کنند و با سایر برنامه ها یکسان به نظر برسند، اما اگر در رایانه های رومیزی آینده نیستند، اجازه دهید آنها را به توسعه دهندگان اعلام کنند تا برای تغییر آماده شوند. ، و آنها را پشت بینی نرانید.
اگرچه می توانید برنامه های مایکروسافت را حدس بزنید. در حال حاضر Direct2D بهترین راهتوسعه دهندگانی که رابط های کاربری با کارایی بالا را می نویسند و بهترین راه برای کار با HTML5 در IE9 است. آیا ردموند می‌تواند با دید و قابلیت‌های خود تمام HTML5 را در آغوش بگیرد، حفره‌هایی را با W3C ببندد که مانع از "غلبه بر" HTML5 بر Flash و Silverlight می‌شود و سپس از همه آن در ویندوز استفاده کند؟ اپل شروع به انجام کاری مشابه با iOS کرده است.
اتفاقات عجیبی می افتد، چیزهای عجیب و غریب.

برنامه های کاربردی Silverlight

Silverlight از فناوری سنتی گسترش عملکرد مرورگرها استفاده می کند - افزونه ها (افزونه ها) .

مزیت مدل الحاقی این است که برای مشاهده محتوای ایجاد شده توسط افراد و شرکت های مختلف، کاربر تنها نیاز به نصب یک جزء، افزونه Silverlight دارد. برای انجام این کار، کاربر فقط باید یک فایل کوچک را از وب سایت مایکروسافت به صورت رایگان دانلود کند و تأیید را در یک کادر محاوره ای وارد کند. کل روش بیش از یک دقیقه طول نمی کشد. هنگامی که افزونه نصب می شود، مرورگر قادر خواهد بود هر محتوای سازگار با آن را بدون دخالت کاربر پردازش کند.

شکل زیر دو نمای از یک صفحه حاوی یک شی Silverlight را نشان می دهد. در بالا صفحه ای است که کاربر در صورت نصب نشدن افزونه Silverlight مشاهده می کند. در این مرحله، کاربر می تواند بر روی دکمه Click now to install کلیک کند تا به سایت مایکروسافت برود، جایی که از او خواسته می شود افزونه را نصب کند. در زیر همین صفحه پس از نصب افزونه Silverlight آمده است:

در حال حاضر افزونه Silverlight بر روی 75 درصد رایانه های متصل به اینترنت (از جمله رایانه های رومیزی و دستگاه های تلفن همراه) نصب شده است. با در نظر گرفتن تنها رایانه هایی که ویندوز و اینترنت اکسپلورر نصب شده اند، درصد Silverlight بیشتر خواهد بود. این ارقام قابل توجه هستند، اما افزونه های فلش هنوز بر روی دستگاه های وب بیشتری (96٪) نصب می شوند.

سیستم مورد نیاز Silverlight

بسیار مهم است که هر فناوری وب با همین تعداد سازگار باشد طیف گسترده ایکامپیوترها و دستگاه ها فناوری Silverlight در حال حاضر در حال توسعه است، اما در حال حاضر با اکثر سیستم عامل ها سازگار است:

پنجره ها

نسخه Silverlight 5 بر روی رایانه های در حال اجرا اجرا می شود کنترل ویندوز 8، ویندوز 7، ویندوز ویستا و ویندوز XP. حداقل نسخه مرورگرهایی که Silverlight را پشتیبانی می کنند Internet Explorer 6، Firefox 1.5 و Chrome 4.0 هستند. افزونه های Work نیز ویندوز 2000 را اجرا می کنند، اما فقط با اینترنت اکسپلورر 6. مرورگرهای دیگری مانند Opera و Safari (برای ویندوز) در حال حاضر نیز از افزونه Silverlight پشتیبانی می کنند، اما هنوز برای آنها مستند نشده است.

مکینتاش

افزودنی های Silverlight کار می کنند کامپیوترهای مکبا OS X نسخه 10.4.8 یا بالاتر. باید استفاده شود پردازنده اینتل(سخت افزار PowerPC مجاز نیست). برای Silverlight، حداقل نسخه مرورگر فایرفاکس 2 و سافاری 3 است. در تلفن همراه دستگاه های اپلاز جمله iPhone، iPod Touch و iPad، برنامه های Silverlight پشتیبانی نمی شوند.

لینوکس

افزونه های Silverlight 5 در حال حاضر روی لینوکس کار نمی کنند، اما تیم Mono در حال ایجاد یک کتابخانه منبع باز برای Silverlight (یک پروژه Moonlight است که توسط مایکروسافت تأیید شده است). آخرین نسخه رسمی پایدار Moonlight از برنامه های Silverlight 2 پشتیبانی می کند، اما نسخه بتا که Silverlight 4 را پشتیبانی می کند قبلاً منتشر شده است. پیشرفت کند است، بنابراین هنوز مشخص نیست که Moonlight چه زمانی از Silverlight 5 پشتیبانی می کند.

تلفن ویندوز

Silverlight یکی از دو فناوری توسعه برنامه کاربردی است که به طور رسمی برای Windows Phone 7 و 8 پشتیبانی می شود (دیگری مایکروسافت XNA).

نصب افزونه Silverlight به یک فایل کوچک (کمتر از 10 مگابایت) نیاز دارد که به راحتی قابل دانلود است، بنابراین نصب افزونه Silverlight دشوارتر از نصب فلش نیست.

سیلورلایت و فلش

در حال حاضر، موفق ترین و محبوب ترین افزونه مرورگر، Adobe Flash، در بیش از 96٪ از مرورگرهای سراسر جهان نصب شده است. فناوری فلش سابقه ای طولانی دارد - بیش از ده سال. فلش در ابتدا بود یک ابزار سادهاضافه کردن گرافیک متحرک، اما با گذشت زمان به تدریج به یک پلت فرم توسعه محتوای تعاملی قدرتمند تبدیل شده است.

برای توسعه دهندگان دات نت، ساخت وب سایت هایی با محتوای Flash به نظر یک تناسب طبیعی است. با این حال، فلش به ابزارهای توسعه جداگانه نیاز دارد - یک زبان برنامه نویسی کاملاً متفاوت ( اکشن اسکریپت) و یک محیط برنامه نویسی دیگر ( فلکس).

بدترین چیز این است که وجود ندارد راه های سادهادغام محتوای فلش با کد سرور دات نت. به طور خاص، دسترسی به یک شی فلش به یک جزء دات نت نیاز به تلاش زیادی دارد. استفاده از کد سرور دات نت برای ارائه محتوای فلش (مثلاً برای ایجاد یک کنترل ASP.NET که محتوای فلش را دستکاری می کند) دشوارتر است.

Silverlight در مقایسه با Flash، دستکاری محتوای دات نت را بسیار آسان تر می کند. هدف اصلی Silverlight - ایجاد برنامه های کاربردی به اندازه فلش قدرتمند و چند پلتفرمی را بر اساس پلت فرم برنامه نویسی دات نت در سطح جهانی فعال کنید. این به توسعه دهندگان اجازه می دهد تا کد مشتری Silverlight را به همان زبان (C# یا VB) به عنوان کد سرور بنویسند. علاوه بر این، توسعه‌دهندگان می‌توانند از همان انتزاع‌ها در کد مشتری Silverlight مانند کد سرور، از جمله جریان‌های I/O، کنترل‌ها، مجموعه‌ها، اشیاء عمومی و ابزارهای LINQ استفاده کنند.

Silverlight و HTML5

هنگامی که فناوری Silverlight ایجاد شد، فرض بر این بود که هدف اصلی آن توسعه صفحات وب قدرتمند است و رقیب اصلی آن - تکنولوژی Adobeفلاش. با این حال، پس از انتشار چندین نسخه از Silverlight، جهان تغییر کرده است. برنامه های Adobe Flash هنوز توسط تقریباً همه رایانه های رومیزی پشتیبانی می شوند، اما آنها از چنین برنامه های محبوب حذف شده اند. محصولات اپلمانند آیفون و آیپد در نتیجه، بخش تلفن همراه به سمت راه‌حل‌های دیگر، مانند برنامه‌های کاربردی سفارشی تک پلتفرمی (که تنها بر روی یک سیستم عامل اجرا می‌شوند) و HTML5 گرایش پیدا کرده است.

در حال حاضر، همه قبول دارند که HTML5 آینده اینترنت است (اما نه اکنون، بلکه روزی بعد، و زمان دقیق آن مشخص نیست). با این حال، ویژگی های وعده داده شده توسط پلت فرم HTML5 در آینده نامعلوم در حال حاضر در فناوری های Flash و Silverlight پیاده سازی شده است. علاوه بر این، Flash و Silverlight ابزارهای اضافی زیادی را ارائه می دهند. برای برخی از برنامه های کاربردی این وجوه اضافیواقعا مورد نیاز نیست

بدون شک، جایگاه HTML5 در طول زمان قوی تر خواهد شد. اما تا آن زمان، توسعه‌دهندگان باید بین ابزارهایی که اکنون پشتیبانی می‌شوند (سیلورلایت و فلش) اما هرگز در دستگاه‌های تلفن همراه پشتیبانی نمی‌شوند و ابزارهایی که در حال حاضر پشتیبانی نمی‌شوند اما در آینده توسط همه دستگاه‌ها، از جمله دستگاه‌های تلفن همراه پشتیبانی می‌شوند، یکی را انتخاب کنند. . در مورد دوم، توسعه دهنده HTML5 را ترجیح می دهد. این معضل انتخاب بین ابزار قدرتمند و مقرون به صرفه است. Silverlight قدرتمند است و HTML5 مقرون به صرفه است زیرا اکنون توسط همه مرورگرهای دسکتاپ (اما نه همه دستگاه های تلفن همراه) پشتیبانی می شود.

به دلیل این روند، بسیاری از توسعه دهندگان Silverlight مطمئن نیستند که آیا این فناوری در آینده اینترنت جایگاهی دارد یا خیر. از آنجایی که در حال حاضر آینده نسبتاً نامشخص است، عوامل زیر را در نظر بگیرید:

    پیاده سازی و پشتیبانی HTML5 هنوز کامل نشده است. به طور خاص، همه ویژگی های HTML5 در اینترنت اکسپلورر پشتیبانی نمی شوند. در IE 10، برخی از ویژگی های HTML5 وعده داده شده بود اما هرگز ارائه نشد. بسیاری از ویژگی ها در IE 9 موجود است، اما تقریباً هیچ ویژگی HTML5 در IE 8 وجود ندارد. این بسیار بد است، زیرا IE 8 هنوز محبوب ترین مرورگر برای سیستم عامل است. سیستم های ویندوز XP که فکر نمی کند صحنه را ترک کند (هنوز روی اکثر آنها نصب است کامپیوترهای رومیزی). به این دلایل، HTML5 فناوری کمتری نسبت به Silverlight پشتیبانی می‌شود و این حداقل تا چند سال دیگر تغییر نخواهد کرد.

    Silverlight دارای ویژگی هایی است که در HTML5 یافت نمی شوند. حتی مرورگرهایی که به طور کامل از HTML5 پشتیبانی می کنند در برخی از زمینه های کلیدی بسیار عقب تر از Silverlight هستند. آنها پخش ویدیو قدرتمند، شتاب سخت افزاری گرافیکی، تماس را ارائه نمی دهند اجزای ویندوز، دسترسی به فایل ها، راه اندازی برنامه های کاربردی خارج از مرورگر، گشت و گذار در شبکه و غیره. تصور اینکه پلتفرم HTML5 بتواند با برخی از ویژگی‌های خاص Silverlight مانند کنترل‌های PivotViewer که وظایف انیمیشن، فیلتر داده‌ها و مقیاس‌بندی تصویر را در یک بسته با کاربری آسان ترکیب می‌کند، رقابت کند، سخت است.

    Silverlight بر اساس API های سطح بالا است. ایجاد برنامه‌های کاربردی بدون استفاده از ابزارهایی مانند اتصال داده‌ها، قالب‌ها و استایل‌ها امکان‌پذیر است، اما به شما امکان می‌دهند این کار را سریع و کارآمد انجام دهید. بسیاری از کارهایی که می توان در HTML5 انجام داد نیاز به نظم و برنامه ریزی دقیق دارد. آنها را می توان با جاوا اسکریپت، اما نحو آن از تایپ قوی پشتیبانی نمی کند و ساخت برنامه های بزرگ جاوا اسکریپت را تقریبا غیرممکن می کند. علاوه بر این، تمام مراحل انیمیشن در جاوا اسکریپت باید با دست نوشته شوند، و پشتیبانی چند رشته ای بسیار ناشیانه است، که اجازه نمی دهد کارهای پیچیده در پس زمینه انجام شود.

    Silverlight توسط ابزارهای توسعه سطح بالا پشتیبانی می شود. با ویژوال استودیو، توسعه برنامه های Silverlight به آسانی توسعه برنامه های دسکتاپ است. Expression Blend ایجاد رابط های کاربری پیچیده حاوی جلوه های گرافیکی و انیمیشن های قدرتمند را تا حد زیادی تسهیل می کند.

    Silverlight به طور یکپارچه با ASP.NET ادغام می شود. به خصوص. Silverlight به شما این امکان را می دهد که از طریق یک وب سرویس درخواست ها را به یک پایگاه داده پشتیبان ارسال کنید. به همین دلیل، بسیاری از کارشناسان بر این باورند که حتی پس از تسلط HTML5 بر اینترنت، Silverlight همچنان به عنوان فناوری انتخابی برای شبکه های بسته شرکتی باقی خواهد ماند.

آینده پلتفرم Silverlight در حال حاضر مبهم است. ممکن است پلتفرم انتخابی برای توسعه دهندگان برنامه های سازمانی مبتنی بر دات نت باقی بماند، یا ممکن است به تدریج به یک ابزار خاص برای ساختن قدرتمند تبدیل شود. بازی های کامپیوتریو پخش کننده های ویدئویی یک چیز مسلم است: Silverlight هرگز جایگزین HTML به عنوان زبان اصلی برای ساخت وب سایت های باز سنتی نخواهد شد. با این حال، این هرگز برنامه ریزی نشده بود.

Silverlight و Metro/Windows 8

زمانی که مایکروسافت اعلام کرد ایجاد ویندوز 8 بر اساس یک مدل برنامه نویسی مشتری قدرتمند جدید به نام Metro، توسعه پلت فرم Silverlight متوقف شده است. بسیاری از توسعه دهندگان تعجب کردند که آیا در آینده نزدیک مدل جدیدبرنامه نویسی "قاتل" سیلورلایت؟

پاسخ به این سوال یک "نه!" است. فناوری مترو به گونه ای طراحی شده است که ایجاد یک نوع برنامه کاملاً متفاوت را آسان تر می کند: سبک وزن، کاربر محور صفحه نمایش های لمسیو تبادل اطلاعات فشرده این برنامه ها برای نسل های آینده هستند رایانه های لوحیبر پایه ویندوز 8. فناوری مترو (مانند WPF نزدیک‌ترین خویشاوندش) با پلتفرم آی‌پد رقابت می‌کند. برنامه های مترو نمی توانند بر روی پلتفرم های غیر مایکروسافت و علاوه بر این، روی هیچ کدام اجرا شوند نسخه های ویندوزکه با ویندوز 8 متفاوت است. به همین دلیل، فناوری Metro رقیب نیست و مورد توجه توسعه دهندگان Silverlight نیست.

در آینده، طاقچه Silverlight ممکن است کوچک شود. به نظر می رسد که بین برنامه های کاربردی HTML5 چند پلتفرمی که به تدریج سهم بازار بیشتری را به دست می آورند و برنامه های مترو و آی پد برای دستگاه های تلفن همراه قرار گرفته است. با این حال، در حال حاضر، Silverlight (و هنوز هم) را اشغال می کند مدت زمان طولانیفضای وسیعی بین این فناوری ها را اشغال خواهد کرد.

Silverlight و WPF

یکی از جالب‌ترین جنبه‌های فناوری Silverlight این است که مدل قدرتمند WPF را از دات‌نت وام گرفته است که برای ایجاد رابط‌های پیچیده کلاینت استفاده می‌شود.

فناوری WPF برای ایجاد طراحی شده است برنامه های کاربردی پیچیدهپنجره ها. ابزارهای WPF نه تنها فرآیند توسعه را با ابزارهای سطح بالا ساده می کنند، بلکه موارد بیشتری را نیز ارائه می دهند عملکرد بالابا ارائه هر محتوا به طور مستقیم از طریق خط لوله DirectX.

بدیهی است که Silverlight نمی تواند همه ویژگی های WPF را کپی کند، زیرا بسیاری از آنها به ویژگی ها بستگی دارند. سیستم عامل، از جمله موارد خاص درایورهای ویندوزو ابزارهای DirectX و با این حال، به جای اختراع برای سمت مشتریکاملا تنظیم جدیدکنترل‌ها و کلاس‌ها، توسعه‌دهندگان Silverlight زیرمجموعه‌ای از مدل WPF را اتخاذ کردند. اگر تجربه ای با WPF داشته باشید، از شباهت Silverlight به WPF شگفت زده خواهید شد. در زیر چند ویژگی رایج ذکر شده است:

    برای تعیین رابط کاربری Silverlight (مجموعه ای از عناصری که یک ناحیه محتوا را پر می کنند) از نشانه گذاری XAML درست مانند WPF استفاده می کند. شما حتی می توانید داده ها را در Silverlight با استفاده از همان نحو اتصال داده مانند WPF نمایش دهید.

    سیلورلایت بسیاری از کنترل‌ها و الگوهای اولیه را از WPF (برای اصلاح) قرض گرفته است ظاهرکنترل های استاندارد).

    Silverlight از اشکال، مسیرها، تبدیل‌ها و براش‌ها برای ترسیم تصاویر دو بعدی استفاده می‌کند. همه این ویژگی ها تقریباً مشابه WPF هستند.

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

    برای پخش فایل های صوتی و تصویری، مانند WPF از کلاس MediaElement استفاده می شود.

توسعه Silverlight

نسخه Silverlight 1 کاملاً "متواضع" بود. این شامل پشتیبانی از طراحی دو بعدی و پخش فایل های چند رسانه ای بود. حتی یک درایور زمان اجرا CLR و یک کامپایلر زبان دات نت نداشت، بنابراین توسعه دهندگان مجبور به نوشتن کد در جاوا اسکریپت شدند.

نسخه Silverlight 2 به شدت تغییر کرده است. CLR، زیرمجموعه‌ای از کلاس‌های NET Framework و یک مدل رابط کاربری مبتنی بر WPF را اضافه کرد. در نتیجه، Silverlight 2 به یکی از مورد انتظارترین فناوری ها در تاریخ مایکروسافت تبدیل شده است.

نسخه‌های آینده Silverlight به اندازه Silverlight 2 بلندپروازانه نیستند. Silverlight 5 مدل توسعه Silverlight 2 را حفظ کرده و چندین ویژگی جدید با دقت انتخاب شده را اضافه می‌کند. ما مزایا را لیست می کنیم آخرین نسخه:

افزایش بهره وری

برنامه‌های Silverlight 5 سریع‌تر راه‌اندازی می‌شوند، از مرورگرهای 64 بیتی پشتیبانی می‌کنند و فونت‌های کوچک نرم‌تر را واضح‌تر نشان می‌دهند.

چاپ وکتور

بهبود مدل چاپ با اضافه کردن درایورهای پست اسکریپت. در نتیجه، چاپ سریعتر است و به حافظه کمتری نیاز دارد.

شتاب سخت افزاری گرافیک سه بعدی

Silverlight یک برنامه کاربردی با بخشی از زیرساخت Microsoft XNA برای ایجاد بازی های XBox ارائه می دهد. رابط نمایشگر قدرتمند سطح پایین اضافه شد صحنه های سه بعدی. مهمتر از همه، تمام محاسبات به صورت سخت افزاری انجام می شود و عملکرد قابل توجهی را افزایش می دهد. همچنین می‌توانید با پشتیبانی به کاهش تأخیر صدا نیز توجه کنید ابزارهای مایکروسافت XNA هنگام پخش فایل های صوتی. این به ویژه در بازی های ویدیویی که تاخیر غیرقابل قبول است مفید است.

پخش انعطاف پذیر

اکنون می توانید یک کلیپ ویدیویی را سریعتر یا آهسته تر بدون تغییر زیر و بم صدا پخش کنید. این به شما امکان می دهد محتوا (مانند یک فیلم آموزشی) را با سرعت انتخاب شده مشاهده کنید.

مشاهده جداول محوری

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

اشکال زدایی XAML

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

پنجره های کودک

برنامه های Silverlight که خارج از مرورگر اجرا می شوند اکنون می توانند پنجره های اضافی مانند پنجره های دسکتاپ را نمایش دهند برنامه های کاربردی ویندوز. حتی به مجوزهای بالاتر هم نیاز ندارد.

پشتیبانی از دسترسی به فایل و تماس های P/Invoke

برنامه‌هایی که با مجوزهای بالا اجرا می‌شوند می‌توانند به هر فایل روی هارد دیسکی که کاربر به آن دسترسی دارد دسترسی داشته باشند (به استثنای مواردی که به امتیازات سرپرست نیاز دارند). بر کامپیوتر ویندوزمی‌توانید از تماس‌های P/Invoke برای دسترسی به توابع C قدیمی از کتابخانه‌های Windows API استفاده کنید.

Silverlight 5 سازگاری با عقب

آیا یک برنامه Silverlight موجود می تواند در نسخه پیشین، روی رایانه ای اجرا شود که افزونه Silverlight 5 را نصب کرده است؟ این سؤال آنقدرها هم که در نگاه اول به نظر می رسد ساده نیست، زیرا Silverlight 5 تغییرات ظریفی ایجاد کرده و تعدادی از باگ ها را برطرف کرده است که می تواند بر عملکرد برنامه تأثیر بگذارد و حتی رفتار آن را تغییر دهد.

برای اطمینان از اینکه تغییرات بر کار تأثیر نمی گذارد برنامه های کاربردی موجود، در Silverlight 5 حالت است عجیب و غریب (غیر استاندارد). هنگامی که یک افزودنی Silverlight 5 یک برنامه کامپایل شده برای نسخه‌های قبلی Silverlight را بارگیری می‌کند، به طور خودکار حالت سفارشی را فعال می‌کند که از نزدیک رفتار زمان اجرا نسخه قبلی Silverlight را شبیه‌سازی می‌کند.

برای اطلاعات بیشتر در مورد تفاوت های ظریف بین Silverlight 5 و Silverlight 4، به اطمینان از اینکه برنامه های Silverlight شما با Silverlight 5 در MSDN کار می کنند، مراجعه کنید.

سلام به همه) امروز در مورد افزونه ای مانند Microsoft Silverlight که برای عملکرد هر چند رسانه ای در سایت مورد نیاز است به شما خواهم گفت. خوب، یعنی نوعی انیمیشن، پخش صوتی و تصویری وجود دارد، به طور کلی مایکروسافت سیلورلایت برای این مورد نیاز است! اما چیزی که جالب است، همانطور که من متوجه شدم، چیزی شبیه به Adobe است فلش پلیر، فقط از مایکروسافت، حالا جالب است! یعنی با کمک این سیلورلایت می توان بدون استفاده از فلش معمولی یک ویدیو در سایت پخش کرد!

و در اینجا یک شوخی غیرمنتظره وجود دارد، این چیزی است که من متوجه شدم. بنابراین نمی دانم می دانید یا نه، اما می نویسم - در سال 2015، پشتیبانی از افزونه های فرمت NPAPI در بسیاری از مرورگرها غیرفعال شد. و به همین دلیل است که Microsoft Silverlight دیگر در مرورگرهایی مانند Opera کار نمی کند. موزیلا فایرفاکس, گوگل کروم! به دلیل وجود کوهی از نارضایتی در اینترنت و همه اینها، بسیاری از کاربران شروع به جستجوی گزینه ای برای نحوه فعال کردن NPAPI کردند، اما افسوس که این دیگر امکان پذیر نیست. با این حال، شما می توانید استفاده کنید نسخه قدیمیبه عنوان مثال من از نسخه قدیمی کروم استفاده کردم و می توانید NPAPI را در آنجا فعال کنید! اگر علاقه دارید، پس من در مورد آن نوشتم.

بررسی سیلورلایت مایکروسافت

برخی از کاربران می نویسند که مایکروسافت سیلورلایت را نصب کرده اند و مرورگر آنها هنگام پخش ویدیوها از کار افتاده است. این که چقدر درست است، من نمی دانم، اما فکر می کنم کاملاً ممکن است. با این حال، بسیاری از کاربران هنوز می نویسند که استفاده از این چیز صفر است، آنها آن را دانلود کردند، نصب کردند و متوجه تفاوت نشدند. خوب، من همه اینها را درک می کنم، به خصوص با توجه به اینکه Microsoft Silverlight دیگر در بسیاری از مرورگرها کار نمی کند.

من همچنین نظر یک را خواندم که ممکن است مرورگر به دلیل سایتی که از Microsoft Silverlight استفاده می کند مسدود شود و همه اینها به این دلیل است که مرورگر دیگر این مورد را پشتیبانی نمی کند! شاید به همین دلیل است که سایت چیزی دارد که مرورگر از آن پشتیبانی نمی کند. خب منطقیه..)

همانطور که متوجه شدم، در حال حاضر مایکروسافت سیلورلایت فقط در آن کار می کند مرورگر اینترنتکاوشگر اگر از این مرورگر استفاده می کنید، ممکن است نیازی به حذف Microsoft Silverlight نداشته باشید، و اگر از آن استفاده نمی کنید، فکر می کنم می توانید آن را حذف کنید. خوب، خودتان فکر کنید، این مورد دیگر توسط مرورگرهای محبوب پشتیبانی نمی شود، اما YouTube به طور کلی می خواهد به فرمت بدون فلش تغییر کند، فقط از HTML5 برای ویدیو استفاده می کند.. همین ..

در اینجا من این مایکروسافت سیلورلایت را نیز دارم، و نه فقط، بلکه سه قطعه - معمولی، نسخه 4 SDK و نسخه 5 SDK. از کجا آمده است ، نمی دانم ، من خودم این چیز را قرار ندادم ..

به طور کلی، من در مورد شما نمی دانم، اما من این مورد را حذف خواهم کرد)

بنابراین، همانطور که متوجه شدم، این چیز در این پوشه ها نصب شده است:

C:\Program Files\Microsoft Silverlight\
C:\Program Files (x86)\Microsoft Silverlight\
C:\Program Files (x86)\Microsoft SDKs\Silverlight\
C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\
C:\Program Files (x86)\Microsoft SDKs\RIA Services\v1.0\Libraries\Silverlight\

به طور کلی، نه تنها در این پوشه ها، شاید در جای دیگری. برای بررسی، سپس دیسک سیستم را باز کنید و قسمت جستجو کجاست، خوب، یعنی در گوشه سمت راست بالا، سپس کلمه Silverlight را در آنجا بنویسید و چیزهای زیادی را ببینید، این چیزی است که من دارم:


چند فکر با صدای بلند شاید ارزش آن را داشته باشد که نه به دنبال کلمه Silverlight، بلکه برای عبارت Microsoft Silverlight باشید. این چیزی است که من فکر می کنم، زیرا شاید برنامه مایکروسافتسیلورلایت یه چیزه ولی ممکنه یه چیز دیگه هم باشه که تو اسمش کلمه سیلورلایت هم باشه.پس برای دقیقترش بهتره از اسم کامل استفاده کنیم یعنی مایکروسافت سیلورلایت!

چگونه Microsoft Silverlight را به طور کامل از رایانه حذف کنیم؟

بنابراین، در حال حاضر در مورد حذف. شما می توانید هر دو را به روشی ساده و با کمک یک پاک کننده خاص حذف کنید. منظورم از کمک، ترفندش اینه که به حذف برنامه کمک میکنه و به حذف باقی مانده برنامه در ویندوز هم کمک میکنه. در کل بعد از آن حذف و تمیز می شود. اما امروز به شما نشان خواهم داد که چگونه آن را به صورت دستی حذف کنید و سپس چگونه به صورت دستی ویندوز را از باقی مانده ها پاک کنید..)

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

بنابراین، برای حذف، باید روی Start کلیک کنید و در آنجا Control Panel را انتخاب کنید:


اگر ویندوز 10 دارید، بدون شک جالب است، اما این مورد در منوی دیگری است، برای فراخوانی آن، دکمه های Win + X را فشار دهید!

سپس نماد برنامه ها و ویژگی ها را در آنجا پیدا می کنیم، اینجاست، آن را اجرا کنید:


پنجره ای با همه باز می شود برنامه های نصب شده، در اینجا شما فقط چیزی را حذف نمی کنید! خوب، یعنی شما نمی توانید چیزی را حذف کنید، زیرا ممکن است اشکالات و انواع موانع وجود داشته باشد! در این لیست، Microsoft Silverlight را پیدا کنید، کلیک راست کرده و Uninstall را انتخاب کنید:


سپس چنین پیامی ظاهر می شود، سپس روی Yes کلیک کنید (خب، البته اگر نظر خود را تغییر نداده اید):


سپس این پنجره ظاهر می شود:


کل حذف حدود ده ثانیه طول کشید. اما، در پنجره، جایی که لیست نرم افزارها قرار دارد، من شخصا هنوز نسخه های Microsoft Silverlight 4 SDK و 5 SDK را در آنجا دارم:


آنها نیز باید حذف شوند، اما به همان روشی که نسخه اول در آن SDK وجود ندارد، حذف می شوند. به طور کلی، من فکر می کنم که شما با این مشکل نخواهید داشت)

چگونه پس از حذف Microsoft Silverlight ویندوز را تمیز کنیم؟

به طور کلی مایکروسافت سیلورلایت را حذف کردید اما ممکن است بقایایی از این برنامه در ویندوز وجود داشته باشد. شما می توانید ویندوز را از این باقیمانده ها پاک کنید، ببینید چگونه این کار را انجام دهید. بنابراین ابتدا به شما نشان خواهم داد که چگونه زباله های فایل را حذف کنید. بنابراین دیسک سیستم را باز کنید و در قسمت بالا سمت راست در قسمت جستجو، نام برنامه را بنویسید، یعنی Microsoft Silverlight (اگر فقط از کلمه Silverlight استفاده کنید، نتایج دقت کمتری دارند):


پوشه هایی با فایل های مربوط به مؤلفه Microsoft Silverlight پیدا خواهید کرد، اگرچه ما قبلاً آن را حذف کرده ایم. همه چیز ممکن است حذف شود، اما قبل از آن، یک نقطه بازرسی ایجاد کنید، ببینید چگونه آن را ایجاد کنید. ایجاد یا عدم ایجاد بستگی به خود شما دارد، ممکن است پس از حذف باقیمانده ها، گیرهایی وجود داشته باشد، اما این نادر است. اما اگر چیزی بود، پس با کمک یک نقطه بازیابی قبلا ایجاد شده، می توانید همه چیز را همانطور که بود برگردانید. در کل بچه ها من به شما هشدار دادم!

خوب، اینجا همه چیزهایی است که روی دیسک سیستم شما یافت شد، همه آن متعلق به Microsoft Silverlight است و می توان آن را حذف کرد. برای اینکه فوراً خود را از مشکلات نجات دهید، خوب، یکی حذف شده و دیگری حذف نشده است، پس پیشنهاد می کنم برنامه را نصب کنید. این ابزار کمک می کند تا حتی مواردی را که نمی خواهند حذف شوند حذف کنید. اما شما می توانید آن را به روشی ساده با انتخاب گزینه Delete از منو حذف کنید. به طور کلی، من همه پوشه ها را انتخاب کردم، خوب، من کاملاً فراموش کردم که همه جفت پایین را انتخاب کنم و سپس روی آنها کلیک راست کردم و مورد Unlocker را انتخاب کردم (من قبلاً برنامه را نصب کرده ام):


سپس از منو گزینه Delete را انتخاب کرده و OK کنید:


Unlocker شروع به حذف همه چیزهایی که هایلایت کردم کرد و صادقانه بگویم کمی ترسناک بود زیرا حتی چنین پیامی ظاهر شد و سپس روی Yes کلیک کردم:


در کل خیلی چیزها رو پاک کرد، مستقیماً احساس کردم که چطور تمام ریشه های مایکروسافت سیلورلایت از ویندوز پاره می شود... ترس هنوز من را رها نکرده است، زیرا به شما توصیه کردم که یک نقطه بازیابی ایجاد کنید، اما من این کار را انجام دادم. این کار را خودم انجام نده... خب، این است...)

حدود پنج دقیقه به این شکل گذشت:

به طور کلی همه چیز خوب پیش رفت، حالا دوباره راه اندازی می کنم تا بعداً بررسی کنم که هیچ مشکلی در ویندوز وجود ندارد ... راه اندازی مجدد کوتاه تری انجام دادم، مرورگرها را راه اندازی کردم و به نظر می رسد همه چیز خوب کار می کند. هیچ خطایی وجود نداشت، پوشه ها به طور معمول باز می شدند، به طور کلی، ویندوز خوب کار می کرد)

بنابراین من 100٪ مطمئن نیستم، اما به نظر می رسد حذف زباله فایل بی خطر است!

اکنون به شما نشان خواهم داد که چگونه ناخواسته را از رجیستری که از Microsoft Silverlight باقی مانده است حذف کنید)

بنابراین نگاه کنید، دکمه های Win + R را نگه دارید و دستور زیر را در آنجا بنویسید:

و روی OK کلیک کنید:


ویرایشگر رجیستری باز می شود، بدون دلیل چیزی را در آنجا حذف نکنید. در اینجا ما به دنبال زباله در آن خواهیم بود. برای انجام این کار، دکمه های Ctrl + F را نگه دارید و در آنجا بنویسید مانند:

مایکروسافت سیلورلایت

در اصل فقط می توانید از کلمه سیلورلایت استفاده کنید.. اما با نام کامل، دقت بالاتر خواهد بود..


همه چیز، پس از آن جستجو آغاز خواهد شد. همه مواردی که بعداً انتخاب خواهند شد، سپس همه اینها را می توان حذف کرد. این می تواند پوشه (در سمت چپ) یا کلید (در سمت راست) باشد. روی آنها کلیک راست کرده و Delete را انتخاب کنید. سپس دکمه F3 را فشار دهید تا جستجو ادامه پیدا کند و به همین ترتیب تا زمانی که پیغام پایان یافتن جستجو ظاهر شود! به عنوان مثال، من نوعی کلید DisplayName را پیدا کردم، اگر روی آن دوبار کلیک کنید، این را خواهید دید:


یعنی می بینید حتی اگر در عنوان مایکروسافت سیلورلایت حرفی نباشد باز هم داخل آن خواهد بود! منظور من از چیزی است که نه تنها با نام، بلکه از نظر محتوا نیز جستجو می شود، پس مطمئن باشید که همه چیزهایی که پیدا می شود مربوط به سیلورلایت است و قابل حذف است! به طور کلی، در اینجا مثالی از نحوه حذف یک کلید آورده شده است:


من هیچ پوشه سطل زباله ای پیدا نکردم، اما حذف آن نیز آسان است، روی آن کلیک راست کرده و Delete را در آنجا انتخاب کنید!

همانطور که می بینید، همه چیز ساده است. اگر همانطور که نوشتم همه چیز را به وضوح انجام دهید، هیچ خطایی وجود نخواهد داشت. خوب اگر شک دارید بهتر است اصلا کاری نکنید، پایداری ویندوز مهمتر است! اما ایده آل ترین گزینه ایجاد یک نقطه بازیابی است! دوباره یادآوری کنم، در این مورد نوشتم!

ضمناً به این ترتیب آنتی ویروس Avast را هم پاک کردم و سطل زباله را بعد از آن پاک کردم، اگر مایل بودید!

خوب، همه بچه ها، برای شما آرزوی موفقیت دارم، برای شما آرزوی روحیه خوبی دارم و هیچ مشکلی نداشته باشید!)

18.08.2016

من می خواستم از متخصصان مایکروسافت بپرسم، زیرا تمام روش های دیگر تمام شده است، هیچ کس نمی تواند کمک کند. مشکل این است که من می خواستم Silverlight را نصب کنم (به طور دقیق تر، من به آن نیازی ندارم :)، اما Netflix بدون آن کار نمی کند.

بله، بلافاصله می گویم، سیستم 7 32 بیتی است. چندین مرورگر نصب شده - IE10، FireFox، Chrome.

و هر تلاش برای نصب با شکست مواجه می شود. من سعی کردم از مرورگرهای مختلف بدون مرورگر اجرا کنم - silverlight.exe - نتیجه یکسان است - "نصب نشد." و اول، دکمه اطلاعات اضافی"اصلا کار نکرد. سپس ناگهان شروع به کار کرد و با این پیام در وب سایت مایکروسافت نمایش داده شد:

شناسه پیام: 1622

فایل گزارش نصب نمی تواند نوشته شود. بررسی کنید که پوشه Temp وجود دارد و می توانید در آن بنویسید.

من نفهمیدم چرا اینقدر مزخرف است. چند تا برنامه تنظیم کردم و یکی هم شکایت نکرد. مشکلی با چیزی داشتن سیستم فایلنه دایرکتوری windows\Temp وجود دارد و قابل دسترسی است. علاوه بر این، من حتی به طور خاص C: \ TEMP را برای او ایجاد کردم، فکر کردم، شاید او به آن فحش می دهد. همینطور.

بر این اساس، سؤال این است: چه چیزی می تواند مانع از نصب برنامه شود؟ من در جایی از سایت اینجا خواندم که به عنوان یک گزینه می تواند مربوط به زبان سیستم باشد؟ اما چرا همه برنامه های دیگر را متوقف نمی کند؟ آیا راهی برای نصب این مزخرف وجود دارد؟ من فقط کنجکاو هستم.

Microsoft Silverlight یک برنامه نیست. از یک طرف، این یک فناوری برای توسعه چند رسانه ای است نرم افزاراز سوی دیگر بستری برای توسعه این نرم افزار است.

لوگوی رسمی مایکروسافت سیلورلایت

چرا نیاز دارید

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

RIAها برنامه های تحت وب هستند که برای اجرا در دستگاه کاربر دانلود می شوند. هنگام کار، آنها می توانند قطعات را از اینترنت تکمیل کنند.

Silverlight 4 مورد از مهم ترین اجزای وب مدرن را گرد هم می آورد.

قرار بود Silverligth در هر یک از پلتفرم‌های عامل مستقر شود، اما در واقع فقط در Windows، Mac OS X، Symbian ظاهر شد. کراس پلتفرم همچنین به این معنی است که برنامه‌ای که با استفاده از Silverlight توسعه یافته است باید به خوبی کار کند و دقیقاً مانند روی صفحه نمایش باشد. کامپیوتر شخصیو روی نمایشگر تبلت یا گوشی هوشمند.

یکی از اجزای اصلی پلتفرم Silverlight، زبان XALM است که یک زبان نشانه گذاری است. این به شما امکان می دهد متنی را در برنامه ای که ایندکس شده است اضافه کنید موتورهای جستجو(گوگل، ).

برنامه های Silverlight (شروع از نسخه 2) بخشی از فناوری دات نت هستند که به آنها اجازه می دهد در هر یک از زبان های پلتفرم (C#، Object C++، Python) توسعه یابند.

چه چیزی برای نصب نیاز دارید

برای یک برنامه نویس، نصب Silverlight مستلزم استقرار یک محیط توسعه مناسب در رایانه شخصی شما است: Visual Studio در Windows و Mac OS X و Mono در Linux.

برای کاربر، Silverlight یک ماژول مرورگر وب یا افزونه است. برای استفاده از ویژگی های آن، باید مرورگری را دانلود کنید که از آن پشتیبانی می کند.

آیا به Silverlight نیاز دارید؟

اگر کاربر هستید، پس جواب واضح است. خیر در سال 2012، این فناوری به طور رسمی به عنوان ناموفق و منسوخ شناخته شد. و امروزه هیچ مرورگر مدرنی از آن پشتیبانی نمی کند (به جز Edge).

اگرچه چندین صد راه حل قدرتمند سازمانی در Silverlight وجود دارد، تعداد برنامه ها هر ماه در حال کاهش است. کارشناسان مایکروسافت پیشنهاد می کنند که تا سال 2021 هیچ برنامه کاربردی مبتنی بر Silverlight وجود نخواهد داشت.

کاربر نباید نگران باشد که برخی از اجزای وب برای او در دسترس نباشد. فروشندگان نرم افزار در خود محصولات نرم افزارییا کامپوننت‌هایی را که مدت‌ها پیش در سیلورلایت نوشته شده بود جایگزین کرد یا از Silverlight و Flash پشتیبانی کرد.


مقاله را به اشتراک بگذارید در شبکه های اجتماعی! به سایت ما کمک کنید

به ما در VK بپیوندید!