Microsoft Silverlight, kaj je ta program in ali je potreben? Pa ugotovimo! Izvajanje Silverlight je blokirano zaradi nameščene različice.

Aplikacije Silverlight

Silverlight uporablja tradicionalno tehnologijo za izboljšanje brskalnika – vtičniki .

Prednost modela dodatkov je, da mora uporabnik za ogled vsebine, ki so jo ustvarili različni ljudje in podjetja, namestiti samo eno komponento – dodatek Silverlight. Za to mora uporabnik samo brezplačno prenesti eno majhno datoteko s spletnega mesta Microsoft in vnesti potrditev v eno pogovorno okno. Celoten postopek ne traja več kot minuto. Ko je dodatek nameščen, bo brskalnik brez posredovanja uporabnika lahko obdelal katero koli vsebino, ki je združljiva z njim.

Spodnja slika prikazuje dva pogleda strani, ki vsebuje objekt Silverlight. Zgoraj je stran, ki jo uporabnik vidi, ko dodatek Silverlight ni nameščen. Na tej točki lahko uporabnik klikne gumb Kliknite zdaj za namestitev, da se odpre Microsoftovo spletno mesto, kjer bo pozvan k namestitvi dodatka. Spodaj je ista stran po namestitvi dodatka Silverlight:

Trenutno je dodatek Silverlight nameščen na 75 % računalnikov, povezanih z internetom (vključno z namiznimi in mobilnimi napravami). Če upoštevate le računalnike z operacijskim sistemom Windows in Internet Explorer, bo odstotek Silverlight višji. Te številke so impresivne, vendar so dodatki Flash še vedno nameščeni na več spletnih napravah (96 %).

Sistemske zahteve Silverlight

Pomembno je, da je katera koli spletna tehnologija združljiva s čim širšim naborom računalnikov in naprav. Tehnologija Silverlight je trenutno v razvoju, vendar je že združljiva z večino operacijskih sistemov:

Windows

Silverlight 5 deluje na računalnikih z operacijskim sistemom Windows 8, Windows 7, Windows Vista in Windows XP. Najmanjše različice brskalnikov, ki podpirajo Silverlight, so Internet Explorer 6, Firefox 1.5 in Chrome 4.0. Dodatki delujejo tudi pod Windows 2000, vendar samo z Internet Explorerjem 6. Tudi drugi brskalniki, kot sta Opera in Safari (za Windows), trenutno podpirajo dodatek Silverlight, vendar zanje še ni dokumentiran.

Macintosh

Dodatki Silverlight delujejo na računalnikih Mac z OS X 10.4.8 ali novejšim. Mora biti procesor Intel (strojna oprema PowerPC ni sprejemljiva). Za Silverlight sta najmanjši različici brskalnika Firefox 2 in Safari 3. Aplikacije Silverlight niso podprte v mobilnih napravah Apple, vključno z iPhone, iPod Touch in iPad.

Linux

Dodatki Silverlight 5 trenutno ne delujejo v Linuxu, vendar ekipa Mono ustvarja odprtokodno knjižnico za Silverlight (projekt Moonlight, ki ga podpira Microsoft). Najnovejša stabilna uradna različica Moonlight podpira aplikacije Silverlight 2, zdaj pa je izdana beta različica, ki podpira Silverlight 4. Napredek je počasen, zato še ni znano, kdaj bo Moonlight podpiral Silverlight 5, če sploh.

Windows Phone

Silverlight je ena od dveh uradno podprtih tehnologij za razvoj aplikacij za Windows Phone 7 in 8 (druga je Microsoft XNA).

Namestitev dodatka Silverlight zahteva majhno datoteko (manj kot 10 MB), ki jo je enostavno prenesti, zato namestitev dodatka Silverlight ni nič težja od namestitve Flash.

Silverlight in Flash

Trenutno najbolj uspešen in priljubljen dodatek za brskalnik, Adobe Flash, je nameščen v več kot 96 % brskalnikov po vsem svetu. Tehnologija Flash ima dolgo zgodovino - več kot deset let. Flash je bil prvotno preprosto orodje za dodajanje animirane grafike, vendar se je sčasoma postopoma razvil v zmogljivo interaktivno platformo za razvoj vsebin.

Za razvijalce .NET je izdelava spletnih mest z uporabo vsebine Flash samo po sebi umevna. Vendar Flash zahteva ločena razvojna orodja - popolnoma drugačen programski jezik ( ActionScript) in drugo programsko okolje ( Flex).

Najhuje je, da ni enostavnih načinov za integracijo vsebine Flash s kodo strežnika .NET. Predvsem je potrebno veliko truda, da prikličete objekt Flash v komponento .NET. Uporaba kode strežnika .NET za upodabljanje vsebine Flash (na primer za ustvarjanje kontrolnika ASP.NET, ki upravlja vsebino Flash) je še težja naloga.

