У дома Горски плодове Изпълнението на silverlight е блокирано, тъй като инсталираната версия. Какво представлява програмата Microsoft Silverlight? Какво трябва да инсталирате

Изпълнението на silverlight е блокирано, тъй като инсталираната версия. Какво представлява програмата Microsoft Silverlight? Какво трябва да инсталирате

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

И ето една неочаквана шега, това разбрах. Така че не знам дали знаете или не, но ще пиша - през 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 по принцип иска да премине към формата БЕЗ флаш, като използва само 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

Приложения Silverlight

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

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

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

В момента добавката Silverlight е инсталирана на 75% от компютрите, свързани с интернет (включително настолни компютри и мобилни устройства). Като се имат предвид само компютри с инсталиран Windows и интернет браузър 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. Включено мобилни устройстваах Apple, включително iPhone, iPod Touch и iPad, приложенията Silverlight не се поддържат.

Linux

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

Windows телефон

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

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

Silverlight и Flash

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

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

Най-лошото е, че не съществува прости начиниинтегриране на 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, но почти няма HTML5 функции в IE 8. Това е твърде лошо, защото 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 беше доста "скромна". Той съдържаше поддръжка за двуизмерно рисуване и възпроизвеждане на мултимедийни файлове. Той дори нямаше CLR драйвер за изпълнение и .NET езиков компилатор, така че разработчиците бяха принудени да пишат код на JavaScript.

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

Бъдещите версии на Silverlight не са толкова амбициозни като Silverlight 2. Silverlight 5 запазва модела за разработка на Silverlight 2 и добавя няколко внимателно подбрани нови функции. Изброяваме предимствата последна версия:

Повишаване на производителността

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

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

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

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

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

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

Сребърна светлинае кросплатформена среда за разработка и е внедрена за Windows, Mac OS 10.4 и по-нови версии. Проблемът със съвместимостта в момента е частичната липса на поддръжка за Opera, която се използва от страхотно количествопотребители. Тук Flash има несъмнено предимство - пълната му кросплатформена. Въпреки това, наскоро пуснатата Silverlight 2 Beta 1 работи на най-новата версия на Opera 9.50 за Windows. Но, разбира се, за пълна стабилност ще трябва да изчакате окончателната версия.
Първата бета версия на Microsoft Silverlight беше пусната през декември 2006 г. Първо стабилна версия– в средата на 2007г. За разлика от повечето продукти на Microsoft, Silverlight има част от времето за изпълнение на динамичния език, достъпно при условия отворен кодкод.
Преди няколко дни, на 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 Framework), добавени богати контроли ( TextBox, CheckBox, RadioButton, Slider, ScrollViewer, Calendar, DatePickerи др.).
Поддръжка на „богата мрежа“: обадете се за поддръжка ПОЧИВКА, WS*/SOAP, POX, RSSи други стандартни HTTP услуги. Веднага ще спомена още веднъж за достъпа между домейни до различни ресурси.
Богата библиотека от базови класове, включително гигантска функционалност (колекции, IO, потоци, глобализация, XML и т.н.), както и възможност за използване API за HTML DOM/JavaScript интеграция с .NET код.
Silverlight 2 не изисква да инсталирате .NET Framework на вашия компютър, тъй като инсталаторът (между другото, теглото му е много по-голямо от първата версия - 4.3MB) има всичко необходимо.

Тъй като споменахме Silverlight в светлината на сравнението с Flash, си струва да разгледаме какви са разликите между тези авторски инструменти. Богати интернет приложения(функционално богати приложения).
Adobe вече пусна пряк конкурент Silverlight е езикова среда и среда за разработка Гъвкав, някак си ще му посветим отделна статия. И ето списък, сравняващ 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 аплети с поддръжка за усъвършенствани технологии за създаване на потребителски интерфейс. Общата тенденция, нека я наречем целта, технологиите Silverlight са меко "удебеляване" на уеб клиента и напускането на популярните в момента технологии Javascript/AJAX/Flash.
В същия вектор и се развиват, обаче, с някои разлики. Ако основната цел ВЪЗДУХ и призмае " опитомяване на интернет“, тогава Silverlight се опитва напълно опитомете мрежата.
Самият Microsoft Silverlight е реализиран много елегантно. Когато беше създаден, на всички беше ясно, че не е трудно да се напише добавка за браузър, която да поддържа аналог на Java аплети, само на базата на .NET. Естествено, самата рамка в същото време има доста голямо тегло и не се инсталира от всеки потребител. Следователно програмистите на Microsoft действаха по следния начин - внедриха в браузъра аплета, отговорен за Silverlight 2.0, който съдържа впечатляваща част от рамката, необходима за нормалната работа на приложенията Silverlight. И в същото време има тегло по-малко от 5 mb, въпреки че на сайта пише: 1 mb (тук служителите на гиганта Редмънд украсиха - обичат).

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

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

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

