Изпълнението на Silverlight е блокирано поради инсталираната версия. Microsoft Silverlight, какво представлява тази програма и нужна ли е? Нека разберем! Имате ли нужда от Silverlight

Microsoft Silverlight е технология, базирана на XML и .NET, първоначално предназначена да замени Adobe Flash. Друга, подобна, конкурентна разработка е JavaFX, стартирана почти едновременно. Какво позволява на разработчиците да правят Silverlight? Имайки опит с XAML в програмирането, използвайте го максимално, позволявайки си да манипулирате векторни графики, анимация и видео. Самата Silverlight е подмножество Windows Presentation Foundation с всички горепосочени функции. Той също така включва пълна версия на .NET CLR, наречена CoreCLR, която ви позволява да пишете в Silverlight на всеки от езиците за програмиране на .NET.

Въпреки че Silverlight и Flash имат много общи неща, функционалността и възможностите на тези две среди за разработка се различават значително

Silverlightе среда за разработка на различни платформи и е внедрена за операционни системи Windows, Mac OS 10.4 и по-нови версии. Проблемът със съвместимостта в момента е частичната липса на поддръжка на Opera, която се използва от огромен брой потребители. Тук Flash има несъмнено предимство - той е напълно кросплатформен. Въпреки това, наскоро издадената Silverlight 2 Beta 1 работи на най-новата версия на Opera 9.50 за Windows. Но, разбира се, за пълна стабилност ще трябва да изчакате окончателната версия.
Първата бета версия на Microsoft Silverlight беше пусната през декември 2006 г. Първо стабилна версия– в средата на 2007 г. За разлика от повечето продукти на Microsoft, Silverlight има част от Dynamic Language Runtime, достъпна под Отворен кодкод.
Преди броени дни, на 16 май, под егидата на проекта Моноразработчиците пуснаха версия с отворен код на плъгина Silverlight за операционни системи Linux. Това развитие се нарича лунна светлина. Повече за нея по-долу.

На 5 март тази година беше пусната бета версия на Silverlight 2.0, включена в Microsoft Visual Studio 2008. Последният има следните полезни свойства:

Шаблони за Visual Basic и C# проекти.
Разузнаване и генератори на код за XAML.
Дебъгване на приложения.
Поддръжка на уеб справки.
Интеграция с Expression Blend.

Но във втория Silverlight бяха направени много полезни и приятни допълнения, като например:

Разработчиците могат да пишат на всеки .NET език: VB, C#, JavaScript, IronPython и IronRuby.
По-лесно вграждане на потребителски елементи (като част от WPF UI рамка), добавени богати контроли ( TextBox, CheckBox, RadioButton, Slider, ScrollViewer, Calendar, DatePickerи така нататък.).
поддръжка за „богата мрежа“: поддръжка при обаждане REST, WS*/SOAP, POX, RSSи други стандартни HTTP услуги. Веднага ще спомена, още веднъж, междудомейн достъп до различни ресурси.
Богата библиотека от базови класове, включително огромна функционалност (колекции, IO, потоци, глобализация, XML и т.н.), както и възможност за използване API за HTML DOM/JavaScript интеграция с .NET код.
Silverlight 2 няма да изисква от вас да инсталирате .NET Framework на вашия компютър, тъй като инсталаторът (между другото, теглото му е много по-голямо от първата версия - 4,3 MB) има всичко необходимо.

Тъй като споменахме Silverlight в светлината на сравнението с Flash, струва си да разгледаме какви са разликите между тези инструменти за създаване. Богати интернет приложения(функционално богати приложения).
Сега Adobe пусна пряк конкурент на Silverlight - това е среда за език и разработка Flex, някой ден ще му посветим отделна статия. И ето списък, сравняващ Silverlight и Flash:

SilverLight не изисква инсталиране на видео кодек за възпроизвеждане на .WMF видео формат
Flash изисква кодек за възпроизвеждане на .WMF видео. Има и ограничения за възпроизвеждане на други видео формати.

Silverlight поддържа видео на цял екран.
Flash не поддържа мащабируемо видео на цял екран.

Silverlight използва анимационен модел, наречен WPF, който се основава на времева, а не на кадрова анимация.
Flash използва анимация кадър по кадър.

Silverlight не поддържа GIF и BMP формати. Поддържат се само файлови формати JPG и PNG.
В момента Flash поддържа всички графични формати.

Silverlight ви позволява да вградите текст във вашия проект и да го инсталирате със зареждане на обект.
Работата с шрифтове във Flash е доста трудна.

Silverlight използва XAML и все още е декларативен.
Flash - ActionScript

Silverlight все още не ви позволява да работите с пикселна графика и да използвате различни ефекти и филтри.
Flash ви позволява да правите това още от версия 8

Silverlight използва XAML, който се основава на текстова информация и може лесно да се променя с помощта на прости XML обекти.
Flash използва двоични (двоични) форми на запис.

Silverlight ви позволява да използвате различни технологии при създаване на проект - JavaScript, C#.
Flash ви позволява да използвате ActionScript само програмно.