V primerjavi s Flashom omogoča Silverlight veliko lažje upravljanje z vsebino .NET. Glavni cilj Silverlighta je omogočiti ustvarjanje aplikacij, ki so tako zmogljive in medplatformske kot Flash, ki temeljijo na programski platformi svetovnega razreda .NET. To razvijalcem omogoča pisanje odjemalske kode Silverlight v istem jeziku (C# ali VB) kot koda strežnika. Poleg tega lahko razvijalci v odjemalski kodi Silverlight uporabljajo iste abstrakcije, kot jih uporabljajo v strežniški kodi, vključno s tokovi V/I, kontrolami, zbirkami, generičnimi objekti in zmogljivostmi LINQ.

Silverlight in HTML5

Ob nastanku tehnologije Silverlight se je predvidevalo, da bo njen glavni namen razvoj zmogljivih spletnih strani, njen glavni tekmec pa je bila tehnologija Adobe Flash. Po izdaji več različic Silverlighta pa se je svet spremenil. Aplikacije Adobe Flash so še vedno podprte na skoraj vseh namiznih računalnikih, vendar so bile izpuščene iz priljubljenih Applovih izdelkov, kot sta iPhone in iPad. Posledično se je niša mobilnih naprav začela nagibati k drugim rešitvam, kot so enoplatformne, namenske aplikacije (ki delujejo samo na enem operacijskem sistemu) in HTML5.

Trenutno se vsi strinjajo, da je HTML5 prihodnost interneta (vendar ne zdaj, ampak kdaj kasneje, kdaj točno pa ni znano). Vendar so funkcije, ki jih obljublja platforma HTML5 v nedoločeni prihodnosti, že implementirane v tehnologijah Flash in Silverlight. Poleg tega Flash in Silverlight ponujata številna dodatna orodja. Za nekatere aplikacije te dodatne funkcije niso zelo potrebne.

Brez dvoma se bo položaj HTML5 sčasoma okrepil. Toda do takrat so razvijalci prisiljeni izbirati med orodji, ki so zdaj podprta (Silverlight in Flash), vendar nikoli ne bodo podprta v mobilnih napravah, in orodji, ki trenutno niso podprta, vendar bodo podprta v vseh napravah, vključno z mobilnimi napravami v prihodnost. V slednjem primeru bo razvijalec raje uporabil HTML5. Ta dilema izbire med zmogljivimi in cenovno dostopnimi orodji. Silverlight je zmogljiv in HTML5 je cenovno dostopen, ker ga zdaj podpirajo vsi namizni brskalniki (vendar ne vse mobilne naprave).

Zaradi teh trendov mnogi razvijalci Silverlight niso prepričani o mestu tehnologije v prihodnosti interneta. Ker je prihodnost trenutno precej negotova, upoštevajte naslednje dejavnike:

    Implementacija in podpora HTML5 še nista dokončani. Zlasti v Internet Explorerju niso podprte vse funkcije HTML5. V IE 10 so bile nekatere funkcije HTML5 obljubljene, a jih nikoli ni bilo. V IE 9 je na voljo veliko funkcij, vendar IE 8 nima skoraj nobenih funkcij HTML5. Škoda, saj je IE 8 še vedno najbolj priljubljen brskalnik za operacijski sistem Windows XP, ki ne kaže znakov, da bi zapustil sceno (še vedno je nameščen na večini namiznih računalnikov). Zaradi teh razlogov HTML5 ostaja manj podprta tehnologija kot Silverlight in to stanje se ne bo spremenilo vsaj nekaj let.

    Silverlight ima funkcije, ki jih HTML5 nima. Tudi brskalniki, ki v celoti podpirajo HTML5, na nekaterih ključnih področjih močno zaostajajo za Silverlightom. Ne zagotavljajo zmogljivih zmogljivosti za pretakanje videa, strojno pospeševanje grafike, klicanje komponent sistema Windows, dostopanje do datotek, izvajanje aplikacij zunaj brskalnika, brskanje po omrežju itd. Težko si je predstavljati, da bo platforma HTML5 kdaj lahko tekmovala z nekaterimi specializiranimi funkcijami Silverlighta, kot so elementi PivotViewer, ki združujejo animacijo, filtriranje podatkov in skaliranje slik v en paket, enostaven za uporabo.

    Silverlight temelji na API-jih na visoki ravni. Aplikacije je mogoče ustvariti brez uporabe orodij, kot so vezava podatkov, predloge in slogi, vendar vam omogočajo, da to storite hitro in učinkovito. Številne naloge, ki jih je mogoče opraviti v HTML5, zahtevajo veliko discipline in skrbnega načrtovanja. Lahko jih rešite z uporabo JavaScripta, vendar njegova sintaksa ni strogo tipizirana, zaradi česar je skoraj nemogoče zgraditi velike aplikacije v JavaScriptu. Poleg tega morajo biti v JavaScriptu vse animacijske rutine napisane ročno, podpora za večnitnost pa je izjemno okorna, zaradi česar je težko izvajati zapletene naloge v ozadju.

    Silverlight podpirajo razvojna orodja na visoki ravni. Visual Studio omogoča razvijanje aplikacij Silverlight tako enostavno kot navadne namizne aplikacije. Expression Blend olajša ustvarjanje kompleksnih uporabniških vmesnikov z zmogljivo grafiko in animacijo.

    Silverlight se enostavno integrira z ASP.NET. Še posebej. Silverlight vam omogoča pošiljanje poizvedb v zaledno bazo podatkov prek spletne storitve. Zaradi tega mnogi strokovnjaki verjamejo, da bo Silverlight tudi po tem, ko bo HTML5 prevzel internet, ostal izbrana tehnologija za zaprta korporativna omrežja.

Prihodnost platforme Silverlight je trenutno precej nejasna. Morda bo ostala platforma izbire za razvijalce poslovnih aplikacij, ki temeljijo na .NET, ali pa se bo postopoma razvila v nišno orodje za ustvarjanje zmogljivih računalniških iger in video predvajalnikov. Nekaj ​​je gotovo: Silverlight ne bo nikoli nadomestil HTML-ja kot primarnega jezika za izdelavo tradicionalnih odprtokodnih spletnih mest. Vendar to ni bilo nikoli načrtovano.

Silverlight in Metro/Windows 8

Ko je Microsoft objavil, da bo Windows 8 temeljil na novem programskem modelu za zmogljive odjemalske aplikacije (imenovanem Metro), se je razvoj platforme Silverlight ustavil. Mnogi razvijalci so se spraševali: ali bo nov programski model v bližnji prihodnosti postal ubijalec Silverlighta?

Odgovor na to vprašanje je kategoričen "Ne!" Tehnologija Metro je zasnovana tako, da olajša ustvarjanje popolnoma drugačne vrste aplikacij: lahke, občutljive na dotik in podatkovno intenzivne. Te aplikacije so zasnovane za prihodnje generacije tabličnih računalnikov Windows 8 Metro tehnologija (kot njen bližnji sorodnik WPF) tekmuje s platformo iPad. Aplikacije Metro se ne morejo izvajati na platformah, ki niso Microsoftove, ali v kateri koli različici sistema Windows razen Windows 8. Zaradi tega tehnologija Metro ni konkurenca ali zanimiva za razvijalce Silverlight.

V prihodnosti se lahko niša Silverlighta zoži. Zdi se, da je stisnjena med večplatformske aplikacije HTML5, ki postopoma pridobivajo vse večji tržni delež, ter aplikacije Metro in iPad za mobilne naprave. Vendar Silverlight trenutno zaseda (in bo še dolgo zavzemal) ogromen prostor med tema tehnologijama.

Silverlight in WPF

Eden najzanimivejših vidikov tehnologije Silverlight je ta, da si od .NET sposodi zmogljiv model WPF, ki se uporablja za ustvarjanje kompleksnih vmesnikov odjemalcev.

Tehnologija WPF je zasnovana za ustvarjanje kompleksnih Windows aplikacij. WPF ne le poenostavlja razvojni proces s priročnimi visokonivojskimi orodji, ampak zagotavlja tudi hitrejše delovanje z upodabljanjem katere koli vsebine neposredno prek cevovoda DirectX.

Očitno Silverlight ne more podvojiti vseh funkcij v WPF, ker so mnoge od njih odvisne od zmogljivosti operacijskega sistema, vključno z gonilniki, specifičnimi za Windows, in funkcijami DirectX. Vendar pa razvijalci Silverlight niso izumili povsem novega nabora kontrolnikov in razredov za stran odjemalca, ampak so uporabili podmnožico modela WPF. Če imate izkušnje z WPF, boste presenečeni, kako podoben je Silverlight WPF. Spodaj je nekaj skupnih lastnosti:

    Če želite definirati uporabniški vmesnik Silverlight (zbirko elementov, ki zapolnjujejo področje vsebine), uporabite oznako XAML, tako kot WPF. Silverlight lahko celo prikaže podatke z uporabo iste sintakse vezave podatkov kot WPF.

    Silverlight si iz WPF izposodi številne osnovne kontrolnike in mehanizem predlog (za spreminjanje videza standardnih kontrolnikov).

    Silverlight uporablja oblike, poti, transformacije in čopiče za risanje 2D slik. Vse te funkcije so skoraj enake kot v WPF.

    Delovno okolje Silverlight ponuja deklarativni model animacije, ki temelji na zaporedju snemalne knjige in deluje na enak način kot model animacije WPF.

    Razred MediaElement se uporablja za predvajanje avdio in video datotek, tako kot v WPF.

Razvoj Silverlight

Silverlight 1 je bila zelo skromna različica. Vključevala je podporo za 2D risanje in predvajanje multimedije. Ni imel niti gonilnika za izvajanje CLR ali prevajalnika jezika .NET, zato so bili razvijalci prisiljeni pisati kodo v JavaScriptu.

Silverlight 2 je bil korenito spremenjen. Dodal je skupno jezikovno izvajalno okolje, podmnožico razredov .NET Framework in model uporabniškega vmesnika, ki temelji na WPF. Kot rezultat je Silverlight 2 postal ena najbolj pričakovanih tehnologij v Microsoftovi zgodovini.

Naslednje različice Silverlighta niso tako ambiciozne kot Silverlight 2. Silverlight 5 ohranja razvojni model Silverlight 2 in dodaja več skrbno izbranih novih funkcij. Naštejmo prednosti najnovejše različice:

Povečanje produktivnosti

Aplikacije Silverlight 5 se zaženejo hitreje, podpirajo 64-bitne brskalnike in zagotavljajo jasnejši prikaz majhnih pisav z izravnavanjem.

Vektorski tisk

Izboljšan model tiskanja z dodajanjem Gonilniki PostScript. Posledično je tiskanje hitrejše in zahteva manj pomnilnika.

Strojno pospeševanje 3D grafike

Silverlight aplikaciji nudi del ogrodja Microsoft XNA za ustvarjanje iger XBox. Dodan zmogljiv nizkonivojski vmesnik za prikazovanje 3D prizorov. Najpomembneje je, da se vsi izračuni izvajajo v strojni opremi, kar zagotavlja pomembne izboljšave zmogljivosti. Opazite lahko tudi zmanjšanje zakasnitve zvoka s podporo za orodja Microsoft XNA pri predvajanju zvočnih datotek. To je še posebej uporabno pri video igrah, kjer je zakasnitev nevzdržna.

Prilagodljivo predvajanje

Zdaj lahko video posnetek predvajate hitreje ali počasneje, ne da bi spremenili ton zvoka. To vam omogoča ogled vsebine (na primer video lekcije) z izbrano hitrostjo.

Ogled vrtilnih tabel

Dodan kontrolnik, ki vam omogoča ogled ogromnih zbirk podatkov. En kontrolnik združuje številne funkcije, kot so skaliranje slike, filtriranje podatkov in animacija prehoda. Najboljša stvar je, da pri uporabi tega nadzora razvijalec ne potrebuje skoraj nobene kode.

Odpravljanje napak XAML

Zdaj lahko odpravite napake pri vezavi podatkov tako, da nastavite prelomne točke v izrazih za vezavo.

Otroška okna

Aplikacije Silverlight, ki se izvajajo zunaj brskalnika, lahko zdaj prikažejo dodatna okna, kot so namizne aplikacije Windows. Za to ne potrebujete niti naprednih pravic dostopa.

Podpora za dostop do datotek in klice P/Invoke

Aplikacije, ki se izvajajo s povišanimi dovoljenji, lahko dostopajo do vseh datotek na trdem disku, do katerih ima uporabnik dostop (razen tistih, ki zahtevajo skrbniške pravice). V računalniku z operacijskim sistemom Windows lahko uporabite klice P/Invoke za dostop do podedovanih funkcij C iz knjižnic Windows API.

Silverlight 5 Združljivost za nazaj

Ali lahko obstoječa aplikacija Silverlight, razvita v prejšnji različici, deluje v računalniku, ki ima nameščen dodatek Silverlight 5? To ni tako preprosto vprašanje, kot se morda zdi na prvi pogled, saj Silverlight 5 uvaja nekaj subtilnih sprememb in odpravlja številne napake, ki lahko vplivajo na delovanje vaše aplikacije in celo spremenijo njeno obnašanje.

Da prepreči, da bi spremembe vplivale na obstoječe aplikacije, Silverlight 5 uporablja domislice (nestandardne). Ko dodatek Silverlight 5 naloži aplikacijo, prevedeno za prejšnje različice Silverlight, samodejno omogoči način po meri, ki natančno posnema obnašanje med izvajanjem prejšnje različice Silverlight.

Za več informacij o subtilnih razlikah med Silverlight 5 in Silverlight 4 glejte članek Zagotavljanje delovanja vaših aplikacij Silverlight s Silverlight 5 na MSDN.

Microsoft Silverlight je tehnologija, ki temelji na XML in .NET in je bila prvotno namenjena nadomestitvi Adobe Flasha. Drugi, podoben, konkurenčen razvoj je JavaFX, ki je bil predstavljen skoraj istočasno. Kaj Silverlight omogoča razvijalcem? Če imate izkušnje s programiranjem XAML, ga uporabite v največji možni meri in si dovolite manipulirati z vektorsko grafiko, animacijo in videom. Silverlight sama je podnabor Windows Presentation Foundation z vsemi zgoraj navedenimi funkcijami. Vključuje tudi polno različico .NET CLR, imenovano CoreCLR, ki vam omogoča pisanje v Silverlightu v katerem koli od programskih jezikov .NET.

Čeprav imata Silverlight in Flash veliko skupnega, se funkcionalnost in zmožnosti teh dveh razvojnih okolij močno razlikujejo.

Silverlight je razvojno okolje za več platform in je implementirano za operacijske sisteme Windows, Mac OS 10.4 in višje. Težava z združljivostjo je trenutno delno pomanjkanje podpore za Opero, ki jo uporablja ogromno uporabnikov. Tukaj ima Flash nedvomno prednost - je popolnoma večplatformski. Vendar pa nedavno izdana različica Silverlight 2 Beta 1 deluje na najnovejši različici Opera 9.50 za Windows. Za popolno stabilnost pa boste seveda morali počakati na končno različico.
Prva beta različica Microsoft Silverlight je bila izdana decembra 2006. najprej stabilna različica– sredi leta 2007. Za razliko od večine Microsoftovih izdelkov ima Silverlight del izvajalnega okolja Dynamic Language Runtime, ki je na voljo pod Odprtokodno Koda.
Pred dnevi, 16. maja, je pod okriljem projekta Mono razvijalci so izdali odprtokodno različico vtičnika Silverlight za operacijske sisteme Linux. Ta razvoj se imenuje Mesečina. Več o njej spodaj.

5. marca letos je bila izdana različica beta Silverlight 2.0, ki je vključena v Microsoft Visual Studio 2008. Slednji ima naslednje uporabne lastnosti:

Predloge za projekte Visual Basic in C#.
Inteligenca in generatorji kode za XAML.
Razhroščevanje aplikacij.
Podpora za spletne reference.
Integracija z Expression Blend.

Toda v drugem Silverlightu je bilo narejenih veliko uporabnih in prijetnih dodatkov, kot so:

Razvijalci lahko pišejo v katerem koli jeziku .NET: VB, C#, JavaScript, IronPython in IronRuby.
Enostavnejša vdelava elementov uporabniškega vmesnika (kot del Ogrodje uporabniškega vmesnika WPF), dodane obogatene kontrole ( TextBox, CheckBox, RadioButton, Slider, ScrollViewer, Calendar, DatePicker in tako naprej.).
podpora za 'rich networking': podpora pri klicanju REST, WS*/SOAP, POX, RSS in druge standardne storitve HTTP. Takoj bom še enkrat omenil meddomenski dostop do različnih virov.
Bogata knjižnica osnovnih razredov, vključno z ogromno funkcionalnostjo (zbirke, IO, tokovi, globalizacija, XML itd.), kot tudi možnost uporabe API za integracijo HTML DOM/JavaScript s kodo .NET.
Silverlight 2 vam ne bo zahteval, da namestite .NET Framework na svoj računalnik, ker ima namestitveni program (mimogrede, njegova teža je veliko večja od prve različice - 4,3 MB) vse, kar potrebujete.

Ker smo Silverlight omenili v luči primerjave s Flashom, si velja ogledati, kakšne so razlike med tema orodji za ustvarjanje. Bogate internetne aplikacije(funkcionalno bogate aplikacije).
Zdaj je Adobe izdal neposrednega konkurenta Silverlightu - to je jezik in razvojno okolje Flex, mu bomo nekoč posvetili poseben članek. In tukaj je seznam, ki primerja Silverlight in Flash:

SilverLight ne zahteva namestitve video kodeka za predvajanje video zapisa .WMF
Flash potrebuje kodek za predvajanje videa .WMF. Obstajajo tudi omejitve pri predvajanju drugih video formatov.

Silverlight podpira celozaslonski video.
Flash ne podpira razširljivega celozaslonskega videa.

Silverlight uporablja model animacije, imenovan WPF, ki temelji na časovni in ne okvirni animaciji.
Flash uporablja animacijo okvir za okvirjem.

Silverlight ne podpira formatov GIF in BMP. Podprti sta samo obliki slikovnih datotek JPG in PNG.
Flash trenutno podpira vse grafične formate.

Silverlight vam omogoča, da v svoj projekt vdelate besedilo in ga namestite z nalaganjem predmetov.
Delo s pisavami v Flashu je precej težko.

Silverlight uporablja XAML in je še vedno deklarativen.
Flash - ActionScript

Silverlight še ne omogoča dela s slikovnimi pikami in uporabe različnih učinkov in filtrov.
Flash vam to omogoča že od različice 8

Silverlight uporablja XAML, ki temelji na besedilnih informacijah in ga je mogoče enostavno spreminjati s preprostimi objekti XML.
Flash uporablja binarne (binarne) oblike zapisa.

Silverlight vam omogoča uporabo različnih tehnologij pri ustvarjanju projekta - JavaScript, C#.
Flash omogoča samo programsko uporabo ActionScripta.

Z uporabo Silverlight Streaminga lahko z brezplačno storitvijo ustvarite popolno video spletno mesto.
Brezplačna storitev pretakanja v Flashu ni na voljo.

Danes se je Silverlight praktično znebil svoje manjvrednosti in je popolnoma večplatformna aplikacija.

Kljub temu, da je primerjava med Silverlightom in Flashom zelo pogosta, se ne zdi vsem resnična. Silverlight se dejansko lahko uporablja za približno enake namene kot Flash, vendar je prvi bolj podoben sodobnemu lahkemu analogu programčkov Java s podporo za napredne tehnologije ustvarjanja uporabniškega vmesnika. Splošni trend, recimo temu cilj, tehnologij Silverlight je mehka “zgostitev” spletnega odjemalca in odmik od trenutno priljubljenih tehnologij. Javascript/AJAX/Flash.
Razvijajo se v istem vektorju, vendar z nekaj razlikami. Če je glavni cilj AIR&PRIZMA je " udomačitev interneta«, potem poskusi Silverlight popolnoma ukrotiti splet.
Sam Microsoft Silverlight je implementiran zelo elegantno. Ko je bil ustvarjen, je bilo vsakomur jasno, da pisanje vtičnika brskalnika za podporo analognih programčkov Java, ki temelji samo na .NET, ni težko. Seveda je sam okvir precej težak in ga nima nameščen vsak uporabnik. Zato so Microsoftovi programerji naredili naslednje - implementirali so programček, ki je odgovoren za Silverlight 2.0 v brskalnik in vsebuje impresiven del ogrodja, potrebnega za normalno delovanje aplikacij Silverlight. In hkrati tehta manj kot 5 MB, čeprav na spletni strani piše: 1 MB (tukaj so ga polepšali zaposleni v redmondskem velikanu - obožujejo ga).

Za razvoj Silverlight boste potrebovali:

Vključiti za brskalnik. Njegovo različico beta je mogoče prenesti. Različice so na voljo za Windows (IE, Opera, Firefox) in Mac OS X.
Silverlight SDK, ki vsebuje orodja in dokumentacijo. Na voljo za prenos.
Orodja Silverlight za Visual Studio je priročen dodatek, ki vam omogoča razvoj SL projektov neposredno v Visual Studio IDE. Različica Express še ni podprta, vendar bo ta funkcija v končni različici izdelka.
Microsoft Expression Blend 2.5 Marec 2008 Preview je križanec med razvojnim okoljem in grafičnim urejevalnikom za razvoj aplikacij WPF.

Med zanimivimi dogodki, ki so neposredno povezani s Silverlightom, je treba omeniti nedavno izdajo zaprte beta različice Popfly.

Popfly je aplikacija Silverlight, ki uporabniku omogoča ustvarjanje kombinacij, pripomočkov in drugih aplikacij s preprostim spletnim vmesnikom. Vsi takšni projekti so se pojavili na valu uspeha Yahoo Pipes– orodje za ustvarjanje istih kombinacij in mini aplikacij z uporabo povleci in spusti vmesnik. Microsoft je pravočasno vstopil v to tržno nišo in je po mnenju avtoritativnega TechCruncha zdaj pred vsemi konkurenti.
In pred njimi je iz enega preprostega razloga - zagotavljanje več priložnosti. V Popflyju lahko ustvarjate mashupe, aplikacije, spletne strani, widgete in vse to združite v družabno omrežje (kot del platforme Live Spaces). V Live Spaces pa se lahko združite z drugimi uporabniki in ustvarjalci aplikacij. Na splošno celovita povezava. Poleg tega je nedavno PopFly lahko ne samo "sprijateljil" s storitvami, ampak tudi ustvaril "priložnostne" igre, in to lahko storijo tudi tisti, ki tega še nikoli niso storili.
Sprva za začetnika razvijalec iger Na voljo je nabor več kot 15 predlog za igre, stotine slik, animacij, zvokov in drugih elementov prihodnjih iger. Vse to je ustvarjeno in urejeno v jasnem vizualnem načinu. Tam se lahko tudi igraš.

Zaradi vmesnika zmrznete od začudenja. Ustvarjanje in upravljanje poteka z vlečenjem in povezovanjem blokov, kot je prikazano na posnetku zaslona:

Vsak blok deluje kot modul, ki uporablja API spletne storitve. Danes obstaja več deset takih blokov, kar ponuja veliko možnosti za delo z različnimi storitvami.

Kot obljubljeno - nekaj besed o Mesečina. To je rezultat skupnega sodelovanja Microsoft in Novell, ki je lani jeseni sklenil pogodbo, katere glavna ideja je bila: prenos aplikacije Silverlight na operacijske sisteme Linux.
In ravno pred kratkim je bila izdana Moonlight 1.0. Omogoča zagon aplikacij, napisanih v Silverlight 1.0, zdaj pa vzporedno z vejo Silverlight 1.1 Alpha - Silverlight 2 Beta 1 poteka delo na naslednjih različicah Moonlight.

Še ena zanimiva podrobnost v zvezi z Microsoft Silverlight je uvedba prvega kanala internetnega oddajanja, ki temelji na tej tehnologiji. Od 9. oktobra 2007 se lahko široko občinstvo seznani s prednostmi te rešitve. Izvajalec je bilo podjetje SMS medijska rešitev, pri čemer je pomagalo rusko predstavništvo Microsofta. No, zadnji manjši dosežek je bil neposredni prenos inavguracije novega ruskega predsednika Dmitrija Medvedjeva z uporabo ... česa? Silverlight. Oddajo je mogoče vdelati v katero koli spletno mesto, ki podpira iframe, tako da preprosto vstavite del kode.

Urednik avtoritativne spletne publikacije ReadWriteWeb, Richard McManus, je v svoji napovedi za leto 2008 opozoril, da bodo tehnologije, kot je Silverlight, pridobivale vedno več oboževalcev: razvijalcev in uporabnikov. Še posebej ob upoštevanju dejstva, da Microsoft ni bil len in je prenesel Silverlight na mobilne naprave. Marca je Nokia napovedala podporo za to tehnologijo v svojih telefonih serije S40 in S60, pa tudi v modelih Nokia 770 in n8x0. Dodatek je na voljo kot vtičnik za brskalnike podprtih platform.

Če pogledate nekaj primerov delovanja aplikacij Silverlight, ste presenečeni - nič takega ni obstajalo do nedavnega

Seveda niti vsak peti ne bo poskušal ustvariti lastne aplikacije v Silverlightu samo zato, da bi na lastne oči videl njegove zmogljivosti. Poleg tega, kako na lastne oči videti zmogljivosti Silverlighta kot platforme za razvoj interaktivnih poslovnih rešitev.
Iz tega razloga je Microsoft lansiral stran za bolnišnične operacije. Demonstrator poti pacienta je projekt britanske podružnice Microsofta, ki je že pripravljen na predhodni javni ogled. To ni končna različica, vendar je glavna funkcionalnost na voljo in je zanimiva.
Aplikacija je sestavljena iz treh delov, ki skupaj predstavljajo »en dan v življenju zdravstvene ustanove z vidika različnih uporabnikov«. Popolnoma interaktiven vmesnik vas vodi skozi celotno aplikacijo, vgrajeni »vodnik« pa vam pokaže, kako izkoristiti vse funkcije.
Res je kaj videti, opazimo lahko vsaj delo s kardiogrami s pomočjo tehnologije DeepZoom– veliko grafičnih informacij, ki so enostavne za uporabo.

Do nedavnega je Microsoft svoj izdelek promoviral predvsem prek partnerjev in dosegel nekaj uspeha pri ustvarjanju alternative tehnologiji Flash. Vtičnik Silverlight je vsaj mogoče namestiti v kateri koli brskalnik, vendar kritična masa še ni dosežena. In pred nekaj dnevi je korporacija zadala močan udarec, ki bi lahko spremenil situacijo.
Skupaj z začetkom testiranja nove strani Microsoftov center za prenose, ki je bil ustvarjen s pomočjo Silverlight, bo vsak uporabnik, ki obišče vir, prejel ponudbo za prenos in namestitev vtičnika Silverlight; sicer mu nekatere vsebine in funkcionalnosti spletnega mesta ne bodo na voljo.

Želel sem vprašati Microsoftove strokovnjake, ker so bile vse druge metode izčrpane, nihče ne more pomagati. Problem je v tem, da sem želel namestiti Silverlight (natančneje, kot takega ga res ne potrebujem :), ampak Netflix brez njega ne gre).

