Naka-block ang pagsasagawa ng Silverlight dahil naka-install ang bersyon. Mga application ng Silverlight

Ang Microsoft Silverlight ay hindi isang programa. Sa isang banda, ito ay isang teknolohiya para sa pagbuo ng multimedia software, at sa kabilang banda, isang platform para sa pagbuo ng software na ito.

Opisyal na logo ng Microsoft Silverlight

Bakit mo kailangan

Ang Silverlight ay idinisenyo ng Microsoft upang maging mas malawak, mas ligtas, at mas mahusay kaysa sa direktang kakumpitensya nito. Ang layunin ng parehong mga teknolohiya ay magkapareho, lalo na ang pagbuo at suporta ng mga application na may vector, raster 2D at 3D graphics, audio at video clip. Ito ay isang plataporma para sa mga aplikasyon ng RIA.

Ang mga RIA ay mga web application na dina-download sa device ng user para sa pagpapatupad. Habang nagtatrabaho, maaari nilang tapusin ang mga bahagi mula sa Internet.

Pinagsasama-sama ng Silverlight ang 4 sa pinakamahalagang modernong bahagi ng web.

Ang Silverligth ay dapat na i-deploy sa bawat isa sa mga operating platform, ngunit sa katunayan ito ay lumitaw lamang sa Windows, Mac OS X, Symbian. Ipinapalagay din ng cross-platform na ang isang application na binuo gamit ang Silverligth ay dapat gumana nang maayos at pareho itong makikita sa screen ng isang personal na computer at sa display ng isang tablet o smartphone.

Ang isang pangunahing bahagi ng Silverligth platform ay XALM, isang markup language. Pinapayagan ka nitong magsama ng teksto sa iyong application na na-index ng mga search engine (Google,).

Ang mga application ng Silverlight (simula sa bersyon 2) ay bahagi ng teknolohiyang .NET, na nagbibigay-daan sa iyong bumuo ng mga ito sa alinman sa mga wika ng platform (C #, Object C ++, Python).

Ano ang kailangan mong i-install

Para sa isang programmer, ang pag-install ng Silverlight ay nangangahulugan ng pag-deploy ng naaangkop na development environment sa iyong PC: Visual Studio sa Windows at Mac OS X, at Mono sa Linux.

Para sa user, ang Silverlight ay isang module o plugin para sa isang web browser. Upang magamit ang mga kakayahan nito, kailangan mong mag-download ng browser na sumusuporta dito.

Kailangan mo ba ng Silverlight

Kung ikaw ay isang gumagamit, kung gayon ang sagot ay malinaw. Hindi. Noong 2012, opisyal na kinilala ang teknolohiya bilang walang pag-asa at lipas na sa panahon. At ngayon, walang modernong browser ang sumusuporta dito (maliban sa Edge).

Bagama't mayroong ilang daang makapangyarihang solusyon sa negosyo sa Silverligth, ang bilang ng mga aplikasyon ay lumiliit bawat buwan. Hinuhulaan ng Microsoft na sa 2021 ay wala nang natitirang mga application na batay sa Silverlight.

Ang gumagamit ay hindi kailangang mag-alala tungkol sa katotohanan na ang ilang bahagi ng web ay hindi magagamit sa kanya. Ang mga vendor ng software ay maaaring pinalitan ang mga bahaging nakasulat sa Silverlight matagal na ang nakalipas sa kanilang mga produkto ng software, o nagpatupad ng suporta para sa parehong Silverlight at Flash.


Ibahagi ang artikulo sa mga social network! Tulungan ang aming site!

Samahan kami sa VK!

Kamusta sa lahat) Ngayon sasabihin ko sa iyo ang tungkol sa isang plugin tulad ng Microsoft Silverlight, na kinakailangan upang gumana sa anumang multimedia sa site. Well, iyon ay, ilang uri ng animation, audio at video playback, sa pangkalahatan, lahat ng ito ay nangangailangan ng Microsoft Silverlight! Ngunit kung ano ang kawili-wili, tulad ng naiintindihan ko, ito ay isang katulad ng Adobe Flash Player, mula lamang sa Microsoft, ito ay kawili-wili na! Iyon ay, sa tulong ng Silverlight na ito, ang isang video ay maaaring i-play sa site nang hindi gumagamit ng isang regular na flash!

At narito ang isang hindi inaasahang biro, iyon ang natutunan ko. Kaya hindi ko alam kung alam mo o hindi, ngunit magsusulat ako - noong 2015, hindi pinagana ang suporta para sa mga plugin ng NPAPI sa maraming browser. At iyon ang dahilan kung bakit hindi na gumagana ang Microsoft Silverlight sa mga browser gaya ng Opera, Mozilla Firefox, Google Chrome! Dahil sa kung ano ang nagkaroon ng isang bundok ng kawalang-kasiyahan sa Internet at lahat ng iyon, maraming mga gumagamit ang nagsimulang maghanap ng isang opsyon kung paano paganahin ang NPAPI, ngunit sayang, hindi na ito posible. Gayunpaman, maaari mong gamitin ang lumang bersyon, halimbawa, ginamit ko ang lumang bersyon ng Chrome at maaaring paganahin ang NPAPI doon! Kung interesado, nagsulat ako tungkol dito.

Debriefing ng Microsoft Silverlight

Isinulat ng ilang user na nag-install sila ng Microsoft Silverlight at huminto sa pagla-lag ang kanilang browser kapag nagpe-play ng video. Kung gaano ito katotoo, hindi ko alam, ngunit sa tingin ko ito ay lubos na posible. Gayunpaman, maraming mga gumagamit ang sumulat pa rin na walang kahulugan mula sa bagay na ito, na-download nila ito, na-install ito at hindi napansin ang pagkakaiba. Well, naiintindihan ko ang lahat ng ito, lalo na kung isasaalang-alang na ang Microsoft Silverlight ay hindi na gumagana sa maraming mga browser ..

Nabasa ko rin ang isang komento na maaaring mag-freeze ang browser dahil sa isang site na gumagamit ng Microsoft Silverlight, at lahat dahil hindi na sinusuportahan ng browser ang bagay na ito! Siguro dahil dito, nabitin siya, na ang site ay may isang bagay na hindi sinusuportahan ng browser. Well, ito ay lohikal ..)

Sa pagkakaintindi ko, kasalukuyang gumagana lang ang Microsoft Silverlight sa Internet Explorer. Kung gagamitin mo ang browser na ito, maaaring hindi mo kailangang i-uninstall ang Microsoft Silverlight, at kung hindi mo ito gagamitin, sa palagay ko maaari mo itong i-uninstall. Buweno, isipin mo, ang bagay na ito ay hindi na sinusuportahan ng mga sikat na browser, ngunit ang YouTube sa pangkalahatan ay gustong lumipat sa format na WALANG flash, gamit lamang ang HTML5 para sa video .. Narito ang mga bagay ..

Narito mayroon din akong Microsoft Silverlight na ito, at hindi lang, ngunit tatlong piraso - ang karaniwan, bersyon 4 SDK at bersyon 5 SDK. Hindi ko alam kung saan nanggaling, tiyak na hindi ko ginawa ang bagay na ito sa aking sarili ..

Sa pangkalahatan, hindi ko alam tungkol sa iyo, ngunit tatanggalin ko ang bagay na ito)

Kaya, sa pagkakaintindi ko, ang bagay na ito ay naka-install sa mga folder na ito:

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 \

Sa pangkalahatan, hindi lamang sa mga folder na ito, marahil sa ibang lugar. Upang suriin, pagkatapos ay buksan ang system drive at kung saan ang field ng paghahanap, mabuti, iyon ay, sa kanang sulok sa itaas, pagkatapos ay isulat ang salitang Silverlight doon at marami kang makikita, narito ang mayroon ako:


Ilang mga pag-iisip nang malakas. Marahil ay dapat kang maghanap hindi sa pamamagitan ng salitang Silverlight, ngunit sa pamamagitan ng pariralang Microsoft Silverlight. Sa palagay ko, dahil marahil ang programa ng Microsoft Silverlight ay isang bagay, ngunit maaaring may isa pa, ang pangalan nito ay kasama ang salitang Silverlight .. Samakatuwid, upang maging mas tumpak, mas mahusay na gamitin ang buong pangalan, well, iyon ay, Microsoft Silverlight!

Paano ko ganap na maaalis ang Microsoft Silverlight sa aking computer?

Kaya ngayon tungkol sa pagtanggal. Maaari mo itong alisin pareho sa isang simpleng paraan at sa tulong ng isang tiyak na remover. Ibig kong sabihin sa tulong, ang lansihin nito ay makakatulong ito upang alisin ang programa at makakatulong din na alisin ang mga labi ng programa sa Windows. Sa pangkalahatan, parehong nag-aalis at naglilinis pagkatapos. Ngunit ngayon ipapakita ko sa iyo kung paano manu-manong alisin at pagkatapos ay kung paano manu-manong linisin ang Windows mula sa mga natira ..)

Ngayon isang sandali ng atensyon. Sa pangkalahatan, ipinapayo ko sa iyo na gumawa ng isang restore point bago tanggalin. Hindi ito mahirap, sa huli ay mapoprotektahan mo ang iyong sarili mula sa mga glitches, kumbaga, ito ay isang magandang insurance kung sakaling may magkamali. Paano ito gagawin, nagsulat na ako sa artikulo tungkol sa, ipinapayo ko sa iyo na tumingin.

Kaya, upang i-uninstall, kailangan mong i-click ang Start at piliin ang Control Panel doon:


Kung mayroon kang Windows 10, pagkatapos ay cool, walang duda tungkol dito, ngunit mayroong item na ito sa isa pang menu, upang tawagan ito, pindutin ang mga pindutan ng Win + X!