С помощта на Silverlight Streaming можете да създадете пълноценен видео уебсайт, като използвате безплатна услуга.
Нито една услуга за стрийминг не е налична безплатно във Flash.

Днес Silverlight практически се е отървал от своята малоценност и е напълно кросплатформено приложение.

Въпреки факта, че сравнението между Silverlight и Flash е много често срещано явление, то не изглежда вярно за всички. Наистина, Silverlight може да се използва за приблизително същите цели като Flash, но първият е по-скоро като модерен лек аналог на Java аплети с поддръжка на усъвършенствани технологии за създаване на UI. Общата тенденция, да я наречем целта, на технологиите Silverlight е леко „удебеляване“ на уеб клиента и напускането на популярните в момента технологии Javascript/AJAX/Flash.
В същия вектор се развиват, но с някои разлики. Ако основната цел AIR&Prismе " опитомяването на интернет“, тогава Silverlight опитва напълно опитоми мрежата.
Самият Microsoft Silverlight е реализиран много елегантно. Когато беше създаден, на всички беше ясно, че писането на плъгин за браузър, който да поддържа аналог на Java аплети, базиран само на .NET, не е трудно. Естествено, самата рамка е доста тежка и не всеки потребител я инсталира. Затова програмистите на Microsoft направиха следното - внедриха аплет, който отговаря за Silverlight 2.0 в браузъра и съдържа впечатляваща част от рамката, необходима за нормалната работа на Silverlight приложенията. И в същото време тежи по-малко от 5 MB, въпреки че на сайта пише: 1 MB (тук служителите на гиганта от Редмънд го украсиха - те го обичат).

За разработка на Silverlight ще ви трябва:

Плъгинза браузъра. Неговата бета версия може да бъде изтеглена. Налични версии за Windows (IE, Opera, Firefox) и Mac OS X.
Silverlight SDK, съдържащ инструменти и документация. Наличен за изтегляне.
Инструменти Silverlightза Visual Studio е удобна добавка, която ви позволява да разработвате SL проекти директно в Visual Studio IDE. Експресната версия все още не се поддържа, но тази функция ще бъде във финалната версия на продукта.
Microsoft Expression Blend 2.5Март 2008 Preview е нещо средно между среда за разработка и графичен редактор за разработване на WPF приложения.

Сред интересните разработки, пряко свързани със Silverlight, заслужава да се отбележи скорошното пускане на затворената бета версия на Popfly.

Попфлайе приложение Silverlight, което позволява на потребителя да създава масъпи, уиджети и други приложения с помощта на прост уеб интерфейс. Всички подобни проекти се появиха на вълната на успеха Yahoo Pipes– инструмент за създаване на едни и същи mashups и мини-приложения с помощта плъзгане и пусканеинтерфейс. Microsoft навлезе своевременно в тази пазарна ниша и според авторитетния TechCrunch вече изпреварва всички свои конкуренти.
И ги изпреварва по една проста причина – предоставяне на повече възможности. В Popfly можете да създавате mashups, приложения, уеб страници, уиджети и да комбинирате всичко това в социална мрежа (като част от платформата Live Spaces). В Live Spaces от своя страна можете да се обедините с други потребители и създатели на приложения. Като цяло, цялостна връзка. Освен това наскоро PopFly успя не само да се „приятели“ с услуги, но и да създава „ежедневни“ игри и дори тези, които никога не са правили това преди, могат да го направят.
Първоначално за начинаещ разработчик на игриПредлага се набор от повече от 15 шаблона за игри, стотици картинки, анимации, звуци и други елементи от бъдещи игри. Всичко това се създава и редактира в ясен визуален режим. Можете също да играете там.

Интерфейсът ви кара да замръзнете от изумление. Създаването и управлението става чрез плъзгане и свързване на блокове, както е показано на екранната снимка:

Всеки блок действа като модул, който използва API на уеб услугата. Днес има няколко десетки такива блокове, което предоставя широки възможности за работа с различни услуги.

Както обещах - няколко думи за лунна светлина. Това е резултат от съвместно сътрудничество Microsoft и Novell, които миналата есен сключиха споразумение, чиято основна идея беше: пренасяне на приложението Silverlight към операционни системи Linux.
И съвсем наскоро беше пусната Moonlight 1.0. Тя ви позволява да стартирате приложения, написани на Silverlight 1.0, но сега, успоредно с клона Silverlight 1.1 Alpha - Silverlight 2 Beta 1, се работи по следващите версии на Moonlight.

Друг интересен детайл по отношение на Microsoft Silverlight е стартирането на първия канал за интернет излъчване, базиран на тази технология. От 9 октомври 2007 г. широка публика може да се запознае с предимствата на това решение. Изпълнител беше фирмата Медийно решение за SMS, което беше подпомогнато от руското представителство на Microsoft. Е, последното малко постижение беше прякото предаване на встъпването в длъжност на новия руски президент Дмитрий Медведев с... какво? Silverlight. Излъчването може да бъде вградено във всеки уебсайт, който поддържа iframe, като просто вмъкнете част от кода.