Da, takoj vam povem, sistem je 7 32 bit. Nameščenih je več brskalnikov - IE10, FireFox, Chrome.

In zdaj se vsak poskus namestitve konča neuspešno. Poskušal sem ga zagnati iz različnih brskalnikov, sploh brez brskalnika, silverlight.exe - rezultat je bil enak - "Ni bilo mogoče namestiti." Poleg tega sprva gumb »Dodatne informacije« sploh ni deloval. Nato je nenadoma začel delovati in se začel prikazovati na Microsoftovem spletnem mestu s sporočilom:

ID sporočila: 1622

Datoteke dnevnika namestitve ni bilo mogoče zapisati. Preverite, ali mapa Temp obstaja in ali lahko pišete vanjo.

Ne razumem zakaj je to takšna neumnost. Inštaliral sem toliko programov in noben se ni pritožil. Z datotečnim sistemom ni težav. Imenik windows\Temp obstaja in je dostopen. Poleg tega sem zanj celo ustvaril poseben C:\TEMP, mislil sem, da se bo mogoče pritožil zaradi tega. Enako.

V skladu s tem se postavlja vprašanje: kaj lahko prepreči namestitev programa? Nekje na spletnem mestu sem prebral, da bi to lahko bilo povezano s sistemskim jezikom? Toda zakaj to ne ustavi vseh drugih programov? Je že mogoče kako namestiti to sranje? Navsezadnje sem le radoveden.

  • Prevajanje