Pagkatapos ay nakita namin ang icon ng Mga Programa at Tampok doon, narito, ilunsad ito:


Ang isang window na may lahat ng mga naka-install na programa ay magbubukas, hindi mo tatanggalin ang anumang bagay dito! Well, iyon ay, hindi mo matatanggal ang anumang kakila-kilabot, dahil maaaring may mga glitches at lahat ng uri ng mga jambs! Hanapin ang Microsoft Silverlight sa listahang ito, i-right click at piliin ang I-uninstall:


Pagkatapos ay lalabas ang ganoong mensahe, pagkatapos ay i-click ang Oo (mabuti, kung hindi mo pa binago ang iyong isip, siyempre):


Pagkatapos ay lilitaw ang isang window na tulad nito:


Ang buong pag-alis ay inabot ako ng marahil sampung segundo. Ngunit, sa window, mabuti, kung nasaan ang listahan ng software, pagkatapos ay mayroon pa rin akong Microsoft Silverlight na bersyon 4 SDK at 5 SDK doon:


Kailangan ding alisin ang mga ito, ngunit inalis ang mga ito sa parehong paraan tulad ng unang bersyon, kung saan walang SDK. Sa pangkalahatan, sa palagay ko hindi ka magkakaroon ng anumang mga problema dito)

Paano ko lilinisin ang Windows pagkatapos i-uninstall ang Microsoft Silverlight?

Sa pangkalahatan, inalis mo ang Microsoft Silverlight, ngunit posibleng may mga labi ng program na ito sa Windows. Maaari mong linisin ang Windows mula sa mga labi na ito, tingnan kung paano ito gagawin. Kaya ipapakita ko muna sa iyo kung paano alisin ang file junk. Kaya binuksan mo ang system disk at isulat ang pangalan ng programa, iyon ay, Microsoft Silverlight (kung gagamitin mo lang ang salitang Silverlight, ang mga resulta ay hindi gaanong tumpak):


Makakakita ka ng mga folder ng mga file na kabilang sa bahagi ng Microsoft Silverlight, bagama't naalis na namin ito. MAAARI tanggalin ang lahat ng ito, PERO bago iyon, gumawa ng breakpoint, narito kung paano ito gawin. Nasa iyo kung gagawa o hindi, maaaring may mga hamba pagkatapos alisin ang mga labi, ngunit bihira ito. Ngunit kung mayroon man, pagkatapos ay gamit ang dating ginawang restore point, maaari mong ibalik ang lahat sa dati. Sa pangkalahatan, guys, binalaan ko kayo!

Well, narito ang lahat ng nakita sa iyong system disk, ang lahat ng ito ay tumutukoy sa Microsoft Silverlight at maaari mo itong tanggalin. Upang agad na i-save ang iyong sarili mula sa mga problema, mabuti, ang isa ay tinanggal at ang isa ay hindi, pagkatapos ay iminumungkahi ko na i-install mo ang utility. Tinutulungan ng utility na ito na alisin kahit na ang uri ay hindi gustong alisin. Ngunit maaari mo itong tanggalin sa simpleng paraan, sa pamamagitan lamang ng pagpili sa Tanggalin mula sa menu. Sa pangkalahatan, pinili ko ang lahat ng mga folder, mabuti, nakalimutan kong piliin ang lahat ng mag-asawa sa ibaba, at pagkatapos ay i-right-click sa kanila at pinili ang item ng Unlocker (naka-install na ang utility):


Pagkatapos ay piliin ang Tanggalin mula sa menu at i-click ang OK:


Sinimulan ng Unlocker na tanggalin ang lahat ng napili ko at, sa totoo lang, medyo nakakatakot, dahil kahit na ang ganoong mensahe ay lumitaw, pagkatapos ay na-click ko ang Oo:


Sa pangkalahatan, inalis nito ang maraming bagay, naramdaman ko na lang na ang lahat ng mga ugat ng Microsoft Silverlight ay hinugot sa Windows ... Hindi pa rin ako iniwan ng takot, dahil pinayuhan kita na gumawa ng isang restore point, ngunit hindi ko ginawa. gawin ito sa aking sarili ... Well, negosyo ...)

Ito ay kung paano ito inalis nang humigit-kumulang limang minuto:

Sa pangkalahatan, maayos ang lahat, ngayon ay magre-reboot ako upang suriin sa ibang pagkakataon na walang mga glitches at jambs sa Windows ... Gumawa ako ng mas maikling pag-reboot, nagsimula ng mga browser at lahat ay tila gumagana nang maayos. Walang mga error, ang mga folder ay nakabukas nang normal, sa pangkalahatan ay gumagana ang Windows)

Kaya hindi ako 100% sigurado, ngunit ang pagtanggal ng file junk ay mukhang ligtas!

Ngayon ay ipapakita ko sa iyo kung paano alisin ang basura mula sa pagpapatala na naiwan mula sa Microsoft Silverlight)

Kaya tingnan, pindutin nang matagal ang mga pindutan ng Win + R at isulat ang sumusunod na command doon:

At i-click ang OK:


Ang registry editor ay magbubukas, hindi mo tatanggalin ang anumang bagay doon nang walang dahilan. Dito tayo maghahanap ng basura dito. Upang gawin ito, pindutin nang matagal ang mga pindutan ng Ctrl + F at isulat doon tulad ng:

Microsoft Silverlight

Sa prinsipyo, maaari mo lamang gamitin ang salitang Silverlight .. Ngunit sa buong pangalan, ang katumpakan ay mas mataas ..


Iyon lang, pagkatapos nito ay magsisimula na ang paghahanap. Lahat ng iha-highlight sa ibang pagkakataon ay maaaring tanggalin. Maaari itong parehong mga folder (sa kaliwa) at mga susi (sa kanan). Mag-right click sa kanila at piliin ang Tanggalin. Pagkatapos ay pindutin ang pindutan ng F3 upang ipagpatuloy ang paghahanap at iba pa hanggang sa may mensahe na ang paghahanap ay tapos na! Halimbawa, nakakita ako ng ilang DisplayName key, kung mag-click ka dito nang dalawang beses, makikita mo ito:


Iyon ay, nakikita mo, kahit na walang salita tungkol sa Microsoft Silverlight sa pamagat, ito ay nasa loob pa rin! Ibig kong sabihin, kung ano ang hinahanap hindi lamang sa pamamagitan ng pangalan, kundi pati na rin sa nilalaman, kaya siguraduhin na ang lahat ng mahahanap, ito ay eksaktong Silverlight at maaaring tanggalin! Sa pangkalahatan, narito ang isang halimbawa kung paano magtanggal ng susi:


Wala akong nakitang mga folder ng basura, ngunit madali din itong tanggalin, i-right-click ito at piliin ang Tanggalin doon!

Tulad ng nakikita mo, ang lahat ay simple. Kung gagawin mo ang lahat nang malinaw tulad ng isinulat ko, kung gayon walang magkakamali. Buweno, kung nag-aalinlangan ka, mas mahusay na huwag gumawa ng anuman, ang katatagan ng Windows ay mas mahalaga! Ngunit ang pinaka-perpektong opsyon ay ang gumawa ng restore point! Paalalahanan ko kayong muli na sinulat ko ito!

Sa pamamagitan ng paraan, sa ganitong paraan tinanggal ko rin ang Avast antivirus at nilinis ang basura pagkatapos nito, kung interesado!

Well, all guys, good luck sa inyo, I wish you a good mood at para wala kayong problema!)

18.08.2016
  • Pagsasalin