Редактор на авторитетното онлайн издание ReadWriteWeb, Ричард Макманъс, в своята прогноза за 2008 г., отбеляза, че технологии като Silverlight ще печелят все повече фенове: разработчици и потребители. Особено като се има предвид факта, че Microsoft не беше мързелив и пренесе Silverlight на мобилни устройства. През март Nokia обяви поддръжка за технологията в своите телефони от сериите S40 и S60, както и в Nokia 770 и n8x0. Добавката се предлага като плъгин за браузъри на поддържани платформи.

Разглеждайки някои примери за това как работят приложенията на Silverlight, вие сте изненадани - нищо подобно не съществуваше доскоро

Естествено, дори не всеки пети човек ще се опита да създаде свое собствено приложение в Silverlight, само за да види неговите възможности със собствените си очи. Освен това как да видите със собствените си очи възможностите на Silverlight като платформа за разработване на интерактивни бизнес решения.
Поради тази причина Microsoft стартира сайт за болнични операции. Демонстратор на пътуването на пациентае проект на британския клон на Microsoft, вече готов за предварителен публичен преглед. Това не е окончателната версия, но основната функционалност е налична и представлява известен интерес.
Приложението се състои от три части, които заедно представляват „един ден от живота на медицинско заведение от гледна точка на различни потребители“. Напълно интерактивният интерфейс ви води през цялото приложение, а вграденото „ръководство“ ви показва как да се възползвате от всички функции.
Наистина има какво да се види, можем поне да отбележим работата с кардиограми с помощта на технология DeepZoom– много графична информация, която е лесна за използване.

Доскоро Microsoft популяризира продукта си главно чрез партньори и постигна известен успех в създаването на алтернатива на Flash технологията. Като минимум плъгинът Silverlight може да бъде инсталиран във всеки браузър, но критичната маса все още не е достигната. И преди няколко дни корпорацията нанесе мощен удар, който можеше да промени ситуацията.
Заедно с началото на тестването на новия сайт Център за изтегляне на Microsoft, който е създаден с помощта на Silverlight, всеки потребител, посещаващ ресурса, ще получи предложение за изтегляне и инсталиране на приставката Silverlight; в противен случай част от съдържанието и функционалността на сайта няма да бъдат достъпни за него.

Приложения на Silverlight

Silverlight използва традиционна технология за подобряване на браузъра - плъгини .

Предимството на модела с добавки е, че за да гледа съдържание, създадено от различни хора и компании, потребителят трябва да инсталира само един компонент - добавка Silverlight. За да направи това, потребителят просто трябва да изтегли безплатно един малък файл от уебсайта на Microsoft и да въведе потвърждение в един диалогов прозорец. Цялата процедура отнема не повече от минута. След като добавката бъде инсталирана, браузърът ще може да обработва всяко съдържание, което е съвместимо с нея, без намесата на потребителя.

Фигурата по-долу показва два изгледа на страница, съдържаща обект Silverlight. По-горе е страницата, която потребителят вижда, когато добавката Silverlight не е инсталирана. В този момент потребителят може да щракне върху бутона Щракнете сега, за да инсталирате, за да бъде отведен до уебсайта на Microsoft, където ще бъде подканен да инсталира добавката. По-долу е същата страница след инсталиране на добавката Silverlight:

В момента добавката Silverlight е инсталирана на 75% от компютрите, свързани с интернет (включително настолни компютри и мобилни устройства). Ако вземете предвид само компютри с Windows и Internet Explorer, процентът на Silverlight ще бъде по-висок. Тези цифри са впечатляващи, но Flash добавките все още се инсталират на повече уеб устройства (96%).

Системни изисквания на Silverlight

Много е важно всяка уеб технология да е съвместима с възможно най-широк набор от компютри и устройства. Технологията Silverlight в момента е в процес на разработка, но вече е съвместима с повечето операционни системи:

Windows

Silverlight 5 работи на компютри с Windows 8, Windows 7, Windows Vista и Windows XP. Минималните версии на браузърите, които поддържат Silverlight, са Internet Explorer 6, Firefox 1.5 и Chrome 4.0. Добавките също работят под Windows 2000, но само с Internet Explorer 6. Други браузъри като Opera и Safari (за Windows) също в момента поддържат добавката Silverlight, но тя все още не е документирана за тях.

Macintosh

Добавките Silverlight работят на компютри Mac, работещи под OS X 10.4.8 или по-нова версия. Трябва да е процесор Intel (хардуерът PowerPC не се приема). За Silverlight минималните версии на браузъра са Firefox 2 и Safari 3. Приложенията Silverlight не се поддържат на мобилни устройства на Apple, включително iPhone, iPod Touch и iPad.

Linux

Добавките Silverlight 5 в момента не работят на Linux, но екипът на Mono създава библиотека с отворен код за Silverlight (одобреният от Microsoft проект Moonlight). Последната стабилна официална версия на Moonlight поддържа приложения Silverlight 2, но вече е пусната бета версия, която поддържа Silverlight 4. Напредъкът е бавен, така че все още не е известно кога Moonlight ще поддържа Silverlight 5, ако въобще ще поддържа.