Iz razlogov, ki mi trenutno niso znani, se zdi, da je veliko razvijalcev, ki so se udeležili nedavne konference PDC 2010 ( Microsoftova največja konferenca za razvijalce – pribl. prevajalec), so bili zelo presenečeni, da se je Microsoft odločil premakniti poudarek pri razvoju RIA s Silverlighta na HTML5. Čeprav to presenečenje razvijalcev ni nič manj presenetljivo - na nedavnih konferencah in objavah ( na primer napovedi razvoja Internet Explorerja 9 - Pribl. prevajalec) Microsoftovi predstavniki so jasno povedali, čeprav ne povsem eksplicitno, da se prednostne naloge spreminjajo v bolj platformno rešitev. Kaj je skrivnost?

Ko je Microsoft leta 2007 izdal prvo različico Silverlighta, je bil v tisku ta vtičnik predstavljen kot podoben Adobe Flashu ( čeprav obstaja vrsta drugih podobnih rešitev: Adobe AIR, JavaFX, Google Gears (katerih razvoj je zaključen, del kode je postal osnova za HTML5), OpenLaszlo itd. - Pribl. prevajalec). Čeprav še vedno obstajajo določene razlike. Silverlight je bil namenjen razvijalcem programske opreme, medtem ko je bil Adobe Flash nagnjen k spletnim oblikovalcem, čeprav sta obe platformi pokrivali isti trg kompleksnih interaktivnih aplikacij, dostavljenih prek spletnega brskalnika.
Naivni razvijalci, ki so prišli poslušat govore o MS Silverlight, so bili razočarani. Bob Maglia ( Predsednik Microsoftovega oddelka za strežnike - pribl. prevajalec) je izjavil, da se je Microsoftova razvojna strategija RIA preusmerila na HTML5.
V izjavi na ZDNet sta izvršni direktor Steve Ballmer in Bob Muglia napovedala, da se bo Silverlight še naprej razvijal, vendar bo imel označevalni jezik HTML5 prednost v spletu.
Razumljivo je, da razvijalcem polaskajo ponavljajoča se Microsoftova zagotovila v nedavni preteklosti, da bo Silverlight izrinil Flash iz slike in postal nenavadno obetavno, močno orodje za izvajanje projektov. In zdaj razvijalci, ki nameravajo ustvariti svoje projekte, ki temeljijo na Silverlightu, slišijo od podjetja, da naj bi bil Silverlight dober, vendar bomo nanj pozabili, ker je HTML5 pametnejši in hladnejši. Da, nekaj je treba stisniti z zobmi, vendar morate biti objektivni - o tem je Microsoft že govoril ( Med razvojem brskalnika Gazelle, ki se je zdaj preoblikoval v popolnoma drugačen projekt) in prvih predogledov IE9, so nekateri razvijalci v svojih blogih in intervjujih navedli, da bo osnova HTML5 - Opomba. prevajalec).