Popflyе приложение Silverlight, което позволява на потребителя да създава смеси, джаджи и други приложения, използвайки прост уеб интерфейс. Всички подобни проекти се появиха на вълната на успеха Yahoo Pipes- инструмент за създаване на едни и същи смеси и мини-приложения drag'd'dropинтерфейс. Microsoft дойде в тази пазарна ниша навреме и според авторитетния TechCrunch сега изпреварва всички свои конкуренти.
И ги изпреварва по една проста причина – предоставянето на повече възможности. В Popfly можете да създавате смеси, приложения, уеб страници, джаджи, да комбинирате всичко това в социална мрежа (като част от платформата 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 Media Solution, което беше подпомогнато от руското представителство на Microsoft. Е, последното малко постижение беше излъчването на встъпването в длъжност на новия руски президент Дмитрий Медведев в на живоизползвайки... какво? сребърна светлина. Излъчването може да бъде вградено във всеки сайт, който поддържа вградена рамка, като просто поставите парче код.

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

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

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

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

  • Превод

По причини, които не разбирам в момента, изглежда, че много от разработчиците, които присъстваха на скорошната конференция PDC-2010 ( Най-голямата конференция за разработчици на Microsoft - прибл. преводач) бяха много изненадани, че Microsoft реши да измести фокуса на разработката на RIA от Silverlight към HTML5. Въпреки че тази изненада на разработчиците е не по-малко изненадваща - на последните конференции и съобщения ( например, съобщения за разработката на Internet Explorer 9 - прибл. преводач) Представителите на Microsoft дадоха да се разбере, макар и не съвсем ясно, че приоритетите се променят към по-кросплатформено решение. Каква е тайната?

Когато Microsoft пусна първата версия на Silverlight през 2007 г., плъгинът беше позициониран от пресата като аналог на Adobe Flash ( въпреки че има редица други подобни решения: Adobe AIR, JavaFX, Google Gears (чиято разработка е затворена, част от кода стана основа за HTML5), OpenLaszlo и др. - Забележка. преводач). Въпреки че все още има някои разлики. Silverlight все още е насочена към програмисти, докато Adobe Flash клони към уеб дизайнери, въпреки че и двете платформи покриват един и същ сложен пазар. интерактивни приложениядоставени през уеб браузър.
Наивните разработчици, които дойдоха да слушат речи на MS Silverlight, бяха разочаровани. Боб Маглия ( президент на сървърното подразделение на Microsoft - прибл. преводач) заяви, че стратегията на Microsoft за развитие на RIA е преминала към HTML5.
В изявление за ZDNet, в което главните изпълнителни директори Стив Балмър и Боб Маглия обявиха, че Silverlight ще продължи да се развива, но HTML5 езикът за маркиране ще има предимство в мрежата.
Разбираемо е разработчиците да са били повлияни от многократните уверения на Microsoft в близкото минало, че Silverlight ще свали Flash от сцената и ще се превърне в изненадващо мощен инструмент за изпълнение на проекти. И сега разработчиците, които ще създават своите проекти на базата на Silverlight, чуват от компанията, че уж Silverlight е добър, но ще забравим за него, защото HTML5 е по-остър и готин. Да, има от какво да си скърцате зъби, но трябва да сте обективни - Microsoft е говорил за това и преди ( По време на разработването на браузъра Gazelle (който сега се превърна в напълно различен проект) и първите предварителни прегледи на IE9, някои разработчици в своите блогове и интервюта посочиха, че HTML5 ще бъде основата - прибл. преводач).

Разработването на IE 9 трябваше да бъде първият сигнал за събуждане за програмисти, насочени към Silverlight. Microsoft тръбеше на всяка крачка, че браузърът отговаря на всички уеб стандарти, че IE е най-добрият в поддръжката на CSS3 и HTML5 ( Тогава това беше чиста лъжа, в която много интернет ресурси обвиняваха корпорацията, въпреки че сега е реалност. IE 9 PP6 по никакъв начин не е по-нисък средно от Chromium 9. Тествах Chromium 9 на W3C, така че не ритайте твърде силно - Забележка. преводач). Сега Microsoft почти създаде високопроизводителен, съвместим с уеб стандартите браузър, който не е просто сигнал за събуждане на разработчиците на Silverlight RIA, а и звънец.
В същото време би било хубаво екипът за разработка на браузъри да продължи да говори за това, така че разработчиците на Silverlight, първо, нежно намекват, че Silverlight ще се превърне само в малка притурка за HTML5, т.к. нов език markup, например, все още не знае как да предава поточно видео, защитено с DRM. Тоест в крайна сметка Silverlight дори не се позиционира като конкурент на HTML5, а остава конкурент на Adobe Flash, който засега заема доминираща позиция.
Второ, разработчиците на Silverlight говорят за използването на модула самостоятелно. Освен за браузър, плъгинът може да се използва като платформа за настолни приложения (Seesmic пример) или, което е по-важно, за писане на приложения за Windows Phone 7. Игрите, разбира се, ще бъдат по-удобни за писане в XNA, но не-игри приложенията за новата мобилна ОС са по-лесни за писане в Silverlight ( Това беше дискутирано много на конференцията за Деня на студента в Московския държавен университет на 1 ноември и ще бъде обсъдено утре в Киев – бел. преводач).
Всъщност Боб Маглия не обяви нови стратегии, а просто сложи всичко по рафтовете. Silverlight напуска за Windows Phone, а всичко останало е на милостта на HTML5. Каква е причината? И ето какво:

Проблем с Apple
Въпреки най-добрите усилия на Microsoft да направи Silverlight кросплатформена, задачата се провали. Windows беше прегърнат, Mac OS X беше плачевно поддържан наполовина, Linux беше предаден на Novell, който започна да пише патерица под формата на Moonlight, само "пародираща" затворения Silverlight. Трудностите започнаха на мобилния пазар, а именно с iOS. Както знаете, Apple забрани изпълнението на плъгини в мобилната среда Safari, което предизвика вълнение сред потребителите на приложения, базирани на Adobe Flash, въпреки че засегна и Silverlight, но поради ниската популярност на модула това не се случи предизвикват голям резонанс. Оказва се, че Microsoft раздава без бой пазара на интернет таблети и изключително популярния iPhone. ( Microsoft се опитва да насърчи производителите да пуснат таблети за Windows 7, но на фона на Android, iOS, webOS, Jolicloud изглежда бледо - прибл. преводач). Следователно единственият начин да се утвърдите там е HTML5.
Подобен проблем настигна Flash, но Adobe се обърна с редица инструменти за байпас ( както и редица разработки на трети страни от фенове и други разработчици, като браузъра SkyFire, който по образ и подобие на Opera Mini с компресия на трафика, ще обработва Flash съдържание на своите сървъри - Забележка. преводач).
Все пак не е ясно какъв ще бъде основният фокус на Servelat: самостоятелни компютърни приложения, приложения за Windows Phone 7 или HTML5 настройка?
Нова посока за Silverlight
Парадоксално, Silverlight остана също толкова важен, колкото беше преди, макар и не в същата посока, както първоначално беше предвидено.
Цялата тази клоунада в миналото, където Silverlight се позиционираше като "Flash killer", не изглеждаше никак сериозно. Adobe има удобна безплатна рамка с отворен код Adobe Flex, която е много трудно да измести Visual Studio и Expression Blend, които освен това са платени или съдържат редица ограничения. При такива сценарии е много трудно да се измести Flash. Следователно връщането на целия уеб сегмент към езика HTML5 е напълно оправдано. Обективно, Silverlight нямаше голям шанс да измести Flash.
Silverlight, от друга страна, има добър шанс като платформа за разработка на приложения за Windows Phone 7. И тук идва големият въпрос: ще успее ли Windows Phone 7 да отхапе част от баницата, която Nokia, Google, Apple, Research в Motion и HP яростно споделят със своята webOS? Ако не, тогава всички пари, инвестирани в разработката на Silverlight, ще бъдат пропилени. Но Microsoft има причини да мисли положително - пазарът на смартфони е потенциално обещаващ пазар ( през годината делът на мобилните устройства в интернет трафика нараства с 2% - прибл. преводач). Ако Microsoft успее да отхапе парче от баницата в динамиката на пазара и да го задържи в зъбите си, тогава ще има шансове за експанзия в акциите на конкурентите. С мощна платформа за разработка на приложения като Silverlight, MS има бъдеще в този сегмент ( И затова на всички конференции и блогове представителите на Microsoft отчаяно скандират „Започнете да кодирате за Windows Phone още сега!“. Ако няма приложения на трети страни, тогава WP 7 ще умре, без да се роди правилно - прибл. преводач).
Silverlight на работния плот
Silverlght в никакъв случай не е най-лошата рамка за разработване на самостоятелни приложения за персонални компютри, като се има предвид, че Expression Blend и Visual Studio са най-мощните инструменти за разработка. Заедно с тях е сравнително лесно да се създаде дизайн и кодова база за подобни приложения на Silverlight. Проблемът е другаде - политиката на Microsoft.
Последният PDC-2010 не говори много за Silverlight, но изобщо не говори за настолни приложения. Да, има извинения за това: тази година основната тема на Microsoft е Windows Phone 7 и Windows Azure, които бяха приоритетни, но Windows 7 вече беше забравен. Най-вероятно ще чуем за развитието на Windows 8 in следващата годинаи това не е факт. От това става ясно, че Microsoft е "влетяла" в "облаците", изпращайки всичко останало на заден план.
Desktop Silverlight е звяр от специален вид. По същество това е производно на .NET Framework и Windows Presentation Foundation (WPF). Той елиминира функции, които не са необходими извън уеб приложенията, за да получите по-бърза и по-ефективна производителност. Тоест, ако можете да пишете приложения на C# или WPF, тогава можете лесно да пишете в Silverlight и обратно.
Въпреки това, модулът Silverlight първоначално е замислен като плъгин за браузър. Да, разработчиците могат да избират между .NET/WPF и Silverlight (той дори има предимства за работа под Mac OS X), но с по-мощния .NET/WPF диапазонът от приложения, които разработват, е много по-широк. По отношение на функционалността, WPF и Silverlight се припокриват в някои отношения.
Това „съперничество“ между двата продукта е показателно за някои от недостатъците на политиката на Microsoft в областта на настолните приложения. Нека се върнем към времето, когато Windows Vista, тогава известна като Longhorn, тепърва започваше да се разработва. Тогава .NET кодът се разглеждаше като бъдещето на разработката на приложения за Windows и беше ясно: WPF беше платформа за разработка на приложения, а Silverlight (тогава WPF/Everywhere) беше съкратена версия за мултиплатформени уеб приложения. Първите версии на Windows Vista дори имаха възможността да пишат мащабируеми WPF приложения, което би било мощен скок към съвременната концепция за "три екрана"
Въпреки това, както знаете, самият проект Longhorn беше рестартиран, прословутата Windows Vista беше пусната и .NET попадна в дълбока сянка. Изглеждаше, че Microsoft се страхуваше да използва .NET, поне на работния плот. Вместо да пусне система, изградена върху WPF, WPF беше игнориран и едва след пускането на Visual Studio 2010 Microsoft започна да прави приложения, изградени върху технологията. В същото време в Windows Vista същото интелигентно мащабиране беше премахнато при инсталирането на първия сервизен пакет. По какви причини не е ясно.
Гледайки цялото това хвърляне, не е съвсем ясно какво ще направи Microsoft (изглежда, че дори тя наистина не разбира какво трябва да се направи). Основните принципи на WPF са много впечатляващи и разработването на Windows приложения в WPF е много по-предпочитано, отколкото под Win32, въпреки че все още има много съмнения.
С Windows 7 гигантът Редмънд представи технология Direct2D, която нито WPF, нито Silverlight използват, но която е в основата на високопроизводителното HTML5 изобразяване на Internet Explorer 9. Така че WPF може да умре, въпреки че може да съществува съвместно със Silverlight или обратно. , и двете технологии могат отидете в сенките. Преди Windows Phone 7 мислех, че ще се случи последното, но сега с мобилната операционна система и Visual Studio Lightswitch разбирам, че WPF ще отиде в периферията, отстъпвайки място на Silverlight.
Silverlight в мрежата все още има смисъл
Сега, когато Silverlight загуби фокуса си върху уеб разработката и има несигурно бъдеще в настолните приложения, може да се види разочарованието на много разработчици, осъзнаващи, че техните приложения вече не са необходими по начина, по който са били предназначени. Най-странното и озадачаващо е, че стратегията на Microsoft не е напълно ясна, тъй като те посочват само общи фрази, без да разкриват спецификата им.
Не мисля, че има съмнение, че HTML5 ще доминира на пазара ( Политиката на Google, действията на Apple и Adobe наистина не оставят място за съмнение - прибл. преводач), но не точно сега. Докато Internet Explorer доминира на пазара на браузъри, а поддръжката на HTML5 варира от нула (Internet Explorer 6) до незначителна (Internet Explorer 8)
Да, Internet Explorer 9 значително и качествено променя съществуващата поддръжка (или по-скоро не поддръжката) на уеб стандарти от браузъра, но е абсолютно неизвестно кога ще бъде пуснат официално. През 18-те месеца на своето съществуване Internet Explorer 8 спечели обратно около 50% от общия дял, докато останалите 50% се споделят от морално и технически остарелия IE 6/7. Това означава, че дори Microsoft да пусне "деветката" точно сега, ще отнеме около година, докато вземе значителен дял. Докато Silverlight и Flash са налични в момента във всяка версия на браузъра.
Дори ако HTML5 сега доминира по-голямата част от пазара на уеб технологии, развитието би било трудно. Съществуват много спецификации, но далеч от крайния етап на разработка, браузърите на различни двигатели възприемат маркирането по свой собствен начин, показвайки напълно различни резултати. Оказва се, че разработчиците имат две възможности – да работят с HTML5 и да прекарват много време в настройване, изрязване, тестване на маркиране във всеки браузър или да вземат приставката Silverlight, която изглежда еднакво във всички поддържани браузъри и системи. И не забравяйте, че интелигентните инструменти за разработка и дизайн за HTML5 все още не са измислени. Да, Adobe представи инструмент за конвертиране на Flash в HTML5, но това е инструментът на бъдещето, но не днес, докато Microsoft и Adobe имат мощни инструменти за разработка и добавки за работа съответно със Silverlight и Flash. Затова не заравяйте ревностно и двата модула.
Също така, не забравяйте, че HTML5 не прави много. Например видео, защитено с DRM, което се използва в услугата Hulu. Поточното видео е много трудно за създаване с HTML5, а работата с уеб камери и микрофони е много далеч от идеалната. Накратко, HTML5 не прави много неща, които правят Flash и Silverlight.
HTML5 или дори нещо, което скоро може да се основава на него, няма да може да спечели голяма популярност дори следващата година и може би година след това. Има много повече области, в които Flash и Silverlight са много по-предпочитани от HTML5 като добавки и инструменти за разработка.
На този фон решението на Microsoft да започне постепенно премахване на уеб фокуса на Silverlight изглежда меко казано странно. Да, след една година ще е необходимо, но сега? Консорциумът на World Wide Web (W3C) полага големи усилия да създаде стандарт, но работата е толкова далеч от завършена, че убиването на технологии като Silverlight и Flash без жизнеспособен заместител е чиста лудост.
Но е време Microsoft да вземе решение и да спре да шути разработчиците. Каква ще бъде платформата за писане на приложения на настолни компютри? Win32 (със или без Direct2D вече няма значение)? сребърна светлина? WPF? Или нещо съвсем друго? Три начина за развитие, съжалявам, но е трудно. Алтернативата е добра, но ако днес има три начина за разработване и разработчиците са разделени поравно и започват да пишат приложения, а утре Microsoft ще копае по два начина, какво, разработчиците трябва да седят без нищо? Ако Silverlight и WPF са бъдещето, свържете Direct2D към тях, така че да работят интелигентно и да изглеждат по същия начин с други приложения, но ако не са бъдещето на настолни компютри, тогава нека го декларират на разработчиците, така че да са готови за промяна , а не ги карам зад носа.
Въпреки че можете да се досетите за плановете на Microsoft. В момента Direct2D По най-добрия начинразработчици, които пишат високопроизводителни потребителски интерфейси и най-добрият начин за работа с HTML5 в IE9. Ще успее ли Редмънд да обхване целия HTML5 със своята визия и възможности, да запуши дупките с W3C, които пречат на HTML5 да „преодолява“ Flash и Silverlight, и след това да използва всичко в Windows? Apple започва да прави нещо подобно с iOS.
Странни неща се случват, странни неща.

Исках да попитам специалистите на Microsoft, тъй като всички други методи са изчерпани, никой не може да помогне. Проблемът е, че исках да инсталирам Silverlight (по-точно не ми трябва като такъв :), но Netflix не работи без него).

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

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

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

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

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

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

Ново на сайта

>

Най - известен