Windows Phone

Silverlight е една от двете официално поддържани технологии за разработка на приложения за Windows Phone 7 и 8 (другата е Microsoft XNA).

Инсталирането на добавката Silverlight изисква малък файл (по-малко от 10 MB), който е лесен за изтегляне, така че инсталирането на добавката Silverlight не е по-трудно от инсталирането на Flash.

Silverlight и Flash

В момента най-успешната и популярна добавка за браузър, Adobe Flash, е инсталирана в повече от 96% от браузърите по света. Flash технологията има дълга история - повече от десет години. Първоначално Flash беше прост инструмент за добавяне на анимирани графики, но с течение на времето постепенно се превърна в мощна интерактивна платформа за разработка на съдържание.

За .NET разработчиците изграждането на уебсайтове с помощта на Flash съдържание е естествено. Flash обаче изисква отделни инструменти за разработка - напълно различен език за програмиране ( ActionScript) и друга среда за програмиране ( Flex).

Най-лошото е, че няма лесни начини за интегриране на Flash съдържание с .NET сървърен код. По-специално, отнема много усилия, за да се извика Flash обект към .NET компонент. Използването на .NET сървърен код за изобразяване на Flash съдържание (например за създаване на ASP.NET контрола, която манипулира Flash съдържание) е още по-трудна задача.