Razvoj IE 9 bi moral biti prva budnica za programerje, ki se osredotočajo na Silverlight. Microsoft je na vsakem koraku trobil, da brskalnik ustreza vsem spletnim standardom, da IE najbolje podpira CSS3 in HTML5 ( Takrat je bila to čista laž, za katero so mnogi internetni viri obtožili korporacijo, čeprav je zdaj resničnost. IE 9 PP6 v povprečju ni nič slabši od Chromiuma 9. Chromium 9 sem preizkusil na W3C, zato ne brcajte preveč - Opomba. prevajalec). Zdaj je Microsoft že skoraj ustvaril visoko zmogljiv brskalnik, skladen s spletnimi standardi, ki razvijalcem Silverlight RIA ne zazvoni le, ampak samo zazvoni.
Hkrati bi bilo lepo, če bi razvojna ekipa brskalnika vztrajala pri tem, a tudi razvijalci Silverlighta najprej nežno namignejo, da bo Silverlight postal le majhen pripomoček za HTML5, ker na primer novi označevalni jezik ni vendar lahko prenaša pretočni video, zaščiten z DRM. To pomeni, da na koncu Silverlight sploh ni pozicioniran kot konkurent HTML5, ampak ostaja konkurent Adobe Flashu, ki še vedno zavzema prevladujoč položaj.
Drugič, razvijalci Silverlight govorijo o samostojni uporabi modula. Ločeno od brskalnika se lahko vtičnik uporablja kot platforma za namizne aplikacije (primer Seesmic) ali, kar je še pomembneje, pisanje aplikacij za Windows Phone 7. Igre bo seveda bolj priročno pisati v XNA, vendar brez iger aplikacije za nov mobilni OS je lažje pisati v Silverlightu ( O tem se je veliko razpravljalo na konferenci ob dnevu študentov na Moskovski državni univerzi 1. novembra in o tem se bo razpravljalo jutri v Kijevu - pribl. prevajalec).
Pravzaprav Bob Maglia ni napovedal novih strategij, ampak je preprosto vse predstavil. Silverlight se seli na Windows Phone, vse ostalo pa je prepuščeno HTML5. Kakšen je razlog? Evo kaj:

Apple problem
Kljub Microsoftovim najboljšim prizadevanjem, da bi Silverlight postal večplatformski, naloga ni uspela. Windows je bil sprejet, Mac OS X je bil podprt z žalostjo na pol, Linux je bil dan v roke Novellu, ki je začel pisati berglo v obliki Moonlight, samo "parodirajo" zaprti Silverlight. Težave so se začele na mobilnem trgu, in sicer z iOS. Kot veste, je Apple prepovedal izvajanje vtičnikov v mobilnem okolju Safari, kar je povzročilo razburjenje med uporabniki aplikacij na Adobe Flash, čeprav je vplivalo tudi na Silverlight, vendar zaradi nizke priljubljenosti modula to ni povzročilo večjega odmeva . Izkazalo se je, da se Microsoft brez boja odpoveduje trgu internetnih tablic in izjemno priljubljenega iPhonea. ( Microsoft poskuša spodbuditi proizvajalce, da proizvajajo tablice za Windows 7, vendar v primerjavi z Android, iOS, webOS, Jolicloud izgleda bledo - Op. prevajalec). Zato je edini način za uveljavitev tam HTML5.
Podobna težava je doletela Flash, vendar je Adobe pripravil številna orodja za rešitev ( kot tudi številni razvojni dogodki tretjih oseb oboževalcev in drugih razvijalcev, kot je brskalnik SkyFire, ki bo po podobi in podobnosti Opera Mini s stiskanjem prometa obdeloval vsebino Flash na svojih strežnikih - Op. prevajalec).
Še vedno pa ni jasno, kaj bo glavni poudarek za Servelat: samostojne aplikacije za osebne računalnike, aplikacije za Windows Phone 7 ali "losjon" na vrhu HTML5?
Nova smer za Silverlight
Paradoksalno, Silverlight ostaja nič manj pomemben kot prej, čeprav nikakor ne v smeri, kot je bilo prvotno predvideno.
Vsa ta klovnedarija v preteklosti, kjer je bil Silverlight pozicioniran kot »ubijalec bliskov«, ni bila videti prav nič resna. Adobe ima priročno brezplačno odprto ogrodje Adobe Flex, ki ga je zelo težko izpodriniti Visual Studio in Expression Blend, ki sta poleg tega plačana ali vsebujeta številne omejitve. V takih situacijah je Flash zelo težko izpodriniti. Zato je posvečanje celotnega spletnega segmenta jeziku HTML5 povsem upravičeno. Objektivno Silverlight ni imel velikih možnosti, da bi izpodrinil Flash.
Silverlight ima veliko priložnost kot platforma za razvoj aplikacij za Windows Phone 7. In tu se pojavi veliko vprašanje: ali bo Windows Phone 7 uspel odgrizniti kos pogače, ki so jo Nokia, Google, Apple, Research in Motion in HP močno delijo s svojim webOS? V nasprotnem primeru bo ves denar, vložen v razvoj Silverlighta, zapravljen. Toda Microsoft ima razloge za pozitivno razmišljanje - trg pametnih telefonov je potencialno obetaven trg ( v letu dni se je delež mobilnih naprav v internetnem prometu povečal za 2 % - Op. prevajalec). Če bo Microsoftu v dinamiki trga uspelo odgrizniti kos pogače in ga obdržati v zobeh, potem bodo možnosti za širitev v deleže konkurentov. S tako zmogljivo platformo za razvoj aplikacij, kot je Silverlight, ima MS prihodnost v tem segmentu ( In zato predstavniki Microsofta na vseh konferencah in blogih obupano vzklikajo "Takoj zdaj začnite programirati za Windows Phone!" Če ni aplikacij tretjih oseb, bo WP 7 umrl, preden se zares rodi - Opomba. prevajalec).
Silverlight na namizju
Silverlght še zdaleč ni najslabši okvir za razvoj samostojnih aplikacij za osebne računalnike, saj sta Expression Blend in Visual Studio močni razvojni orodji. Z njimi lahko relativno enostavno ustvarite zasnovo in osnovo kode za podobne aplikacije Silverlight. Težava je drugačna - Microsoftova politika.
Na zadnjem PDC 2010 je bilo le malo govora o Silverlightu, o namiznih aplikacijah pa sploh ni bilo govora. Da, za to obstajajo utemeljitve: letošnja Microsoftova glavna tema sta Windows Phone 7 in Windows Azure, ki sta bili prioriteti, a so na Windows 7 že pozabili. Najverjetneje bomo slišali o razvoju Windows 8 naslednje leto, vendar to ni dejstvo. Od tod je jasno, da je Microsoft "odletel" v "oblake" in vse ostalo poslal v ozadje.
Namizni Silverlight je posebna zver. V bistvu je izpeljanka .NET Framework in Windows Presentation Foundation (WPF). Odpravlja funkcije, ki niso potrebne zunaj spletnih aplikacij, da bi dosegli hitrejše in učinkovitejše izvajanje. Se pravi, če lahko pišete aplikacije v C# ali WPF, potem lahko preprosto pišete v Silverlightu in obratno.
Vendar je bil modul Silverlight prvotno mišljen kot vtičnik brskalnika. Da, razvijalci lahko izbirajo med .NET/WPF in Silverlight (ima celo prednosti za delovanje v sistemu Mac OS X), vendar je z zmogljivejšim .NET/WPF na voljo veliko več aplikacij za razvoj. Kar zadeva funkcionalnost, se WPF in Silverlight v nekaterih vidikih prekrivata.
To »rivalstvo« med obema produktoma kaže na nekatere pomanjkljivosti Microsoftove politike na področju namiznih aplikacij. Vrnimo se v čas, ko se je Windows Vista, takrat poznana kot Longhorn, šele razvijala. Takrat so na kodo .NET gledali kot na prihodnost razvoja aplikacij za Windows in vse je bilo jasno: WPF je bila platforma za razvoj aplikacij, Silverlight (takrat WPF/Everywhere) pa okrnjena različica za večplatformske spletne aplikacije. Prve različice sistema Windows Vista so imele celo možnost pisanja razširljivih aplikacij WPF, kar bi bil močan preskok k sodobnemu konceptu "treh zaslonov".
Vendar, kot veste, je bil sam projekt Longhorn znova zagnan, izdana je bila razvpita Windows Vista in .NET se je znašel v globoki senci. Videti je bilo, kot da se Microsoft boji uporabljati .NET, vsaj na namizju. Namesto da bi izdal sistem, zgrajen na vrhu WPF, je bil WPF prezrt in šele z lansiranjem Visual Studio 2010 je Microsoft začel izdelovati aplikacije, zgrajene na tej tehnologiji. Istočasno je bilo v operacijskem sistemu Windows Vista to isto pametno skaliranje odstranjeno ob namestitvi prvega servisnega paketa. Iz katerih razlogov, ni jasno.
Ob vsem tem premetavanju ni povsem jasno, kaj bo naredil Microsoft (zdi se, da niti ne razume zares, kaj je treba narediti). Osnovna načela WPF so zelo impresivna in razvijanje aplikacij za Windows v WPF je veliko bolje kot Win32, čeprav je še vedno veliko dvomov.
Z operacijskim sistemom Windows 7 je velikan iz Redmonda uvedel tehnologijo Direct2D, ki je ne uporabljata niti WPF niti Silverlight, vendar je podlaga za visoko zmogljivo upodabljanje HTML5 v Internet Explorerju 9. Izkazalo se je, da lahko WPF umre, čeprav lahko obstaja skupaj s Silverlightom, ali obratno, obe tehnologiji lahko zbledita v temo. Pred prihodom Windows Phone 7 sem mislil, da se bo zgodilo slednje, zdaj pa z mobilnim OS in Visual Studio Lightswitch razumem, da bo WPF šel v ozadje in se umaknil Silverlightu.
Silverlight na spletu je še vedno smiseln
Zdaj, ko je Silverlight v razvoju spletnih aplikacij v nemilosti in ima negotova prihodnost namiznih aplikacij, lahko vidite razočaranje mnogih razvijalcev, ki so spoznali, da njihove aplikacije v obliki, v kakršni so bile predvidene, dejansko niso več potrebne. Najbolj nenavadno in najbolj begajoče je, da Microsoftova strategija ni povsem jasna, saj navajajo le splošne fraze, ne da bi jih razkrili v podrobnosti.
Mislim, da ni nobenega dvoma, da bo HTML5 prevladoval na trgu ( Politike Googla, Apple in dejanja Adobe nam resnično ne dovoljujejo dvoma o tem - Pribl. prevajalec), ampak ne zdaj. Medtem ko Internet Explorer prevladuje na trgu brskalnikov, se podpora za HTML5 giblje od nič (Internet Explorer 6) do zanemarljive (Internet Explorer 8)
Da, Internet Explorer 9 bistveno in kvalitativno spreminja obstoječo podporo (oziroma nepodporo) spletnih standardov v brskalniku, vendar ni povsem znano, kdaj bo uradno izdan. Internet Explorer 8 je v 18 mesecih svojega obstoja osvojil približno 50 % celotnega deleža, preostalih 50 % pa si deli moralno in tehnično zastarel IE 6/7. To pomeni, da tudi če Microsoft izda "devetko" zdaj, bo trajalo približno eno leto, dokler ne zavzame pomembnega deleža. Medtem ko sta Silverlight in Flash trenutno na voljo za katero koli različico brskalnika.
Tudi če bi HTML5 zdaj zasedel večino trga spletne tehnologije, bi bil razvoj težaven. Veliko specifikacij obstaja, vendar še zdaleč niso v končni fazi razvoja; brskalniki na različnih motorjih različno zaznavajo oznake in kažejo popolnoma različne rezultate. Izkazalo se je, da imajo razvijalci dve možnosti - delati s HTML5 in porabiti veliko časa za nastavitev, rezanje, preizkušanje oznak v vsakem brskalniku ali pa uporabiti vtičnik Silverlight, ki je videti enako v vseh podprtih brskalnikih in sistemih. In ne pozabite, da razumna razvojna in oblikovalska orodja za HTML5 še niso bila izumljena. Da, Adobe je predstavil orodje za pretvorbo Flasha v HTML5, vendar je to orodje prihodnosti, ne pa današnjega časa, medtem ko imata Microsoft in Adobe zmogljiva razvojna orodja in dodatke za delo s Silverlightom oziroma Flashom. Zato ne smete vneto zakopati obeh modulov.
Ne pozabite, da HTML5 ne zmore veliko. Na primer video, zaščiten z DRM, ki se uporablja v storitvi Hulu. Pretočni video je zelo težko ustvariti z uporabo HTML5, delo s spletnimi kamerami in mikrofoni pa je zelo daleč od idealnega. Skratka, HTML5 ne zmore veliko stvari, ki jih zmoreta Flash in Silverlight.
HTML5 ali celo nekaj, kar se lahko kmalu pojavi na njegovi osnovi, niti naslednje leto in morda še leto zatem ne bo moglo pridobiti velike popularnosti. Še vedno je veliko področij, kjer sta Flash in Silverlight veliko boljša od HTML5 kot vtičnika in razvojna orodja.
Glede na to je Microsoftova odločitev, da začne omejevati spletno usmerjenost Silverlighta, videti najmanj čudna. Ja, čez eno leto bi bilo treba, zdaj pa? Konzorcij svetovnega spleta (W3C) si močno prizadeva ustvariti standard, vendar delo še zdaleč ni končano, da je uničenje tehnologij, kot sta Silverlight in Flash, brez ustrezne zamenjave preprosto čista norost.
Toda čas je, da se Microsoft odloči in se neha zavajati z razvijalci. Kaj bo postalo platforma za pisanje aplikacij na namizjih? Win32 (z ali brez Direct2D ni pomembno)? Silverlight? WPF? Ali kaj povsem drugega? Tri razvojne metode, oprostite, vendar je to težko. Alternativa je dobra, a če danes obstajajo trije načini razvoja in se razvijalci enakomerno razdelijo in začnejo pisati aplikacije, jutri pa bo Microsoft pokopal dva načina, kaj, bodo razvijalci ostali brez ničesar? Če prihodnost pripada Silverlightu in WPF, potem jima poveži Direct2D, da bosta delovala hitro in izgledala enako z drugimi aplikacijami, če pa nista prihodnost na namizjih, pa naj o tem povesta razvijalcem, da bodo pripravljeni za spremembe in ne vodite jih za nos.
Čeprav lahko ugibate o Microsoftovih načrtih. Direct2D je trenutno najboljši način za razvijalce pri pisanju visoko zmogljivih uporabniških vmesnikov in je tudi najboljši način za delo s HTML5 v IE9. Bo Redmondu uspelo zaobjeti ves HTML5 s svojo vizijo in zmožnostmi, skupaj z W3C zamašiti luknje, ki HTML5 ne dovoljujejo, da bi »premagal« Flash in Silverlight, in nato vse to uporabiti v sistemu Windows? Apple začenja delati nekaj podobnega v iOS-u.
Čudne stvari se dogajajo, čudne stvari.