Para sa mga kadahilanang hindi malinaw sa akin sa ngayon, tila marami sa mga developer na dumalo sa kamakailang PDC-2010 ( Ang pinakamalaking developer conference ng Microsoft - Tinatayang. tagasalin) ay labis na nagulat na nagpasya ang Microsoft na ilipat ang pokus ng pagbuo ng RIA mula sa Silverlight patungo sa HTML5. Kahit na ang sorpresang ito ng mga developer ay hindi gaanong nakakagulat - sa mga kamakailang kumperensya at anunsyo ( halimbawa, ang mga anunsyo ng pagbuo ng Internet Explorer 9 - Tinatayang. tagasalin Nilinaw ng mga kinatawan ng Microsoft, kahit na hindi lubos na tahasan, na ang mga priyoridad ay lumilipat patungo sa isang mas cross-platform na solusyon. Ano ang sikreto?

Noong inilabas ng Microsoft ang unang bersyon ng Silverlight noong 2007, ang plug-in ay na-promote ng press bilang isang analogue ng Adobe Flash ( bagama't may ilang iba pang katulad na solusyon: Adobe AIR, JavaFX, Google Gears (ang pag-unlad nito ay sarado, ang ilan sa mga code ay naging batayan para sa HTML5), OpenLaszlo, atbp. - Tinatayang. tagasalin). Bagama't may mga pagkakaiba pa rin. Ang Silverlight ay naglalayon sa mga developer-programmer, habang ang Adobe Flash ay kumikiling sa mga web designer, bagaman ang parehong mga platform ay sumasaklaw sa parehong merkado para sa mga kumplikadong interactive na application na inihatid sa pamamagitan ng isang web browser.
Ang mga walang muwang na developer na dumating upang makinig sa mga pag-uusap ng MS Silverlight ay nabigo. Bob Muglia ( Presidente ng Microsoft Server Division - Tinatayang. tagasalin) nakasaad na ang diskarte sa pag-unlad ng Microsoft para sa RIA ay lumipat sa HTML5.
Sa isang pahayag sa ZDNet, inihayag ng CEO na si Steve Ballmer at Bob Muglia na ang Silverlight ay patuloy na magbabago, ngunit ang HTML5 ay mauuna sa Web.
Ito ay lubos na nauunawaan para sa mga developer na na-flattered sa pamamagitan ng paulit-ulit na mga katiyakan mula sa Microsoft sa kamakailang nakaraan na ang Silverlight ay magpapaalis ng Flash sa eksena at maging isang napaka-promising na makapangyarihang tool para sa pagpapatupad ng proyekto. At ngayon ang mga developer na gagawa ng kanilang mga proyekto batay sa Silverlight ay nakarinig mula sa kumpanya na, sabi nila, Silverlight ay mabuti, ngunit makakalimutan namin ito, dahil ang HTML5 ay cool at cool. Oo, mayroong isang bagay upang gumiling ang iyong mga ngipin, ngunit kailangan mong maging layunin - napag-usapan na ito ng Microsoft noon ( Sa panahon ng pagbuo ng browser ng Gazelle, na ngayon ay naging isang ganap na naiibang proyekto) at ang mga unang preview ng IE9, ang ilang mga developer sa kanilang mga blog at mga panayam ay nagpahiwatig na ang HTML5 ang magiging batayan - Tinatayang. tagasalin).

Ang pagpapaunlad ng IE 9 ay dapat ang unang wake-up call para sa mga programmer na nagta-target sa Silverlight. Itinuro ng Microsoft sa bawat pagliko na ang browser ay sumusunod lamang sa lahat ng mga pamantayan sa web, na ang IE ay ang pinakamahusay sa pagsuporta sa CSS3 at HTML5 ( Noon ito ay isang purong kasinungalingan, kung saan inakusahan ng maraming mapagkukunan ng Internet ang korporasyon, bagama't ngayon ito ay isang katotohanan. Ang IE 9 PP6 ay hindi bababa sa Chromium 9 sa karaniwan. Sinubukan ko ang Chromium 9 sa W3C, kaya huwag sumipa nang husto - Tinatayang. tagasalin). Ngayon, halos nakagawa na ang Microsoft ng isang browser na may mataas na pagganap, sumusunod sa mga pamantayan sa web na hindi lamang isang kampanilya para sa mga developer ng Silverlight RIA, ngunit isang kampanilya.
Kasabay nito, magiging okay para sa koponan ng pag-develop ng browser na ulitin ito, gayundin ang mga developer ng Silverlight, una, malumanay na nagpapahiwatig na ang Silverlight ay magiging isang maliit na gadget para sa HTML5, dahil ang bagong markup language, halimbawa, ay hindi ngunit nakakapag-transmit ng video na protektado ng DRM. Iyon ay, sa huli, ang Silverlight ay hindi kahit na nakaposisyon bilang isang kakumpitensya sa HTML5, ngunit nananatiling isang katunggali sa Adobe Flash, na sumasakop pa rin sa isang nangingibabaw na posisyon.
Pangalawa, pinag-uusapan ng mga developer ng Silverlight ang paggamit ng module offline. Bukod sa browser, ang plug-in ay maaaring gamitin bilang isang platform para sa mga desktop application (Example Seesmic) o, higit sa lahat, pagsulat ng mga application para sa Windows Phone 7. Ang mga laro, siyempre, ay magiging mas maginhawang isulat sa XNA, ngunit hindi -Ang mga application ng laro para sa bagong mobile OS ay mas madaling isulat sa Silverlight ( Marami ang sinabi tungkol dito sa kumperensya ng Student Day sa Moscow State University noong Nobyembre 1, at tatalakayin bukas sa Kiev - Tinatayang. tagasalin).
Sa katunayan, si Bob Maglia ay hindi nag-anunsyo ng mga bagong diskarte, ngunit inilagay lamang ang lahat sa mga istante. Aalis ang Silverlight para sa Windows Phone, at lahat ng iba ay nasa awa ng HTML5. Ano ang dahilan? Narito kung ano:

Problema sa Apple
Sa kabila ng pinakamahusay na pagsisikap ng Microsoft na gawing cross-platform ang Silverlight, nabigo ang gawain. Ang Windows ay hinawakan, ang Mac OS X ay suportado ng kalungkutan sa kalahati, ang Linux ay ipinasa sa Novell, na nagsimulang magsulat ng saklay sa anyo ng Moonlight, "nagpapatawa" lamang sa saradong Silverlight. Nagsimula ang mga paghihirap sa mobile market, katulad ng iOS. Tulad ng alam mo, ipinagbawal ng Apple ang pagpapatupad ng mga plugin sa kapaligiran ng mobile Safari, na nagdulot ng kaguluhan sa mga gumagamit ng mga application ng Adobe Flash, bagaman naapektuhan nito ang Silverlight, ngunit dahil sa mababang katanyagan ng module, hindi ito naging sanhi ng maraming resonance. . Lumalabas na ibinibigay ng Microsoft ang merkado para sa mga tablet sa Internet at mga sikat na iPhone nang walang laban. ( Sinusubukan ng Microsoft na hikayatin ang mga tagagawa na maglabas ng mga tablet para sa Windows 7, ngunit sa background ng Android, iOS, webOS, Jolicloud ay mukhang maputla - Tinatayang. tagasalin). Samakatuwid, ang tanging paraan upang magkaroon ng foothold doon ay HTML5.
Ang isang katulad na problema ay umabot sa Flash, ngunit ang Adobe ay umikot gamit ang isang bilang ng mga bypass tool ( pati na rin ang isang bilang ng mga third-party na pag-unlad ng mga tagahanga at iba pang mga developer, tulad ng SkyFire browser, na, sa imahe at pagkakahawig ng Opera Mini na may traffic compression, ay magpoproseso ng Flash na nilalaman sa mga server nito - Tinatayang. tagasalin).
Gayunpaman, hindi malinaw kung ano ang magiging pangunahing pokus para sa "Servelat": mga standalone na application para sa PC, mga application para sa Windows Phone 7 o ang "gadget" sa HTML5?
Ang bagong direksyon para sa Silverlight
Kabalintunaan, ang Silverlight ay nanatiling kasinghalaga ng dati, bagama't hindi sa direksyon na orihinal na nilayon.
Ang lahat ng clowning na ito sa nakaraan, kung saan nakaposisyon ang Silverlight bilang isang "Flash killer" ay hindi mukhang seryoso. Ang Adobe ay may isang maginhawang libreng open source na balangkas, ang Adobe Flex, na napakahirap palitan ang Visual Studio at Expression Blend, na, bukod dito, ay binabayaran o naglalaman ng ilang mga paghihigpit. Sa ganitong sitwasyon, napakahirap palitan ang Flash. Samakatuwid, ang pagbibigay ng buong web segment sa HTML5 ay makatwiran. Sa layunin, ang Silverlight ay nagkaroon ng maliit na pagkakataon na palitan ang Flash.
Malaki ang tsansa ng Silverlight na maging platform para sa pagbuo ng mga application para sa Windows Phone 7. At itinataas nito ang malaking tanong: maaari bang kunin ng Windows Phone 7 ang pie na galit na galit na ibinabahagi ng Nokia, Google, Apple, Research in Motion at HP. kanilang webOS? Kung hindi, kung gayon ang lahat ng perang namuhunan sa pagpapaunlad ng Silverlight ay masasayang. Ngunit ang Microsoft ay may mga dahilan upang mag-isip nang positibo - ang merkado ng smartphone ay isang potensyal na promising market ( sa paglipas ng taon, ang bahagi ng mga mobile device sa trapiko sa Internet ay lumago ng 2% - Tinatayang. tagasalin). Kung, sa dynamics ng merkado, ang Microsoft ay namamahala na kumagat sa isang piraso ng pie at panatilihin ito sa kanyang mga ngipin, pagkatapos ay magkakaroon ng mga pagkakataon para sa pagpapalawak sa mga bahagi ng mga kakumpitensya. Sa napakalakas na platform ng pagbuo ng application gaya ng Silverlight, may hinaharap ang MS sa segment na ito ( At iyon ang dahilan kung bakit sa lahat ng mga kumperensya at blog, ang mga kinatawan ng Microsoft ay desperadong umaawit ng "Simulan ang programming para sa Windows Phone ngayon din!" Kung walang mga third-party na application, ang WP 7 ay mamamatay nang hindi talaga ipinanganak - Tinatayang. tagasalin).
Silverlight sa desktop
Malayo ang Silverlght sa pinakamasamang balangkas para sa pagbuo ng mga standalone na application para sa mga personal na computer, kung isasaalang-alang ang Expression Blend at Visual Studio ay makapangyarihang mga tool sa pag-develop. Kasama nila, medyo madali mong magagawa ang disenyo at code base para sa mga katulad na application sa Silverlight. Iba ang problema - patakaran ng Microsoft.
Sa huling PDC 2010, kakaunti ang sinabi tungkol sa Silverlight, ngunit walang usapan tungkol sa mga desktop application sa lahat. Oo, may mga dahilan para dito: sa taong ito ang pangunahing paksa ng Microsoft ay ang Windows Phone 7 at Windows Azure, na naging priyoridad, ngunit ang Windows 7 ay nakalimutan na. Malamang na maririnig natin ang tungkol sa pagbuo ng Windows 8 sa susunod na taon, at hindi iyon isang katotohanan. Samakatuwid, malinaw na ang Microsoft ay "lumipad" sa "mga ulap", na nagpapadala ng lahat ng iba pa sa back burner.
Ang Desktop Silverlight ay isang espesyal na hayop. Ito ay likas na nagmula sa .NET Framework at Windows Presentation Foundation (WPF). Tinatanggal nito ang mga feature na hindi kailangan sa labas ng mga web application upang makakuha ng mas mabilis at mas mahusay na pagpapatupad. Iyon ay, kung maaari kang magsulat ng mga application sa C # o WPF, pagkatapos ay madali kang magsulat sa Silverlight, at kabaliktaran.
Gayunpaman, ang Silverlight module ay orihinal na inilaan bilang isang browser plugin. Oo, maaaring pumili ang mga developer sa pagitan ng .NET / WPF at Silverlight (mayroon pa itong mga pakinabang para sa pagtatrabaho sa Mac OS X), ngunit sa mas malakas na .NET / WPF mayroong mas malawak na hanay ng mga application na binuo. Sa mga tuntunin ng pag-andar, ang WPF at Silverlight ay magkakapatong sa ilang aspeto.
Ang tunggalian sa pagitan ng dalawang produkto ay nagpapahiwatig ng ilan sa mga depekto sa patakaran sa desktop application ng Microsoft. Bumalik tayo sa panahon noong nagsisimula pa lang ang pagbuo ng Windows Vista, na kilala noon bilang Longhorn. Noon, ang .NET code ay nakita bilang hinaharap sa pagbuo ng application ng Windows, at malinaw ang lahat: Ang WPF ay isang application development platform, at ang Silverlight (noon ay WPF / Everywhere) ay isang stripped-down na bersyon para sa mga multi-platform na web application. Ang mga unang build ng Windows Vista ay nagkaroon pa nga ng kakayahang sumulat ng mga scalable na WPF application, na magiging isang malakas na paglukso sa modernong three-screen na konsepto.
Gayunpaman, tulad ng alam mo, ang Longhorn project mismo ay muling inilunsad, ang kilalang Windows Vista ay inilabas, at ang .NET ay nasa malalim na anino. Mukhang natatakot ang Microsoft na gumamit ng .NET, kahit man lang sa desktop. Sa halip na maglabas ng isang sistema batay sa WPF, hindi pinansin ang WPF, at sa paglulunsad lamang ng Visual Studio 2010 nagsimula ang Microsoft na gumawa ng mga aplikasyon batay sa teknolohiyang ito. Kasabay nito, sa Windows Vista, ang napaka-smart scaling na iyon ay inalis noong ini-install ang unang service pack. Para sa kung anong mga kadahilanan - hindi ito malinaw.
Sa pagtingin sa lahat ng paghuhugas na ito, hindi lubos na malinaw kung ano ang gagawin ng Microsoft (tila kahit na hindi niya talaga naiintindihan kung ano ang gagawin). Ang mga pangunahing prinsipyo ng WPF ay napaka-kahanga-hanga, at ang pagbuo ng mga aplikasyon ng Windows sa WPF ay higit na kanais-nais kaysa sa pagbuo sa ilalim ng Win32, bagama't mayroon pa ring maraming mga pagdududa.
Sa Windows 7, ang Redmond giant ay nagbigay ng Direct2D na teknolohiya na hindi ginagamit ng WPF o Silverlight, ngunit ito ay nagpapatibay sa mataas na pagganap ng pagpoproseso ng HTML5 sa Internet Explorer 9. Lumalabas na ang WPF ay maaaring mamatay, bagama't maaari itong magkasama sa Silverlight, o kabaliktaran. , ang parehong mga teknolohiya ay maaaring pumunta sa mga anino. Bago ang Windows Phone 7, akala ko ang huli ay mangyayari, ngunit ngayon sa mobile OS at Visual Studio Lightswitch, naiintindihan ko na ang WPF ay pupunta sa background, na magbibigay daan sa Silverlight.
May katuturan pa rin ang Silverlight sa web
Ngayong nawala na ang priyoridad ng Silverlight sa web development at may hindi tiyak na hinaharap para sa mga desktop application, makikita mo ang pagkadismaya ng maraming developer na napagtanto na hindi na kailangan ang kanilang mga application sa paraang nilayon. Ang pinaka-kakaiba at pinaka-nakalilito na bagay ay ang diskarte ng Microsoft ay hindi lubos na malinaw, dahil ang mga ito ay nagsasaad lamang ng mga pangkalahatang parirala, nang hindi inilalantad ang mga ito sa mga detalye.
Sa palagay ko ay walang anumang pagdududa na ang HTML5 ay mangibabaw sa merkado ( Ang mga patakaran ng Google, Apple at mga aksyon ng Adobe ay talagang hindi nagpapahintulot na ito ay tanungin - Tinatayang. tagasalin), pero hindi ngayon. Habang nangingibabaw ang Internet Explorer sa market ng browser, ang suporta sa HTML5 ay mula sa wala (Internet Explorer 6) hanggang sa bale-wala (Internet Explorer 8)
Oo, ang Internet Explorer 9 ay malaki at may husay na nagbabago sa umiiral na suporta (o sa halip ay hindi suporta) ng mga pamantayan sa web ng browser, ngunit ito ay ganap na hindi alam kung kailan ito opisyal na ilalabas. Sa loob ng 18 buwan ng pag-iral nito, ang Internet Explorer 8 ay nanalo ng humigit-kumulang 50% ng kabuuang bahagi, habang ang natitirang 50% ay ibinahagi ng moral at teknikal na hindi napapanahong IE 6/7. Iyon ay, kahit na ilabas ng Microsoft ang "siyam" sa ngayon, aabutin ito ng humigit-kumulang isang taon hanggang sa tumagal ito ng ilang makabuluhang bahagi. Samantalang ang Silverlight at Flash ay available na ngayon sa anumang bersyon ng browser.
Kahit na pinangungunahan na ngayon ng HTML5 ang merkado ng teknolohiya sa web, magiging mahirap ang pag-unlad. Maraming mga pagtutukoy ang umiiral, ngunit malayo sa huling yugto ng pag-unlad, ang mga browser sa iba't ibang mga engine ay nakikita ang markup sa kanilang sariling paraan, na nagpapakita ng ganap na magkakaibang mga resulta. Lumalabas na ang mga developer ay may dalawang pagpipilian - upang gumana sa HTML5 at gumugol ng maraming oras sa pag-aayos, paglalagari, pagsubok ng markup sa bawat browser, o pagkuha ng isang Silverlight plugin na pareho ang hitsura sa lahat ng mga sinusuportahang browser at system. At huwag kalimutan na ang makatwirang HTML5 development at mga tool sa disenyo ay hindi pa naiimbento. Oo, ipinakilala ng Adobe ang isang tool para sa pag-convert ng Flash sa HTML5, ngunit ito ay isang tool para sa hinaharap, ngunit hindi ngayon, habang parehong ang Microsoft at Adobe ay may makapangyarihang mga tool sa pag-unlad at mga add-on para sa pagtatrabaho sa Silverlight at Flash, ayon sa pagkakabanggit. Samakatuwid, hindi mo dapat masigasig na ilibing ang parehong mga module.
Gayundin, huwag kalimutan na ang HTML5 ay hindi masyadong nagagawa. Halimbawa, ang video na protektado ng DRM na ginagamit ng serbisyo ng Hulu. Ang pag-stream ng video ay napakahirap gawin gamit ang HTML5, at ang pagtatrabaho sa mga webcam at mikropono ay malayo sa perpekto. Sa madaling salita, hindi masyadong nagagawa ng HTML5 ang kayang gawin ng Flash at Silverlight.
Ang HTML5, o kahit na isang bagay na maaaring lumitaw sa lalong madaling panahon sa batayan nito, ay hindi makakakuha ng maraming katanyagan kahit na sa susunod na taon at, marahil, sa isang taon. Marami pa ring mga lugar kung saan mas pinipili ang Flash at Silverlight kaysa sa HTML5 bilang mga plugin at development tool.
Laban sa backdrop na ito, ang desisyon ng Microsoft na simulan ang pag-urong sa web focus ng Silverlight ay mukhang kakaiba. Oo, sa isang taon ito ay kinakailangan, ngunit ngayon? Ang World Wide Web Consortium (W3C) ay nagsusumikap nang husto upang lumikha ng pamantayan, ngunit ang gawain ay napakalayo mula sa kumpleto na ang pagpatay sa mga teknolohiya tulad ng Silverlight at Flash na walang kumpletong kapalit ay isang kabaliwan.
Ngunit para sa Microsoft, oras na para gumawa ng desisyon at itigil ang panggugulo sa utak ng mga developer. Ano ang magiging platform para sa pagsusulat ng mga application sa mga desktop? Win32 (mayroon o walang Direct2D ay hindi na mahalaga)? Silverlight? WPF? O iba pa? Tatlong paraan upang bumuo, paumanhin, ngunit ito ay matigas. Ang alternatibo ay mabuti, ngunit kung ngayon ay may tatlong paraan ng pag-unlad, at ang mga developer ay nahahati nang pantay-pantay at nagsimulang magsulat ng mga aplikasyon, at bukas ay ililibing ng Microsoft ang dalawang paraan, ano, kung gayon, ang dapat na umupo ang mga developer sa isang sirang labangan? Kung ang hinaharap ay pagmamay-ari ng Silverlight at WPF, pagkatapos ay ikonekta ang Direct2D sa kanila upang gumana sila nang mabilis at pareho ang hitsura sa iba pang mga application, ngunit kung hindi sila ang hinaharap sa mga desktop, hayaan silang ipahayag ito sa mga developer upang sila ay handa na. para sa pagbabago, at hindi humantong sa kanila para sa ilong.
Kahit na maaari mong hulaan ang mga plano ng Microsoft. Ang Direct2D ay sa ngayon ang pinakamahusay na paraan para sa mga developer na magsulat ng mataas na pagganap ng mga user interface, at din ang pinakamahusay na paraan upang gumana sa HTML5 sa IE9. Magagawa ba ng Redmond na yakapin ang lahat ng HTML5 kasama ang pananaw at kakayahan nito, isaksak ang mga butas kasama ang W3C na pumipigil sa HTML5 na "mapagtagumpayan" ang Flash at Silverlight, at pagkatapos ay gamitin ang lahat ng ito sa Windows? Nagsisimula ang Apple na gumawa ng katulad sa iOS.
Kakaibang mga bagay ang nangyayari, mga kakaibang bagay.

Mga application ng Silverlight

Ginagamit ng Silverlight ang tradisyonal na teknolohiya ng extension ng browser - mga plug-in .

Ang bentahe ng add-in na modelo ay para matingnan ang content na ginawa ng iba't ibang tao at kumpanya, kailangan lang ng user na mag-install ng isang component, ang Silverlight add-in. Upang gawin ito, kailangan lang ng user na mag-download ng isang maliit na file mula sa website ng Microsoft nang libre at magpasok ng kumpirmasyon sa isang dialog box. Ang buong pamamaraan ay tumatagal ng mas mababa sa isang minuto. Kapag na-install ang add-on, magagawa ng browser na mag-render ng anumang content na katugma dito nang walang interbensyon ng user.

Ang figure sa ibaba ay nagpapakita ng dalawang view ng isang page na naglalaman ng Silverlight object. Sa itaas ay ang page na nakikita ng user kapag hindi naka-install ang Silverlight add-in. Sa puntong ito, maaaring i-click ng user ang button na I-click ngayon upang i-install upang pumunta sa site ng Microsoft kung saan ipo-prompt sila na i-install ang add-on. Nasa ibaba ang parehong pahina pagkatapos i-install ang Silverlight add-in:

Sa kasalukuyan, naka-install ang Silverlight add-in sa 75% ng mga computer na nakakonekta sa Internet (kabilang ang mga desktop computer at mobile device). Kung ang mga computer na may Windows at Internet Explorer lang ang kasama, mas mataas ang porsyento ng Silverlight. Ang mga numerong ito ay kahanga-hanga, ngunit ang mga Flash add-on ay naka-install pa rin sa higit pang mga web device (96%).

Mga Kinakailangan sa System para sa Silverlight

Napakahalaga na ang anumang teknolohiya sa web ay tugma sa malawak na hanay ng mga computer at device hangga't maaari. Kasalukuyang ginagawa ang teknolohiya ng Silverlight, ngunit tugma na ito sa karamihan ng mga operating system:

Windows

Tumatakbo ang Silverlight 5 sa mga computer na nagpapatakbo ng Windows 8, Windows 7, Windows Vista, at Windows XP. Ang pinakamababang bersyon ng browser na sumusuporta sa Silverlight ay ang Internet Explorer 6, Firefox 1.5, at Chrome 4.0. Gumagana rin ang mga add-on sa ilalim ng Windows 2000, ngunit sa Internet Explorer 6 lamang. Kasalukuyang sinusuportahan din ng ibang mga browser tulad ng Opera at Safari (para sa Windows) ang Silverlight add-on, ngunit hindi pa ito nakadokumento para sa kanila.

Macintosh

Ang mga add-in ng Silverlight ay tumatakbo sa mga Mac computer na may OS X 10.4.8 o mas bago. Dapat gumamit ng Intel processor (Hindi valid ang PowerPC hardware). Para sa Silverlight, ang pinakamababang bersyon ng browser ay Firefox 2 at Safari 3. Sa mga mobile device ng Apple, kabilang ang iPhone, iPod Touch, at iPad, hindi sinusuportahan ang mga Silverlight application.

Linux

Ang Silverlight 5 add-on ay hindi gumagana sa Linux sa ngayon, ngunit ang Mono team ay gumagawa ng isang open source na library para sa Silverlight (isang inaprubahan ng Microsoft na proyekto ng Moonlight). Sinusuportahan ng pinakabagong matatag na opisyal na bersyon ng Moonlight ang mga application ng Silverlight 2, ngunit mayroon na ngayong beta na bersyon na sumusuporta sa Silverlight 4. Mabagal ang pag-usad, kaya hindi pa alam kung kailan susuportahan ng Moonlight ang Silverlight 5, kung mayroon man.

Windows Phone

Ang Silverlight ay isa sa dalawang opisyal na sinusuportahang teknolohiya sa pagbuo ng application para sa Windows Phone 7 at 8 (ang isa ay Microsoft XNA).

Ang pag-install ng Silverlight add-in ay nangangailangan ng maliit na file (mas mababa sa 10 MB) at madaling i-download, kaya ang pag-install ng Silverlight add-in ay kasingdali ng pag-install ng Flash.

Silverlight at Flash

Sa kasalukuyan, ang pinakamatagumpay at sikat na browser add-on - Adobe Flash - ay naka-install sa mahigit 96% ng mga browser sa buong mundo. Ang teknolohiya ng flash ay may mahabang kasaysayan - higit sa sampung taon. Sa una, ang Flash ay isang simpleng tool para sa pagdaragdag ng mga animated na graphics, ngunit sa paglipas ng panahon ay unti-unti itong umunlad sa isang malakas na interactive na platform ng pagbuo ng nilalaman.

Para sa mga developer ng .NET, natural ang paggawa ng mga website gamit ang Flash na content. Gayunpaman, ang Flash ay nangangailangan ng hiwalay na mga tool sa pag-unlad - isang ganap na naiibang programming language ( ActionScript) at iba pang kapaligiran sa programming ( Flex).

Pinakamasama sa lahat, walang madaling paraan upang isama ang Flash na nilalaman sa server-side na .NET code. Sa partikular, nangangailangan ng maraming trabaho upang i-reference ang isang Flash object sa isang .NET component. Ang paggamit ng server-side .NET code upang mag-render ng Flash na nilalaman (halimbawa, upang lumikha ng isang ASP.NET na kontrol na nagmamanipula ng nilalaman ng Flash) ay mas mahirap.

Kung ikukumpara sa Flash, ginagawang mas madali ng Silverlight ang pagmamanipula ng .NET na nilalaman. Ang pangunahing layunin ng Silverlight ay paganahin ang paglikha ng mga application na kasing lakas at cross-platform gaya ng Flash, gamit ang nangungunang .NET programming framework. Nagbibigay-daan ito sa mga developer na magsulat ng client-side na Silverlight code sa parehong wika (C # o VB) bilang ang server-side code. Bilang karagdagan, maaaring gamitin ng mga developer ang parehong abstraction sa Silverlight client code gaya ng ginagawa nila sa server code, kabilang ang I / O stream, kontrol, koleksyon, generic na bagay, at LINQ tool.

Silverlight at HTML5

Noong naimbento ang Silverlight, ipinapalagay na ang pangunahing layunin nito ay ang pagbuo ng makapangyarihang mga web page, at ang pangunahing katunggali nito ay ang teknolohiyang Adobe Flash. Gayunpaman, pagkatapos ng paglabas ng ilang bersyon ng Silverlight, nagbago ang mundo. Ang mga application ng Adobe Flash ay sinusuportahan pa rin ng halos lahat ng desktop computer, ngunit hindi sila kasama sa mga sikat na produkto ng Apple gaya ng iPhone at iPad. Bilang resulta, ang mobile niche ay nagsimulang tumungo sa iba pang mga solusyon tulad ng mga single-platform na espesyalisadong application (tumatakbo sa isang operating system lamang) at HTML5.

Sa ngayon, lahat ay sumasang-ayon na ang HTML5 ay ang hinaharap ng Internet (ngunit hindi ngayon, ngunit sa ibang pagkakataon, at kung kailan eksaktong hindi alam). Gayunpaman, ang mga tool na ipinangako ng platform ng HTML5 sa hindi tiyak na hinaharap ay ipinatupad na sa mga teknolohiyang Flash at Silverlight. Bilang karagdagan, ang Flash at Silverlight ay nagbibigay ng maraming karagdagang tool. Para sa ilang mga application, ang mga karagdagang tool na ito ay hindi masyadong kailangan.

Walang alinlangan, lalakas ang posisyon ng HTML5 sa paglipas ng panahon. Ngunit hanggang noon, kailangang pumili ang mga developer sa pagitan ng mga tool na sinusuportahan na (Silverlight at Flash), ngunit hindi kailanman susuportahan ng mga mobile device, at mga tool na hindi sinusuportahan ngayon, ngunit susuportahan ng lahat ng device, kabilang ang mobile sa kinabukasan. Sa huling kaso, mas pipiliin ng developer ang HTML5. Ito ang dilemma ng pagpili sa pagitan ng makapangyarihan at abot-kayang mga tool. Makapangyarihan ang Silverlight at abot-kaya ang HTML5 dahil sinusuportahan na ito ng lahat ng desktop browser (ngunit hindi lahat ng mobile device).

Dahil sa mga trend na ito, maraming mga developer ng Silverlight ang hindi kumbinsido na ang teknolohiyang ito ay may lugar sa hinaharap ng Internet. Dahil ang hinaharap ay medyo hindi tiyak sa oras na ito, isaalang-alang ang mga sumusunod na salik:

    Hindi pa kumpleto ang pagpapatupad at suporta ng HTML5. Sa partikular, hindi lahat ng feature ng HTML5 ay sinusuportahan sa Internet Explorer. Sa IE 10, ipinangako ang ilang feature ng HTML5 ngunit hindi ito nagawa. Maraming mga tool ang magagamit sa IE 9, at ang IE 8 ay halos wala sa HTML5 na mga tool. Napakasama nito, dahil ang IE 8 pa rin ang pinakasikat na browser para sa operating system ng Windows XP, at hindi ito umaalis sa eksena (naka-install pa rin ito sa karamihan ng mga desktop). Para sa mga kadahilanang ito, ang HTML5 ay nananatiling isang hindi gaanong suportadong teknolohiya kaysa sa Silverlight, at ang sitwasyong ito ay hindi magbabago nang hindi bababa sa ilang taon.

    May mga feature ang Silverlight na wala sa HTML5. Kahit na ang mga browser na ganap na sumusuporta sa HTML5 ay nahuhuli sa Silverlight sa ilang mahahalagang lugar. Hindi sila nagbibigay ng makapangyarihang mga tool para sa streaming video, hardware graphics acceleration, invoking Windows components, accessing files, running applications outside the browser, browsing the network, etc. Mahirap isipin na ang platform ng HTML5 ay magagawang makipagkumpitensya sa ilang espesyal na feature ng Silverlight gaya ng mga kontrol ng PivotViewer na pinagsasama ang mga gawain sa animation, pag-filter ng data, at pag-scale ng imahe sa isang madaling gamitin na pakete.

    Umaasa ang Silverlight sa mga high-level na API. Maaari kang lumikha ng mga application nang hindi gumagamit ng mga tool tulad ng data binding, mga template, at mga estilo, ngunit magagawa ang mga ito nang mabilis at mahusay. Marami sa mga gawain na maaaring magawa sa HTML5 ay nangangailangan ng maraming disiplina at maingat na pagpaplano. Maaaring malutas ang mga ito gamit ang JavaScript, ngunit hindi sinusuportahan ng syntax nito ang malakas na pag-type, na ginagawang halos imposible na magsulat ng malalaking application sa JavaScript. Bilang karagdagan, sa JavaScript, ang lahat ng mga gawain sa animation ay kailangang isulat sa pamamagitan ng kamay, at ang suporta sa multithreading ay sobrang clunky, na pumipigil sa mga kumplikadong gawain na tumakbo sa background.

    Ang Silverlight ay sinusuportahan ng mga tool sa pag-develop na may mataas na antas. Pinapadali ng Visual Studio na bumuo ng mga Silverlight application gaya ng mga regular na desktop application. Pinapadali ng Expression Blend ang paggawa ng mga kumplikadong interface ng gumagamit na naglalaman ng makapangyarihang mga graphic effect at animation.

    Walang putol na isinasama ang Silverlight sa ASP.NET. Sa partikular. Binibigyang-daan ka ng Silverlight na ipasa ang mga kahilingan sa isang back-end na database sa pamamagitan ng isang serbisyo sa web. Bilang resulta, naniniwala ang maraming eksperto na kahit na masakop ng HTML5 ang Internet, mananatiling teknolohiya ang Silverlight na pinili para sa mga saradong corporate network.

Ang hinaharap ng platform ng Silverlight ay medyo malabo ngayon. Maaari itong manatiling platform ng pagpili para sa mga developer ng .NET-based na mga enterprise application, o unti-unting umunlad sa isang napaka-espesyal na tool para sa paglikha ng mga mahuhusay na laro sa PC at video player. Isang bagay ang tiyak: Hindi kailanman papalitan ng Silverlight ang HTML bilang pangunahing wika para sa pagbuo ng mga tradisyonal na open source na website. Gayunpaman, ito ay hindi kailanman pinlano.

Silverlight at Metro / Windows 8

Nang ipahayag ng Microsoft ang Windows 8 batay sa isang bagong modelo ng programming para sa makapangyarihang mga aplikasyon ng kliyente (tinatawag na Metro), natigil ang pag-unlad ng platform ng Silverlight. Maraming mga developer ang nagtaka kung ang isang bagong modelo ng programming ay magiging "killer" ng Silverlight sa malapit na hinaharap.

Ang sagot sa tanong na ito ay isang kategoryang "Hindi!" Ang teknolohiya ng Metro ay idinisenyo upang mapadali ang paglikha ng isang ganap na naiibang uri ng aplikasyon: magaan, sensitibo sa pagpindot at masinsinang data. Ang mga application na ito ay inilaan para sa mga susunod na henerasyon ng mga tablet ng Windows 8. Ang teknolohiya ng Metro (tulad ng pinakamalapit nitong kamag-anak na WPF) ay nakikipagkumpitensya sa iPad platform. Ang mga application ng Metro ay hindi maaaring tumakbo sa mga platform na hindi Microsoft, at higit pa, sa anumang bersyon ng Windows maliban sa Windows 8. Dahil dito, ang teknolohiya ng Metro ay hindi isang katunggali o interesado sa mga developer ng Silverlight.

Sa hinaharap, ang Silverlight niche ay maaaring lumiit. Mukhang nahuhuli ito sa pagitan ng mga cross-platform na HTML5 na app, na unti-unting nakakakuha ng market share, at Metro at iPad app para sa mga mobile device. Sa ngayon, gayunpaman, sinasakop ng Silverlight (at patuloy na sasakupin) ang isang malawak na espasyo sa pagitan ng dalawang teknolohiya.

Silverlight at WPF

Isa sa mga mas kawili-wiling aspeto ng teknolohiya ng Silverlight ay ang paghiram nito sa .NET ng makapangyarihang modelo ng WPF na ginagamit nito upang lumikha ng mga kumplikadong interface ng kliyente.

Ang WPF ay idinisenyo para sa pagbuo ng mga kumplikadong Windows application. Ang mga tool ng WPF ay hindi lamang pinapasimple ang proseso ng pagbuo gamit ang mga maginhawang tool na may mataas na antas, ngunit nagbibigay din ng mas mahusay na pagganap sa pamamagitan ng pag-render ng anumang nilalaman nang direkta sa pamamagitan ng DirectX pipeline.

Malinaw, hindi maaaring i-duplicate ng Silverlight ang lahat ng tool ng WPF, dahil marami sa mga ito ang nakasalalay sa mga kakayahan ng operating system, kabilang ang mga driver na partikular sa Windows at mga tool ng DirectX. Gayunpaman, sa halip na mag-imbento ng isang buong bagong hanay ng mga kontrol at klase para sa panig ng kliyente, ang mga developer ng Silverlight ay nagpatibay ng isang subset ng modelong WPF. Kung mayroon kang karanasan sa WPF, magugulat ka kung gaano kapareho ang Silverlight sa WPF. Ang ilang mga karaniwang tampok ay nakalista sa ibaba:

    Ang XAML markup ay ginagamit upang tukuyin ang Silverlight user interface (ang koleksyon ng mga elemento na pumupuno sa lugar ng nilalaman), tulad ng WPF. Maaaring magpakita ang Silverlight ng data gamit ang parehong data binding syntax gaya ng WPF.

    Hinihiram ng Silverlight ang marami sa mga pangunahing kontrol at templating engine mula sa WPF (para sa pagbabago ng hitsura ng mga karaniwang kontrol).

    Gumagamit ang Silverlight ng mga hugis, landas, pagbabago, at brush para magpinta ng mga 2D na larawan. Ang lahat ng mga tool na ito ay halos kapareho ng sa WPF.

    Ang Silverlight runtime ay nagbibigay ng isang deklaratibong modelo ng animation batay sa isang pagkakasunud-sunod ng mga storyboard na gumagana sa parehong paraan tulad ng modelo ng WPF animation.

    Ang klase ng MediaElement ay ginagamit upang i-play ang mga audio at video file, tulad ng WPF.

Pag-unlad ng Silverlight

Napaka "mapagpakumbaba" ng Silverlight 1. Naglalaman ito ng suporta para sa 2D drawing at multimedia playback. Wala man lang itong CLR runtime driver o .NET compiler, kaya kinailangan ng mga developer na magsulat ng JavaScript code.

Ang Silverlight 2 ay radikal na na-overhaul. Idinagdag nito ang CLR, isang subset ng mga klase ng .NET Framework, at isang modelo ng UI na nakabase sa WPF. Bilang resulta, ang Silverlight 2 ay naging isa sa mga pinaka-inaasahang teknolohiya sa kasaysayan ng Microsoft.

Ang mga hinaharap na bersyon ng Silverlight ay hindi kasing ambisyoso gaya ng Silverlight 2. Pinapanatili ng Silverlight 5 ang modelo ng pagbuo ng Silverlight 2 at nagdaragdag ng ilang maingat na napiling mga bagong feature. Ilista natin ang mga pakinabang ng pinakabagong bersyon:

Pagtaas ng produktibidad

Ang mga application ng Silverlight 5 ay tumatakbo nang mas mabilis, sumusuporta sa mga 64-bit na browser, at nagpapakita ng mas malinaw na anti-aliased na maliliit na font.

Pag-print ng vector

Pinahusay ang modelo ng pag-print sa pamamagitan ng pagdaragdag Mga driver ng PostScript... Bilang resulta, ang pag-print ay mas mabilis at nangangailangan ng mas kaunting memorya.

Pinabilis ng hardware ang 3D graphics

Nagbibigay ang Silverlight ng isang application na may bahagi ng Microsoft XNA framework para sa paglikha ng mga larong XBox. Nagdagdag ng malakas na interface sa mababang antas para sa pagpapakita ng mga 3D na eksena. Pinakamahalaga, ang lahat ng mga kalkulasyon ay ginagawa sa hardware, na nagbibigay ng makabuluhang pagpapabuti sa pagganap. Kapansin-pansin din ang pagbawas sa audio latency sa pamamagitan ng pagsuporta sa mga tool ng Microsoft XNA kapag nagpe-play ng mga audio file. Ito ay lalong kapaki-pakinabang sa mga video game kung saan ang latency ay hindi katanggap-tanggap.

Flexible na pag-playback

Ang video clip ay maaari na ngayong i-play nang mas mabilis o mas mabagal nang hindi binabago ang pitch ng soundtrack. Binibigyang-daan ka nitong tingnan ang nilalaman (tulad ng isang video tutorial) sa napiling bilis.

Tingnan ang mga pivot table

Nagdagdag ng kontrol upang tingnan ang malalaking koleksyon ng data. Maraming mga tampok, tulad ng pag-scale ng larawan, pag-filter ng data, at animation ng paglipat, ay pinagsama sa iisang kontrol. Pinakamaganda sa lahat, halos hindi na kailangan ng developer na magsulat ng code kapag ginagamit ang kontrol na ito.

I-debug ang XAML

Maaari mo na ngayong i-troubleshoot ang mga error sa pag-binding ng data sa pamamagitan ng pagtatakda ng mga breakpoint sa mga binding expression.

Mga bintana ng bata

Ang mga Silverlight application na tumatakbo sa labas ng browser ay maaari na ngayong magpakita ng mga karagdagang window, tulad ng mga Windows desktop application. Hindi mo na kailangan ng mga pinahabang pahintulot para gawin ito.

Pag-access sa file at suporta sa P / Invoke

Maaaring ma-access ng mga application na tumatakbo nang may mga pinahabang pahintulot ang anumang mga file sa hard drive kung saan may access ang user (maliban sa mga nangangailangan ng mga pribilehiyo ng administrator). Sa isang Windows machine, maaari mong gamitin ang P / Invoke upang ma-access ang mga legacy C function mula sa mga library ng Windows API.

Silverlight 5 Backward Compatibility

Maaari bang tumakbo ang isang umiiral nang Silverlight application na binuo sa isang nakaraang bersyon sa isang makina na may naka-install na Silverlight 5 add-in? Ito ay hindi kasing simple ng isang tanong na tila sa unang tingin, dahil ang Silverlight 5 ay gumawa ng ilang banayad na pagbabago at nag-ayos ng ilang mga bug na maaaring makaapekto sa application at kahit na baguhin ang pag-uugali nito.

Upang maiwasang maapektuhan ng mga pagbabago ang mga umiiral nang application, ginagamit ng Silverlight 5 ang quirks (custom)... Kapag nag-load ang isang add-in ng Silverlight 5 ng application na pinagsama-sama para sa mga nakaraang bersyon ng Silverlight, awtomatiko nitong ino-on ang non-standard na mode na tumpak na tinutulad ang gawi ng nakaraang bersyon ng Silverlight runtime.

Para sa higit pang impormasyon sa mga banayad na pagkakaiba sa pagitan ng Silverlight 5 at Silverlight 4, tingnan ang Pagtiyak na Gumagana ang Iyong Mga Aplikasyon ng Silverlight sa Silverlight 5 sa MSDN.

Ang Microsoft Silverlight ay isang XML at .NET-based na teknolohiya na orihinal na nilayon upang palitan ang Adobe Flash. Ang isa pa, katulad, nakikipagkumpitensyang pag-unlad ay ang JavaFX na inilunsad halos sabay-sabay. Ano ang nagpapahintulot sa mga developer ng Silverlight? Ang pagkakaroon ng karanasan sa XAML sa programming - gamitin ito nang buo, na nagpapahintulot sa iyong sarili na manipulahin gamit ang vector graphics, animation at video. Silverlight mismo subset Windows Presentation Foundation na may lahat ng kakayahan sa itaas. Kasama rin dito ang buong bersyon ng .NET CLR na tinatawag na CoreCLR, na nagbibigay-daan sa iyong magsulat sa Silverlight sa alinman sa mga .NET programming language.

Habang ang Silverlight at Flash ay may maraming pagkakatulad, ang functionality at mga kakayahan ng dalawang development environment ay kapansin-pansing naiiba.

Silverlight ay isang cross-platform development environment at ipinapatupad para sa Windows, Mac OS 10.4 at mas mataas. Ang problema ng pagiging tugma, sa ngayon, ay ang bahagyang kakulangan ng suporta para sa Opera, na ginagamit ng isang malaking bilang ng mga gumagamit. Narito ang Flash ay may walang alinlangan na kalamangan - ito ay ganap na cross-platform. Gayunpaman, ang kamakailang inilabas na Silverlight 2 Beta 1 ay tumatakbo sa pinakabagong bersyon ng Opera 9.50 para sa Windows. Ngunit, siyempre, para sa ganap na katatagan kailangan mong maghintay para sa huling bersyon.
Ang unang beta na bersyon ng Microsoft Silverlight ay inilabas noong Disyembre 2006. Ang una matatag na bersyon- sa kalagitnaan ng 2007. Hindi tulad ng karamihan sa mga produkto ng Microsoft - Ang Silverlight ay may bahagi ng Dynamic Language Runtime na available sa mga tuntunin Open source code.
Ilang araw na ang nakalipas, noong Mayo 16, sa ilalim ng pamumuno ng proyekto Mono naglabas ang mga developer ng open source na bersyon ng Silverlight plugin para sa mga operating system Linux... Ang pag-unlad na ito ay tinatawag na Liwanag ng buwan... Tungkol sa kanya sa ibaba.

Noong ika-5 ng Marso ng taong ito, inilabas ang beta na bersyon ng Silverlight 2.0, kasama sa Microsoft Visual Studio 2008... Ang huli ay may mga sumusunod na kapaki-pakinabang na tampok:

Mga template para sa Visual Basic at C # na mga proyekto.
Mga Tagabuo ng Intelligence at Code para sa XAML.
Pag-debug ng mga application.
Suporta sa sanggunian sa web.
Pagsasama sa Expression Blend.

Ngunit sa pinakapangalawang Silverlight, maraming kapaki-pakinabang at kaaya-ayang mga karagdagan ang ginawa, tulad ng:

Maaaring magsulat ang mga developer sa anumang .NET na wika: VB, C #, JavaScript, IronPython, at IronRuby.
Mas madaling i-embed ang mga elemento ng UI (bilang bahagi ng WPF UI Framework), mga kontrol sa pag-abot ( TextBox, CheckBox, RadioButton, Slider, ScrollViewer, Calendar, DatePicker atbp.).
Suporta sa 'Mayaman na networking': tumawag sa suporta REST, WS * / SOAP, POX, RSS at iba pang karaniwang serbisyo ng HTTP. Kaagad kong babanggitin, muli, ang tungkol sa cross-domain na pag-access sa iba't ibang mapagkukunan.
Rich Base Class Library, na kinabibilangan ng napakalaking functionality (mga koleksyon, IO, stream, globalization, XML, atbp.), pati na rin ang kakayahang gumamit API para sa HTML DOM / JavaScript na pagsasama sa .NET code.
Hindi hinihiling sa iyo ng Silverlight 2 na i-install ang .NET Framework sa iyong computer, dahil ang installer (nga pala, mas mataas ang timbang nito kaysa sa unang bersyon - 4.3MB) ang lahat ng kailangan mo.

Dahil binanggit namin ang Silverlight sa liwanag ng paghahambing ng Flash, sulit na makita kung ano ang mga pagkakaiba sa pagitan ng mga tool sa pag-author na ito. Mga Rich Internet Application(functional rich application).
Ngayon ang Adobe ay naglabas ng direktang katunggali sa Silverlight - ito ay isang wika at kapaligiran sa pag-unlad Flex, maglalaan kami ng isang hiwalay na artikulo dito balang araw. At narito ang isang listahan ng mga paghahambing sa pagitan ng Silverlight at Flash:

Ang SilverLight ay hindi nangangailangan ng pag-install ng isang video codec upang i-play ang format ng video na .WMF
Nangangailangan ang Flash ng codec upang i-play ang .WMF na video. Mayroon ding mga paghihigpit sa paglalaro ng iba pang mga format ng video.

Sinusuportahan ng Silverlight ang full screen na video.
Hindi sinusuportahan ng Flash ang scalable na full-screen na video.

Gumagamit ang Silverlight ng modelo ng animation - WPF, na nakabatay sa oras sa halip na frame animation.
Gumagamit ang Flash ng frame-by-frame na animation.

Hindi sinusuportahan ng Silverlight ang mga GIF at BMP na format. Ang mga format ng file ng imahe na JPG at PNG lamang ang sinusuportahan.
Kasalukuyang sinusuportahan ng Flash ang lahat ng mga graphic na format.

Binibigyang-daan ka ng Silverlight na mag-embed ng text sa iyong proyekto, at i-install ito gamit ang pag-load ng object.
Ang pagtatrabaho sa mga font sa Flash ay medyo nakakalito.

Gumagamit ang Silverlight ng XAML at deklaratibo pa rin.
Flash - ActionScript

Hindi ka pa pinapayagan ng Silverlight na magtrabaho kasama ang mga pixel graphics, at gumamit ng iba't ibang effect at filter.
Binibigyang-daan ka ng Flash na gawin ito mula sa bersyon 8

Gumagamit ang Silverlight ng XAML na batay sa tekstong impormasyon at madaling mabago gamit ang mga simpleng XML object.
Gumagamit ang flash ng binary (binary) na notasyon.

Pinapayagan ka ng Silverlight na gumamit ng iba't ibang mga teknolohiya kapag lumilikha ng isang proyekto - JavaScript, C #.
Binibigyang-daan ka lang ng Flash na gamitin ang mga programmatic na feature ng ActionScript.

Gamit ang Silverlight Streaming maaari kang lumikha ng isang kumpletong site ng video gamit ang isang libreng serbisyo.
Walang serbisyong streaming na available nang libre sa Flash.

Ngayon ang Silverlight ay halos inaalis ang kababaan nito at ganap na cross-platform na aplikasyon.

Sa kabila ng katotohanan na ang paghahambing ng Silverlight at Flash ay isang pangkaraniwang pangyayari, mukhang hindi ito tama sa lahat. Sa katunayan - Maaaring gamitin ang Silverlight para sa halos parehong layunin tulad ng Flash, ngunit ang una ay mas katulad ng modernong magaan na analogue ng mga Java applet na may suporta para sa mga progresibong teknolohiya ng UI. Ang pangkalahatang kalakaran, tawagin natin itong layunin, ang mga teknolohiya ng Silverlight ay isang malambot na "pagpapalapot" ng web client at ang pag-alis ng mga kasalukuyang sikat na teknolohiya Javascript / AJAX / Flash.
Sa parehong vector, bumuo sila at, gayunpaman, may ilang mga pagkakaiba. Kung ang pangunahing layunin HANGIN at Prisma ay isang " domestication ng internet", Pagkatapos ay sinubukan ng Silverlight ganap na pinaamo ang web.
Ang Microsoft Silverlight mismo ay napaka-eleganteng ipinatupad. Noong ito ay nilikha, malinaw sa lahat na hindi mahirap magsulat ng plugin sa isang browser upang suportahan ang isang analogue ng Java applets, batay lamang sa .NET. Naturally, ang balangkas mismo ay may maraming timbang at hindi naka-install ng bawat gumagamit. Samakatuwid, ginawa ng mga programmer ng Microsoft ang mga sumusunod - ipinatupad nila ang isang applet na responsable para sa Silverlight 2.0 sa browser, ay naglalaman ng isang kahanga-hangang bahagi ng framework na kinakailangan para sa normal na operasyon ng mga application ng Silverlight. At ito ay, sa parehong oras, isang timbang na mas mababa sa 5 mb, bagaman ang site ay nagsasabi: 1 mb (dito ang mga empleyado ng Redmond giant ay pinalamutian ito - mahal nila ito).

Para sa pagbuo ng Silverlight kakailanganin mo:

Isaksak para sa browser. Maaaring ma-download ang beta na bersyon nito. Available ang mga bersyon para sa Windows (IE, Opera, Firefox) at Mac OS X.
Silverlight SDK naglalaman ng mga tool at dokumentasyon. Magagamit para sa pag-download.
Mga Tool ng Silverlight para sa Visual Studio ay isang madaling gamiting add-on na nagbibigay-daan sa iyong bumuo ng mga proyektong SL sa mismong Visual Studio IDE. Ang Express na bersyon ay hindi pa sinusuportahan, ngunit ang tampok na ito ay nasa huling bersyon ng produkto.
Microsoft Expression Blend 2.5 Marso 2008 Ang Preview ay isang krus sa pagitan ng isang development environment at isang graphical na editor para sa pagbuo ng mga WPF application.

Kabilang sa mga kagiliw-giliw na pag-unlad na direktang nauugnay sa Silverlight, ito ay nagkakahalaga ng pagpuna sa kamakailang paglabas ng closed beta na bersyon ng Popfly.

Popfly Ay isang Silverlight application na nagbibigay-daan sa user na lumikha ng mga mashup, widget, at iba pang mga application gamit ang isang simpleng web interface. Ang lahat ng mga naturang proyekto ay lumitaw sa alon ng tagumpay. Yahoo Pipes- isang tool para sa paglikha ng lahat ng parehong mga mashup at mini-application gamit drag'n'drop interface. Ang Microsoft ay pumasok sa market niche na ito sa isang napapanahong paraan at, ayon sa awtoritatibong TechCrunch, ay nangunguna na ngayon sa lahat ng mga kakumpitensya nito.
At ito ay nauuna sa kanila para sa isang simpleng dahilan - pagbibigay ng higit pang mga pagkakataon. Sa Popfly, maaari kang lumikha ng mga mashup, application, web page, widget, at isama ang lahat ng ito sa isang social network (bilang bahagi ng platform ng Live Spaces). Sa Live Spaces, maaari kang makipagtulungan sa iba pang mga user at app creator. Sa pangkalahatan, ang buong komunikasyon. Bilang karagdagan, kamakailan lamang ay nagawa ng PopFly hindi lamang ang "makipagkaibigan" sa mga serbisyo, kundi pati na rin upang lumikha ng "kaswal" na mga laro, at kahit na ang mga hindi pa nasangkot sa ganoong bagay ay magagawa ito.
Sa una para sa isang baguhan tagabuo ng laro isang set ng higit sa 15 mga template ng laro, daan-daang mga larawan, mga animation, mga tunog at iba pang mga elemento ng mga laro sa hinaharap ay magagamit. Ang lahat ng ito ay nilikha at na-edit sa isang naiintindihan na visual mode. Maaari ka ring maglaro doon.

Interface - ginagawa kang mag-freeze sa pagkamangha. Ginagawa ang paglikha at pamamahala sa pamamagitan ng pag-drag at pag-drop ng mga bloke, tulad ng ipinapakita sa screenshot:

Ang bawat bloke ay gumaganap bilang isang module gamit ang web service API. Ngayon mayroong ilang dosenang mga bloke, na nagbibigay ng sapat na pagkakataon para sa pagtatrabaho sa iba't ibang mga serbisyo.

Tulad ng ipinangako - ilang mga salita tungkol sa Liwanag ng buwan... Ito ang resulta ng magkasanib na pagtutulungan Microsoft at Novell, na pumirma ng isang kasunduan noong nakaraang taglagas, ang pangunahing ideya kung saan ay: pag-port ng mga application ng Silverlight sa mga operating system Linux.
At pinakahuli, ang Moonlight 1.0 ay inilabas. Binibigyang-daan ka nitong magpatakbo ng mga application na nakasulat sa Silverlight 1.0, ngunit ngayon, kasama ang sangay ng Silverlight 1.1 Alpha - Silverlight 2 Beta 1, ang trabaho ay isinasagawa sa mga susunod na bersyon ng Moonlight.

Ang isa pang kawili-wiling detalye tungkol sa Microsoft Silverlight ay ang paglulunsad ng unang channel webcast batay sa teknolohiyang ito. Mula Oktubre 9, 2007, makikita ng malawak na madla ang mga benepisyo ng solusyong ito. Ang utos ay isinagawa ng kumpanya Solusyon sa SMS Media, na tinulungan ng Russian representative office ng Microsoft. Well, ang huling maliit na tagumpay ay ang live na broadcast ng inagurasyon ng bagong Russian President Dmitry Medvedev gamit ... ano? Silverlight. Maaaring i-embed ang broadcast sa anumang site na sumusuporta iframe sa pamamagitan lamang ng pag-paste ng isang piraso ng code.

Editor ng kagalang-galang na online na publikasyong ReadWriteWeb, Richard McManus, sa kanyang pagtataya para sa 2008 ay nabanggit na ang mga teknolohiya tulad ng Silverlight ay makakakuha ng mas maraming tagahanga: mga developer at user. Lalo na kung isasaalang-alang ang katotohanang iyon Ang Microsoft ay hindi masyadong tamad at nag-port ng Silverlight sa mga mobile device... Noong Marso, inanunsyo ng Nokia ang suporta para sa teknolohiya sa mga seryeng S40 at S60 nitong mga telepono, gayundin sa Nokia 770 at n8x0. Available ang add-on bilang isang plug-in para sa mga browser sa mga sinusuportahang platform.

Sa pagtingin sa ilang mga halimbawa ng mga application ng Silverlight, nagulat ka - walang katulad nito na umiiral hanggang kamakailan.

Naturally, hindi kahit na ang bawat ikalimang tao ay susubukan na lumikha ng kanilang sariling aplikasyon sa Silverlight upang makita lamang ang mga kakayahan nito sa kanilang sariling mga mata. Bilang karagdagan, kung paano makita ng iyong sariling mga mata ang mga posibilidad ng Silverlight bilang isang platform para sa pagbuo ng mga interactive na solusyon sa negosyo.
Para sa kadahilanang ito, naglunsad ang Microsoft ng isang website para sa mga operasyon ng ospital. Demonstrator sa Paglalakbay ng Pasyente Ay isang proyekto ng Microsoft UK, handa na para sa pampublikong preview. Hindi ito ang huling bersyon, ngunit ang pangunahing pag-andar ay magagamit at may ilang interes.
Ang application ay binubuo ng tatlong bahagi, magkasama na kumakatawan sa "isang araw sa buhay ng isang institusyong medikal mula sa panig ng iba't ibang mga gumagamit." Ang ganap na interactive na interface ay gagabay sa iyo sa buong application, habang ang built-in na "gabay" ay magpapakita sa iyo kung paano samantalahin ang lahat ng mga posibilidad.
Mayroon talagang isang bagay upang makita, maaari isa man lamang tandaan ang trabaho sa cardiograms gamit ang teknolohiya DeepZoom- Maraming graphical na impormasyon na madaling gamitin.

Hanggang kamakailan lamang, naisulong ng Microsoft ang produkto nito pangunahin sa pamamagitan ng mga kasosyo at sa paglikha ng alternatibo sa teknolohiyang Flash ay nakamit ang ilang tagumpay. Sa pinakamababa, ang Silverlight plug-in ay maaaring i-install sa anumang browser, ngunit ang kritikal na masa ay hindi nakuha sa anumang paraan. At ilang araw na ang nakalipas, ang korporasyon ay gumawa ng isang malakas na suntok na maaaring magbago ng sitwasyon.
Kasabay ng pagsisimula ng pagsubok sa isang bagong site Microsoft Download Center nilikha gamit ang Silverlight, ang bawat user na bumisita sa mapagkukunan ay makakatanggap ng alok na i-download at i-install ang Silverlight plugin, kung hindi, ang ilan sa mga nilalaman at functionality ng site ay hindi magagamit sa kanya.