В сравнение с Flash, Silverlight прави много по-лесно манипулирането на .NET съдържание. Основната цел на Silverlight е да даде възможност за създаване на приложения, които са толкова мощни и междуплатформени като Flash, базирани на платформата за програмиране .NET от световна класа. Това позволява на разработчиците да пишат клиентски код на Silverlight на същия език (C# или VB) като сървърния код. Освен това разработчиците могат да използват същите абстракции в клиентския код на Silverlight, които използват в сървърния код, включително I/O потоци, контроли, колекции, общи обекти и LINQ съоръжения.

Silverlight и HTML5

При създаването на технологията Silverlight се предполагаше, че основната й цел ще бъде разработването на мощни уеб страници, а основният й конкурент е технологията Adobe Flash. Въпреки това, след като бяха пуснати няколко версии на Silverlight, светът се промени. Приложенията на Adobe Flash все още се поддържат на почти всеки настолен компютър, но са оставени извън популярните продукти на Apple като iPhone и iPad. В резултат на това нишата на мобилните устройства започна да гравитира към други решения, като едноплатформени, специализирани приложения (работещи само на една операционна система) и HTML5.

В момента всички са единодушни, че HTML5 е бъдещето на интернет (но не сега, а някой ден по-късно и кога точно не се знае). Но функциите, обещани от платформата HTML5 в неопределено бъдеще, вече са внедрени в технологиите Flash и Silverlight. Освен това Flash и Silverlight предоставят много допълнителни инструменти. За някои приложения тези допълнителни функции не са много необходими.

Без съмнение позицията на HTML5 ще се засили с времето. Но дотогава разработчиците са принудени да избират между инструменти, които се поддържат сега (Silverlight и Flash), но никога няма да се поддържат на мобилни устройства, и инструменти, които не се поддържат сега, но ще се поддържат на всички устройства, включително мобилни устройства, в бъдеще. В последния случай разработчикът ще предпочете HTML5. Тази дилема за избор между мощни и достъпни инструменти. Silverlight е мощен и HTML5 е достъпен, тъй като вече се поддържа от всички настолни браузъри (но не от всички мобилни устройства).

Поради тези тенденции много разработчици на Silverlight не са сигурни за мястото на технологията в бъдещето на Интернет. Тъй като бъдещето е доста несигурно в момента, помислете за следните фактори:

    Внедряването и поддръжката на HTML5 все още не са завършени. По-специално, не всички функции на HTML5 се поддържат в Internet Explorer. В IE 10 някои функции на HTML5 бяха обещани, но така и не пристигнаха. Много функции са налични в IE 9, но IE 8 почти няма HTML5 функции. Това е твърде лошо, защото IE 8 все още е най-популярният браузър за операционната система Windows XP, който не показва признаци да напуска сцената (все още е инсталиран на повечето настолни компютри). Поради тези причини HTML5 остава по-малко поддържана технология от Silverlight и тази ситуация няма да се промени поне няколко години.

    Silverlight има функции, които HTML5 няма. Дори браузъри, които напълно поддържат HTML5 изостават далеч от Silverlight в някои ключови области. Те не предоставят мощни възможности за поточно видео, хардуерно графично ускорение, извикване на компоненти на Windows, достъп до файлове, стартиране на приложения извън браузъра, сърфиране в мрежата и т.н. Трудно е да си представим, че платформата HTML5 някога ще може да се конкурира с някои от специализираните функции на Silverlight, като елементите на PivotViewer, които комбинират задачи за анимация, филтриране на данни и мащабиране на изображения в един лесен за използване пакет.

    Silverlight се основава на API от високо ниво. Възможно е да създавате приложения без да използвате инструменти като обвързване на данни, шаблони и стилове, но те ви позволяват да правите това бързо и ефективно. Много от задачите, които могат да бъдат изпълнени в HTML5, изискват много дисциплина и внимателно планиране. Те могат да бъдат решени с помощта на JavaScript, но неговият синтаксис не е строго въведен, което прави почти невъзможно изграждането на големи приложения в JavaScript. Освен това в JavaScript всички рутинни процедури за анимация трябва да бъдат написани на ръка, а поддръжката на многонишковостта е изключително тромава, което затруднява изпълнението на сложни задачи във фонов режим.

    Silverlight се поддържа от инструменти за разработка на високо ниво. Visual Studio прави разработването на Silverlight приложения толкова лесно, колкото обикновените настолни приложения. Expression Blend улеснява създаването на сложни потребителски интерфейси с мощна графика и анимация.

    Silverlight се интегрира лесно с ASP.NET. В частност. Silverlight ви позволява да изпращате заявки към бек-енд база данни чрез уеб услуга. Поради това много експерти смятат, че дори след като HTML5 превземе интернет, Silverlight ще остане предпочитаната технология за затворени корпоративни мрежи.

Бъдещето на платформата Silverlight в момента е доста неясно. Може да остане предпочитаната платформа за разработчиците на корпоративни приложения, базирани на .NET, или може постепенно да се развие в нишов инструмент за създаване на мощни компютърни игри и видео плейъри. Едно е сигурно: Silverlight никога няма да замени HTML като основен език за изграждане на традиционни уебсайтове с отворен код. Това обаче никога не е било планирано.

Silverlight и Metro/Windows 8

Когато Microsoft обяви, че Windows 8 ще се базира на нов програмен модел за мощни клиентски приложения (наречен Metro), разработката на платформата Silverlight спря. Много разработчици се чудеха: дали нов програмен модел ще стане убиецът на Silverlight в близко бъдеще?

Отговорът на този въпрос е категорично "Не!" Технологията Metro е проектирана да улесни създаването на напълно различен тип приложения: леки, чувствителни на допир и интензивни данни. Тези приложения са предназначени за бъдещи поколения таблети с Windows 8. Технологията Metro (като нейния близък роднина WPF) се конкурира с платформата iPad. Приложенията на Metro не могат да работят на платформи, които не са на Microsoft, или на която и да е версия на Windows, различна от Windows 8. Поради тази причина технологията на Metro не е конкурент или представлява интерес за разработчиците на Silverlight.

В бъдеще нишата на Silverlight може да се стесни. Изглежда, че е притиснат между кросплатформени HTML5 приложения, които постепенно печелят все по-голям пазарен дял, и Metro и iPad приложенията за мобилни устройства. Silverlight обаче в момента заема (и ще продължи да заема още дълго време) огромното пространство между тези технологии.

Silverlight и WPF

Един от най-интересните аспекти на технологията Silverlight е, че тя заема от .NET мощния WPF модел, използван за създаване на сложни клиентски интерфейси.

WPF технологията е предназначена за създаване на сложни Windows приложения. WPF не само опростява процеса на разработка с удобни инструменти на високо ниво, но също така осигурява по-бърза производителност чрез изобразяване на всяко съдържание директно през конвейера на DirectX.

Очевидно Silverlight не може да дублира всички функции в WPF, защото много от тях зависят от възможностите на операционната система, включително специфични за Windows драйвери и DirectX функции. И все пак, вместо да измислят изцяло нов набор от контроли и класове за страната на клиента, разработчиците на Silverlight използваха подмножество от WPF модела. Ако имате опит с WPF, ще се изненадате колко подобен е Silverlight на WPF. По-долу са дадени няколко общи характеристики:

    За да дефинирате потребителския интерфейс на Silverlight (колекцията от елементи, които запълват областта на съдържанието), използвате XAML маркиране, точно като WPF. Silverlight може дори да показва данни, използвайки същия синтаксис за обвързване на данни като WPF.

    Silverlight заимства много от основните контроли и механизма за шаблони (за промяна на външния вид на стандартните контроли) от WPF.

    Silverlight използва форми, пътища, трансформации и четки за рисуване на 2D изображения. Всички тези функции са почти същите като в WPF.

    Работната среда Silverlight предоставя декларативен модел на анимация, който се основава на последователност от разкадровка и работи по същия начин като анимационния модел на WPF.

    Класът MediaElement се използва за възпроизвеждане на аудио и видео файлове, точно както в WPF.

Разработка на Silverlight

Silverlight 1 беше много скромна версия. Той включва поддръжка за 2D рисуване и възпроизвеждане на мултимедия. Той дори нямаше CLR runtime драйвер или езиков компилатор .NET, така че разработчиците бяха принудени да пишат код в JavaScript.

Silverlight 2 е радикално променен. Той добави обща езикова среда за изпълнение, подмножество от класове на .NET Framework и модел на потребителски интерфейс, базиран на WPF. В резултат на това Silverlight 2 се превърна в една от най-очакваните технологии в историята на Microsoft.

Следващите версии на Silverlight не са толкова амбициозни като Silverlight 2. Silverlight 5 поддържа модела на разработка на Silverlight 2 и добавя няколко внимателно подбрани нови функции. Нека изброим предимствата на най-новата версия:

Увеличаване на производителността

Приложенията Silverlight 5 се стартират по-бързо, поддържат 64-битови браузъри и осигуряват по-ясен дисплей на малки шрифтове с изглаждане.

Векторен печат

Подобрен модел за печат чрез добавяне PostScript драйвери. В резултат на това печатът е по-бърз и изисква по-малко памет.

Хардуерно ускорение на 3D графики

Silverlight предоставя на приложението част от Microsoft XNA framework за създаване на XBox игри. Добавен е мощен интерфейс на ниско ниво за показване на 3D сцени. Най-важното е, че всички изчисления се извършват хардуерно, осигурявайки значителни подобрения в производителността. Можете също така да забележите намаляването на латентността на звука чрез поддръжка на Microsoft XNA инструменти при възпроизвеждане на аудио файлове. Това е особено полезно във видео игри, където забавянето е непоносимо.

Гъвкаво възпроизвеждане

Вече можете да възпроизвеждате видеоклип по-бързо или по-бавно, без да променяте тона на звука. Това ви позволява да гледате съдържание (като видео урок) с избраната скорост.

Преглед на обобщени таблици

Добавена е контрола, която ви позволява да преглеждате огромни колекции от данни. Един контрол комбинира много функции, като мащабиране на изображението, филтриране на данни и анимация на прехода. Най-хубавото е, че когато използвате този контрол, разработчикът не трябва да пише почти никакъв код.

Отстраняване на грешки в XAML

Вече можете да отстранявате грешки при обвързване на данни, като зададете точки на прекъсване в обвързващи изрази.

Детски прозорци

Приложенията Silverlight, работещи извън браузъра, вече могат да показват допълнителни прозорци като приложенията за настолни компютри на Windows. Дори не се нуждаете от разширени права за достъп, за да направите това.

Поддръжка за достъп до файлове и P/Invoke повиквания

Приложенията, работещи с повишени разрешения, имат достъп до всички файлове на твърдия диск, до които потребителят има достъп (с изключение на тези, които изискват администраторски права). На компютър с Windows можете да използвате 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 (по-точно не ми трябва като такъв :), но Netflix не работи без него).