Pozdravljeni vsi) Danes vam bom povedal o vtičniku z imenom Microsoft Silverlight, ki je potreben za delovanje katere koli večpredstavnosti na spletnem mestu. No, to je nekakšna animacija, predvajanje zvoka in videa, na splošno je za vse to potreben Microsoft Silverlight! Zanimivo pa je, kolikor razumem, da je nekaj podobnega Adobe Flash Playerju, samo od Microsofta, to je zanimivo! To pomeni, da je s pomočjo tega Silverlight mogoče predvajati videoposnetek na spletni strani brez uporabe običajnega Flash!

Tukaj je nepričakovana šala, to sem ugotovil. Torej ne vem, ali veste ali ne, vendar bom napisal - leta 2015 je bila podpora za vtičnike formata NPAPI v mnogih brskalnikih onemogočena. In zato Microsoft Silverlight ne deluje več v brskalnikih, kot so Opera, Mozilla Firefox, Google Chrome! Zaradi česar se je na spletu nabrala gora nezadovoljstva in vse to, mnogi uporabniki so začeli iskati možnost, kako omogočiti NPAPI, a žal to ni več mogoče. Lahko pa uporabite staro različico, jaz sem na primer uporabil staro različico Chroma in tam lahko omogočite NPAPI! Če te zanima, sem pisal o tem.

Microsoft Silverlight – Povzetek

Nekateri uporabniki pišejo, da so namestili Microsoft Silverlight in da je njihov brskalnik prenehal zaostajati pri predvajanju videoposnetkov. Ne vem, koliko je to res, ampak mislim, da je povsem možno. Vendar pa mnogi uporabniki še vedno pišejo, da ta stvar ni uporabna, so jo prenesli, namestili in niso opazili razlike. No, vse to razumem, sploh glede na to, da Microsoft Silverlight ne deluje več v mnogih brskalnikih..

Prebral sem tudi en komentar, da lahko brskalnik zamrzne zaradi strani, ki uporablja Microsoft Silverlight, in to vse zato, ker brskalnik ne podpira več te stvari! Morda zato zmrzne, ker je na spletnem mestu nekaj, česar brskalnik ne podpira. No, no, to je logično..)

Kolikor razumem, Microsoft Silverlight trenutno deluje samo v brskalniku Internet Explorer. Če uporabljate ta brskalnik, vam morda ne bo treba odstraniti Microsoft Silverlight, če pa ga ne uporabljate, mislim, da ga lahko odstranite. No, pomislite sami, priljubljeni brskalniki te zadeve ne podpirajo več, vendar YouTube na splošno želi preklopiti na format BREZ Flasha, z uporabo samo HTML5 za video.. Tako je..

Imam tudi tega Microsoft Silverlighta, pa ne samo, ampak tri kose - običajnega, SDK različice 4 in SDK različice 5. Ne vem od kod je prišlo, te stvari zagotovo nisem namestil sam..