Да, ще ви кажа веднага, системата е 7 32 бита. Инсталирани са няколко браузъра - IE10, FireFox, Chrome.

И сега всеки опит за инсталиране завършва с неуспех. Опитах се да го стартирам от различни браузъри, без браузър изобщо, silverlight.exe - резултатът беше същият - „Не може да се инсталира“. Освен това в началото бутонът „Допълнителна информация“ изобщо не работи. След това изведнъж започна да работи и започна да се показва на уебсайта на Microsoft със съобщението:

ID на съобщението: 1622

Инсталационният регистрационен файл не можа да бъде записан. Проверете дали папката Temp съществува и че можете да пишете в нея.

Не разбирам защо са такива глупости. Инсталирах толкова много програми и нито една не се оплака. Няма проблеми с файловата система. Директорията windows\Temp съществува и е достъпна. Освен това дори създадох специален C:\TEMP за него, мислех, че може би ще се оплаче от него. Същото.

Съответно въпросът е: какво може да попречи на програмата да се инсталира? Прочетох някъде в сайта тук, че това може да е свързано със системния език? Но защо това не спира всички други програми? Има ли начин да се инсталират тези глупости? Просто ми е любопитно в крайна сметка.

Microsoft Silverlight не е програма. От една страна, това е технология за разработване на мултимедиен софтуер, от друга страна, това е платформа за разработване на този софтуер.

Официално лого на Microsoft Silverlight

Защо е необходимо?

Silverlight е разработена от Microsoft като по-широка, по-безопасна и по-продуктивна технология от прекия си конкурент. Предназначението на двете технологии е идентично, а именно разработка и поддръжка на приложения с векторна, растерна 2D и 3D графика, аудио и видео клипове. Това е платформа за приложения на RIA.

RIA са уеб приложения, които се изтеглят на устройството на потребителя за изпълнение. Докато работят, те могат да комплектуват компоненти от интернет.

Silverlight съчетава 4 от най-важните съвременни уеб компоненти.

Предполагаше се, че Silverligth ще бъде внедрен на всяка операционна платформа, но всъщност се появи само на Windows, Mac OS X, Symbian. Кросплатформеността също така предполага, че приложение, разработено с помощта на Silverligth, трябва да работи и да изглежда добре както на екрана на персонален компютър, така и на дисплея на таблет или смартфон.

Ключов компонент на платформата Silverligth е XALM, език за маркиране. Тя ви позволява да включите текст във вашето приложение, който се индексира от търсачките (Google, ).