Na splošno ne vem zate, ampak to stvar bom izbrisal)

Torej, kolikor razumem, je ta stvar nameščena v teh mapah:

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

Sploh ne samo v teh mapah, morda še kje. Če želite preveriti, odprite sistemski disk in tam kjer je iskalno polje, to je v zgornjem desnem kotu, nato napišite besedo Silverlight in videli boste veliko stvari, tole imam:


Nekaj ​​misli na glas. Morda ni vredno iskati po besedi Silverlight, ampak po besedni zvezi Microsoft Silverlight. Mislim, da je tako, ker je morda program Microsoft Silverlight eno, lahko pa obstaja kakšen drug program, katerega ime vsebuje besedo Silverlight. Zato je, če smo natančnejši, bolje uporabiti polno ime, to je Microsoft Silverlight !

Kako popolnoma odstraniti Microsoft Silverlight iz računalnika?

Torej, zdaj o odstranitvi. Izbrišete ga lahko preprosto ali z uporabo določenega programa za brisanje. Mislim s pomočjo , njegova zvijača je v tem, da vam bo pomagal odstraniti program in vam bo pomagal tudi odstraniti ostanke programa v sistemu Windows. Na splošno ga kasneje odstrani in očisti. Toda danes vam bom pokazal, kako ga ročno odstranite in nato kako ročno očistite Windows pred ostanki..)

Zdaj pa samo trenutek. Na splošno vam svetujem, da pred brisanjem naredite obnovitveno točko. To ni težko, na koncu se boste zaščitili pred napakami, to je tako rekoč dobra zavarovalna polica, če gre kaj narobe. Kako to storiti, sem že napisal v članku o tem, svetujem vam, da si ga ogledate.

Če želite odstraniti namestitev, morate klikniti Start in tam izbrati Nadzorno ploščo:


Če imate Windows 10, potem je brez dvoma kul, vendar je ta element v drugem meniju, da ga pokličete, pritisnite gumba Win + X!

Nato tam najdemo ikono Programi in funkcije, tukaj je, zaženite jo:


Odprlo se bo okno z vsemi nameščenimi programi; tukaj ne izbrišite ničesar! No, to je, ne briši ničesar, ker lahko pride do napak in vseh vrst napak! Na tem seznamu poiščite Microsoft Silverlight, z desno miškino tipko kliknite in izberite Odstrani:


Nato se prikaže naslednje sporočilo, nato pa kliknite Da (no, če si seveda niste premislili):


Nato se prikaže naslednje okno:


Celotna odstranitev mi je verjetno vzela približno deset sekund. Toda v oknu, kjer je seznam programske opreme, imam osebno še vedno Microsoft Silverlight različice 4 SDK in 5 SDK:


Tudi njih je treba odstraniti, vendar se odstranijo na enak način kot prva različica, kjer ni SDK. Na splošno mislim, da s tem ne boste imeli težav)

Kako očistiti Windows po odstranitvi Microsoft Silverlight?

Na splošno ste odstranili Microsoft Silverlight, vendar je možno, da so v sistemu Windows ostanki tega programa. Windows lahko očistite teh ostankov, poglejte, kako to storite. Najprej vam bom pokazal, kako odstraniti neželene datoteke. To pomeni, da odprete sistemski disk in tam zgoraj desno v iskalno polje vpišete ime programa, to je Microsoft Silverlight (če uporabite samo besedo Silverlight, bodo rezultati manj natančni):


Našli boste mape datotek, ki pripadajo komponenti Microsoft Silverlight, čeprav smo jo že odstranili. Vse to LAHKO izbrišete, TODA pred tem naredite kontrolno točko, tukaj si oglejte, kako jo ustvarite. Ali ga želite ustvariti ali ne, je odvisno od vas; po odstranitvi ostankov lahko pride do zastojev, vendar je to redko. Če pa se kaj zgodi, potem lahko s predhodno ustvarjeno obnovitveno točko vrnete vse, kot je bilo. Na splošno, fantje, opozoril sem vas!

No, tukaj je vse, kar je bilo najdeno na vašem sistemskem disku, vse se nanaša na Microsoft Silverlight in se lahko izbriše. Predlagam, da namestite pripomoček, da se nemudoma rešite težav, da se eden izbriše, drugi pa ne. Ta pripomoček vam pomaga izbrisati celo stvari, ki jih ne želite izbrisati. Lahko pa ga tudi preprosto izbrišete tako, da v meniju preprosto izberete Izbriši. Na splošno sem izbral vse mape, no, čisto pozabil sem izbrati vse spodnji dve, nato pa sem z desnim klikom nanje izbral možnost Unlocker (pripomoček že imam nameščen):


Nato v meniju izberem Izbriši in kliknem V redu:


Unlocker je začel brisati vse, kar sem izbral in, če sem iskren, je bilo malo strašljivo, saj se je pojavilo celo to sporočilo, nato pa sem kliknil Da:


Na splošno je izbrisal veliko stvari, res sem se počutil, kot da so bile vse korenine Microsoft Silverlight iztrgane iz sistema Windows ... Strah me še vedno ni zapustil, ker sem vam iz nekega razloga svetoval, da naredite obnovitveno točko, ampak tega nisem naredil sam ... No, to je to ...)

Takole je bil odstranjen približno pet minut:

Na splošno je šlo vse v redu, zdaj bom znova zagnal, da kasneje preverim, ali v sistemu Windows ni napak ali zastojev ... Naredil sem kratek ponovni zagon, zagnal brskalnike in zdi se, da vse deluje v redu. Ni bilo napak, mape so se normalno odprle, na splošno je Windows deloval dobro)

Zato ne bom 100-odstotno prepričan, a brisanje smeti se zdi varno!

Zdaj vam bom pokazal, kako odstraniti smeti iz registra, ki so ostali iz Microsoft Silverlight)

Poglejte, držite tipki Win + R in tam napišite naslednji ukaz:

In kliknite OK:


Odpre se urejevalnik registra; tam ne izbrišite ničesar brez razloga. Tukaj bomo iskali smeti. Če želite to narediti, pridržite gumba Ctrl + F in tam napišite nekaj takega:

Microsoft Silverlight

Načeloma lahko uporabite samo besedo Silverlight.. Toda s polnim imenom bo natančnost večja..


To je to, po tem se bo začelo iskanje. Vse, kar je izbrano pozneje, je mogoče izbrisati. To so lahko mape (na levi) ali ključi (na desni). Z desno tipko miške kliknite nanje in izberite Izbriši. Nato pritisnite gumb F3 za nadaljevanje iskanja in tako naprej, dokler se ne prikaže sporočilo, da je iskanje končano! Na primer, našel sem ključ DisplayName, če dvokliknete nanj, boste videli tole:


Se pravi, vidite, tudi če v imenu ni niti besede o Microsoft Silverlight, bo še vedno notri! Mislim na to, da se ne iščejo samo po imenu, ampak tudi po vsebini, zato bodite prepričani, da je vse, kar je najdeno, zagotovo Silverlight in ga je mogoče izbrisati! Na splošno je tukaj primer, kako izbrisati ključ:


Nisem našel nobene mape za smeti, vendar je brisanje enako enostavno, z desno miškino tipko kliknite nanjo in izberite Izbriši!

Kot lahko vidite, je vse preprosto. Če naredite vse točno tako, kot sem napisal, potem ne bo nobenih napak. No, če dvomite, potem je bolje, da ne storite ničesar, pomembnejša je stabilnost sistema Windows! Toda najbolj idealna možnost je narediti kontrolno točko za obnovitev! Naj vas še enkrat spomnim, da sem pisal o tem!

Mimogrede, na ta način sem odstranil tudi antivirus Avast in pospravil koš za njim, če te zanima!

No, vsi fantje, vso srečo, želim vam dobro razpoloženje in da nimate nobenih težav!)

18.08.2016

Deliti