Приложенията Silverlight (започващи от версия 2) са част от технологията .NET, което им позволява да бъдат разработени на всеки от платформените езици (C#, Object C++, Python).

Какво трябва да инсталирате

За програмист инсталирането на Silverlight включва внедряване на подходяща среда за разработка на вашия компютър: Visual Studio на Windows и Mac OS X и Mono на Linux.

За потребителя Silverlight е модул или плъгин за уеб браузър. За да използвате възможностите му, трябва да изтеглите браузър, който го поддържа.

Имате ли нужда от Silverlight

Ако сте потребител, тогава отговорът е ясен. Не. През 2012 г. технологията беше официално призната за неперспективна и остаряла. И днес никой съвременен браузър не го поддържа (освен Edge).

Въпреки че има няколкостотин мощни корпоративни решения на Silverligth, броят на приложенията намалява всеки месец. Експертите на Microsoft предполагат, че до 2021 г. няма да остане нито едно базирано на Silverlight приложение.

Потребителят не трябва да се притеснява, че някой уеб компонент ще бъде недостъпен за него. Производителите на софтуер или отдавна са заменили компоненти, написани на Silverlight в своите софтуерни продукти, или са въвели поддръжка както за Silverlight, така и за Flash.


Споделете статията в социалните мрежи! Помогнете на нашия сайт!

Присъединете се към нас във VK!

Здравейте на всички) Днес ще ви разкажа за плъгин, наречен Microsoft Silverlight, който е необходим, за да може всяка мултимедия да работи на уебсайт. Е, това е някакъв вид анимация, аудио и видео възпроизвеждане, като цяло, Microsoft Silverlight е необходим за всичко това! Но това, което е интересно е, както разбирам, това е нещо като Adobe Flash Player, само от Microsoft, това е интересно! Тоест с помощта на този Silverlight може да се възпроизвежда видео на уебсайт, без да се използва обикновен Flash!

Ето една неочаквана шега, това разбрах. Така че не знам дали го знаете или не, но ще напиша - през 2015 г. поддръжката на приставки за формат NPAPI беше деактивирана в много браузъри. Ето защо Microsoft Silverlight вече не работи в браузъри като Opera, Mozilla Firefox, Google Chrome! Поради което имаше планина от недоволство в Интернет и всичко това, много потребители започнаха да търсят опция как да активират NPAPI, но уви, това вече не е възможно. Можете обаче да използвате старата версия, например аз използвах старата версия на Chrome и можете да активирате NPAPI там! Ако се интересувате, писах за това.

Microsoft Silverlight - Дебрифинг

Някои потребители пишат, че са инсталирали Microsoft Silverlight и браузърът им е спрял да изостава при възпроизвеждане на видеоклипове. Не знам колко е вярно това, но мисля, че е напълно възможно. Много потребители обаче все още пишат, че това нещо е безполезно, изтеглили са го, инсталирали са го и не са забелязали разликата. Е, разбирам всичко това, особено като се има предвид, че Microsoft Silverlight вече не работи в много браузъри..

Също така прочетох един коментар, че браузърът може да замръзне поради сайт, който използва Microsoft Silverlight, и всичко това, защото браузърът вече не поддържа това нещо! Може би затова замръзва, защото в сайта има нещо, което браузърът не поддържа. Е, добре, това е логично..)

Доколкото разбирам, в момента Microsoft Silverlight работи само в браузъра Internet Explorer. Ако използвате този браузър, може да не е необходимо да премахвате Microsoft Silverlight, но ако не го използвате, мисля, че можете да го премахнете. Е, помислете сами, това нещо вече не се поддържа от популярните браузъри, но YouTube като цяло иска да премине към формат БЕЗ Flash, използвайки само HTML5 за видео.. Така стоят нещата..

Имам и този Microsoft Silverlight, и не само, а три броя - обикновен, версия 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 е едно, но може да има друга програма, чието име включва думата Silverlight. Следователно, за да бъдем по-точни, по-добре е да използвате пълното име, тоест Microsoft Silverlight !

Как да премахнете напълно Microsoft Silverlight от вашия компютър?

И така, сега относно премахването. Можете да го изтриете просто или с помощта на определена програма за изтриване. Имам предвид с помощта на , неговият трик е, че ще ви помогне да премахнете програмата и също ще ви помогне да премахнете остатъците от програмата в Windows. Общо взето го маха и чисти после. Но днес ще ви покажа как да го премахнете ръчно и след това как ръчно да почистите Windows от остатъци..)

Сега само момент. Като цяло ви съветвам да направите точка за възстановяване, преди да изтриете. Това не е трудно, в крайна сметка ще се предпазите от проблеми, това е, така да се каже, добра застрахователна полица в случай, че нещо се обърка. Вече писах как да го направя в статия за това, съветвам ви да го разгледате.

Така че, за да деинсталирате, трябва да щракнете върху Старт и да изберете Контролен панел там:


Ако имате Windows 10, тогава готино, без съмнение, но този елемент е в друго меню, за да го извикате, натиснете бутоните Win + X!

След това намираме иконата за програми и функции там, ето я, стартирайте я:


Ще се отвори прозорец с всички инсталирани програми; не изтривайте нищо тук! Е, това е, не изтривайте нищо, защото може да има проблеми и всякакви грешки! В този списък намерете Microsoft Silverlight, щракнете с десния бутон и изберете Деинсталиране:


След това ще се появи следното съобщение, тук щракнете върху Да (е, ако не сте променили решението си, разбира се):


След това ще се появи следният прозорец:


Цялото премахване вероятно ми отне около десет секунди. Но в прозореца, добре, където е списъкът със софтуер, аз лично все още имам Microsoft Silverlight версии 4 SDK и 5 SDK:


Те също трябва да бъдат премахнати, но се премахват по същия начин като първата версия, където няма SDK. Като цяло мисля, че няма да имате проблеми с това)

Как да почистите Windows след деинсталиране на Microsoft Silverlight?

Като цяло сте деинсталирали Microsoft Silverlight, но е възможно да има остатъци от тази програма в Windows. Можете да почистите Windows от тези остатъци, вижте как да го направите. Така че първо ще ви покажа как да премахнете ненужните файлове. Това означава, че отваряте системното устройство и там в горния десен ъгъл в полето за търсене напишете името на програмата, тоест Microsoft Silverlight (ако използвате само думата Silverlight, резултатите ще бъдат по-малко точни):


Ще намерите папки с файлове, които принадлежат към компонента Microsoft Silverlight, въпреки че вече сме го премахнали. Всичко това МОЖЕ да бъде изтрито, НО преди това направете контролна точка, ето как да я създадете. Дали да го създадете или не, зависи от вас; може да има задръствания след премахване на останките, но това е рядко. Но ако нещо се случи, тогава с помощта на предварително създадена точка за възстановяване можете да върнете всичко както беше. Като цяло, момчета, предупредих ви!

Е, ето всичко, което беше намерено на вашия системен диск, всичко е свързано с Microsoft Silverlight и може да бъде изтрито. За да се спасите незабавно от проблемите на едното да бъде изтрито, а другото не, ви предлагам да инсталирате помощната програма. Тази помощна програма ви помага да изтриете дори неща, които не искате да бъдат изтрити. Но можете също да го изтриете по лесен начин, като просто изберете Изтриване от менюто. Като цяло избрах всички папки, добре, напълно забравих да избера всички долни две, след което щракнах с десния бутон върху тях и избрах опцията Unlocker (вече имам инсталирана помощната програма):


След това избирам Изтриване от менюто и натискам OK:


Unlocker започна да изтрива всичко, което бях избрал и, честно казано, беше малко плашещо, защото дори това съобщение изскочи, след което щракнах Да:


Като цяло изтри много неща, наистина имах чувството, че всички корени на Microsoft Silverlight бяха изтръгнати от Windows... Страхът все още не ме напусна, защото по някаква причина ви посъветвах да направите точка за възстановяване, но не съм го направил сам... Е, това е...)

Ето как беше премахнато за около пет минути:

Като цяло всичко мина добре, сега ще рестартирам, за да проверя по-късно дали няма да има бъгове и задръствания в Windows... Направих кратко рестартиране, стартирах браузърите и всичко изглежда добре. Нямаше грешки, папките се отваряха нормално, като цяло Windows работеше добре)

Така че няма да съм 100% сигурен, но изтриването на ненужни файлове изглежда безопасно!

Сега ще ви покажа как да премахнете боклуци от системния регистър, които са останали от Microsoft Silverlight)

Така че вижте, задръжте бутоните Win + R и напишете следната команда там:

И щракнете върху OK:


Ще се отвори редакторът на системния регистър; не изтривайте нищо там без причина. Това е мястото, където ще търсим боклук. За да направите това, задръжте натиснати бутоните Ctrl + F и напишете там нещо като:

Microsoft Silverlight

По принцип можете да използвате думата Silverlight.. Но с пълното име точността ще бъде по-висока..


Това е всичко, след това търсенето ще започне. Всичко, което е избрано по-късно, може да бъде изтрито. Това могат да бъдат или папки (вляво), или ключове (вдясно). Щракнете с десния бутон върху тях и изберете Изтриване. След това натиснете бутона F3, за да продължите търсенето и така докато се появи съобщение, че търсенето е приключило! Например, намерих някакъв ключ DisplayName, ако щракнете двукратно върху него, ще видите това:


Тоест, разбирате ли, дори и да няма дума за Microsoft Silverlight в името, тя пак ще бъде вътре! Имам предвид, че те се търсят не само по име, но и по съдържание, така че бъдете сигурни, че всичко, което се намери, определено е Silverlight и може да бъде изтрито! Като цяло, ето пример как да изтриете ключ:


Не намерих никакви папки за боклук, но изтриването му е също толкова лесно, щракнете с десния бутон върху него и изберете Изтриване!

Както можете да видите, всичко е просто. Ако направите всичко точно както написах, тогава няма да има грешки. Е, ако имате съмнения, тогава е по-добре да не правите нищо, стабилността на Windows е по-важна! Но най-идеалният вариант е да направите контролна точка за възстановяване! Нека ви напомня още веднъж, че съм писал за това!

Между другото, по този начин премахнах и антивирусната Avast и изчистих кошчето след нея, ако ви интересува!

Е, всички момчета, успех на вас, пожелавам ви добро настроение и да нямате проблеми!)

18.08.2016