Суулгасан хувилбарын улмаас Silverlight-ийн гүйцэтгэлийг хаасан. Microsoft Silverlight, энэ програм гэж юу вэ, хэрэгтэй юу? Үүнийг олж мэдье! Танд Silverlight хэрэгтэй юу

Microsoft Silverlight нь анх Adobe Flash-ийг орлох зорилготой XML болон .NET дээр суурилсан технологи юм. Өөр нэг ижил төстэй, өрсөлдөх чадвартай хөгжүүлэлт бол JavaFX бөгөөд бараг нэгэн зэрэг эхлүүлсэн. Silverlight нь хөгжүүлэгчдэд юу хийхийг зөвшөөрдөг вэ? Програмчлалын чиглэлээр XAML-ийн туршлагатай бол түүнийгээ бүрэн дүүрэн ашиглаж, вектор график, хөдөлгөөнт дүрс, видеог удирдах боломжтой. Silverlight өөрөө дэд олонлогДээр дурдсан бүх боломжуудтай Windows Presentation Foundation. Мөн .NET CLR-ийн .NET програмчлалын аль ч хэл дээр Silverlight дээр бичих боломжийг олгодог CoreCLR нэртэй бүрэн хувилбарыг багтаасан болно.

Хэдийгээр Silverlight болон Flash нь нийтлэг зүйлтэй боловч эдгээр хоёр хөгжүүлэлтийн орчны үйл ажиллагаа, боломжууд нь эрс ялгаатай байдаг.

Мөнгөн гэрэлнь платформ хоорондын хөгжүүлэлтийн орчин бөгөөд Windows үйлдлийн системүүд, Mac OS 10.4 болон түүнээс дээш хувилбаруудад хэрэгждэг. Одоогийн байдлаар нийцтэй байдлын асуудал бол асар олон тооны хэрэглэгчид ашигладаг Opera програмыг хэсэгчлэн дэмждэггүй явдал юм. Энд Flash нь эргэлзээгүй давуу талтай - энэ нь бүрэн хөндлөн платформ юм. Гэсэн хэдий ч саяхан гарсан Silverlight 2 Beta 1 нь Windows-д зориулсан Opera 9.50-ийн хамгийн сүүлийн хувилбар дээр ажилладаг. Гэхдээ мэдээжийн хэрэг бүрэн тогтвортой байдлыг хангахын тулд та эцсийн хувилбарыг хүлээх хэрэгтэй болно.
Microsoft Silverlight-ийн анхны бета хувилбар 2006 оны 12-р сард гарсан. Эхлээд тогтвортой хувилбар- 2007 оны дундуур. Ихэнх Майкрософт бүтээгдэхүүнээс ялгаатай нь Silverlight нь Динамик хэлний ажиллах цагийн нэг хэсгийг доороос авах боломжтой Нээлттэй эх сурвалжкод.
Хэдхэн хоногийн өмнө буюу тавдугаар сарын 16-нд төслийн ивээл дор Монохөгжүүлэгчид үйлдлийн системд зориулсан Silverlight залгаасын нээлттэй эхийн хувилбарыг гаргалаа Линукс. Энэ хөгжлийг гэж нэрлэдэг Сарны гэрэл. Түүний тухай доор дэлгэрэнгүй үзнэ үү.

Энэ оны 3-р сарын 5-нд Silverlight 2.0-ийн бета хувилбар гарсан Microsoft Visual Studio 2008. Сүүлийнх нь дараахь ашигтай шинж чанартай байдаг.

Visual Basic болон C# төслүүдэд зориулсан загварууд.
XAML-д зориулсан тагнуулын болон код үүсгэгч.
Дибаг хийх програмууд.
Вэб лавлагааны дэмжлэг.
Expression Blend-тэй нэгтгэх.

Гэхдээ хоёр дахь Мөнгөн гэрэлд олон ашигтай, тааламжтай нэмэлтүүд хийгдсэн, тухайлбал:

Хөгжүүлэгчид VB, C#, JavaScript, IronPython болон IronRuby гэсэн ямар ч .NET хэлээр бичих боломжтой.
UI элементүүдийг оруулахад хялбар (хэсэг болгон WPF UI хүрээ), баялаг хяналтыг нэмсэн ( TextBox, CheckBox, RadioButton, Slider, ScrollViewer, Calendar, DatePickerгэх мэт.).
"Баялаг сүлжээний" дэмжлэг: тусламж дуудах АМРАЛТ, WS*/САВАН, ГЭТГЭЛ, RSSболон бусад стандарт HTTP үйлчилгээ. Төрөл бүрийн эх сурвалжид домэйн дамнасан хандалтыг би нэн даруй дурдах болно.
Баялаг үндсэн ангийн номын сан, үүнд асар том функцууд (цуглуулга, IO, урсгал, даяаршил, XML гэх мэт), түүнчлэн ашиглах чадвар орно. .NET кодтой HTML DOM/JavaScript-г нэгтгэх API.
Silverlight 2 нь .NET Framework-ийг компьютер дээрээ суулгах шаардлагагүй, учир нь суулгагч (дашрамд хэлэхэд жин нь эхний хувилбараас хамаагүй өндөр - 4.3MB) танд хэрэгтэй бүх зүйлтэй.

Бид Silverlight-ийг Flash-тэй харьцуулан дурьдсан тул эдгээр бүтээлийн хэрэгслүүдийн хооронд ямар ялгаа байгааг анхаарч үзэх нь зүйтэй юм. Баян интернет програмууд(үйл ажиллагааны хувьд баялаг програмууд).
Одоо Adobe нь Silverlight-ийн шууд өрсөлдөгчийг гаргасан - энэ бол хэл, хөгжүүлэлтийн орчин юм Flex, бид хэзээ нэгэн цагт түүнд тусдаа нийтлэл зориулах болно. Мөн энд Silverlight болон Flash-ийг харьцуулсан жагсаалт байна:

SilverLight нь .WMF видео форматыг тоглуулахын тулд видео кодлогч суулгах шаардлагагүй
Flash нь .WMF видеог тоглуулахын тулд кодлогч шаарддаг. Мөн бусад видео форматыг тоглуулах хязгаарлалтууд байдаг.

Silverlight нь бүтэн дэлгэцийн видеог дэмждэг.
Flash нь өргөтгөх боломжтой бүтэн дэлгэцийн видеог дэмждэггүй.

Silverlight нь WPF нэртэй анимейшн загварыг ашигладаг бөгөөд энэ нь фрэймийн хөдөлгөөнт дүрсээс илүү цаг дээр суурилдаг.
Flash нь хүрээ тус бүрээр хөдөлгөөнт дүрсийг ашигладаг.

Silverlight нь GIF болон BMP форматыг дэмждэггүй. Зөвхөн JPG болон PNG зургийн файлын форматыг дэмждэг.
Flash одоогоор бүх график форматыг дэмждэг.

Silverlight нь таны төсөлд текст оруулах, объект ачаалах замаар суулгах боломжийг танд олгоно.
Flash дээр фонттой ажиллах нь нэлээд хэцүү байдаг.

Silverlight XAML ашигладаг бөгөөд энэ нь тунхаглалтай хэвээр байна.
Flash - ActionScript

Silverlight нь пикселийн графиктай ажиллах, янз бүрийн эффект, шүүлтүүр ашиглахыг хараахан зөвшөөрөхгүй байна.
Flash нь үүнийг 8-р хувилбараас эхлэн хийх боломжийг танд олгоно

Silverlight нь текст мэдээлэлд суурилсан XAML-г ашигладаг бөгөөд энгийн XML объектуудыг ашиглан хялбархан өөрчлөх боломжтой.
Flash нь хоёртын (хоёртын) бичлэгийн хэлбэрийг ашигладаг.

Silverlight нь төсөл үүсгэхдээ янз бүрийн технологиудыг ашиглах боломжийг олгодог - JavaScript, C#.
Flash нь зөвхөн ActionScript программчлалаар ашиглах боломжийг олгодог.

Silverlight Streaming-ийг ашигласнаар та үнэгүй үйлчилгээг ашиглан бүрэн хэмжээний видео вэбсайт үүсгэж болно.
Flash дээр ямар ч стриминг үйлчилгээг үнэгүй ашиглах боломжгүй.

Өнөөдөр Silverlight нь өөрийн муу байдлаасаа бараг салж, платформ хоорондын бүрэн програм юм.

Хэдийгээр Silverlight болон Flash хоёрыг харьцуулах нь маш түгээмэл үзэгдэл боловч энэ нь хүн бүрт үнэн байдаггүй. Үнэн хэрэгтээ Silverlight-ийг Flash-тэй ижил зорилгоор ашиглаж болох боловч эхнийх нь UI үүсгэх дэвшилтэт технологийг дэмждэг орчин үеийн хөнгөн жинтэй Java апплеттай адил юм. Silverlight технологийн ерөнхий чиг хандлага нь вэб клиентийг зөөлөн "өтгөрүүлэх" бөгөөд одоо түгээмэл хэрэглэгддэг технологиудыг орхих явдал юм. Javascript/AJAX/Flash.
Нэг вектор дээр тэд хөгждөг, гэхдээ зарим ялгаа байдаг. Хэрэв гол зорилго бол АГААР & Призмбайна" интернетийг нутагшуулах", дараа нь Silverlight оролдоно вэбийг бүрэн номхотгох.
Microsoft Silverlight өөрөө маш дэгжин хэрэгжсэн. Үүнийг үүсгэх үед зөвхөн .NET дээр суурилсан Java апплетуудын аналогийг дэмжих хөтөчийн залгаас бичих нь тийм ч хэцүү биш байсан нь хэнд ч ойлгомжтой байсан. Мэдээжийн хэрэг, хүрээ нь өөрөө нэлээд хүнд бөгөөд хэрэглэгч бүр үүнийг суулгадаггүй. Тиймээс Майкрософт програмистууд дараахь зүйлийг хийсэн - тэд хөтөч дээр Silverlight 2.0-ийг хариуцдаг апплетыг хэрэгжүүлсэн бөгөөд Silverlight програмуудыг хэвийн ажиллуулахад шаардлагатай хүрээний гайхалтай хэсгийг агуулсан болно. Үүний зэрэгцээ энэ нь 5 МБ-аас бага жинтэй боловч вэбсайтад 1 МБ гэж бичсэн байдаг (энд Redmond аварга компанийн ажилчид үүнийг чимэглэсэн - тэд үүнд дуртай).

Silverlight хөгжүүлэхийн тулд танд дараахь зүйлс хэрэгтэй болно.

Залгаххөтөчийн хувьд. Түүний бета хувилбарыг татаж авах боломжтой. Windows (IE, Opera, Firefox) болон Mac OS X-д зориулсан хувилбарууд.
Silverlight SDK, багаж хэрэгсэл, баримт бичгийг агуулсан. Татаж авах боломжтой.
Silverlight хэрэгсэл for Visual Studio нь SL төслүүдийг Visual Studio IDE дээр шууд боловсруулах боломжийг олгодог тохиромжтой нэмэлт юм. Экспресс хувилбар хараахан дэмжигдээгүй байгаа ч энэ функц нь бүтээгдэхүүний эцсийн хувилбарт байх болно.
Microsoft Expression Blend 2.5 2008 оны 3-р сар Урьдчилан харах нь хөгжүүлэлтийн орчин болон WPF програмуудыг хөгжүүлэх график засварлагчийн хоорондох зүйл юм.

Silverlight-тай шууд холбоотой сонирхолтой үйл явдлуудын дунд Popfly-ийн хаалттай бета хувилбар саяхан гарсаныг тэмдэглэх нь зүйтэй.

Popflyнь энгийн вэб интерфэйс ашиглан mashups, виджет болон бусад програмуудыг үүсгэх боломжийг хэрэглэгчдэд олгодог Silverlight програм юм. Ийм бүх төслүүд амжилтын давалгаан дээр гарч ирэв Yahoo хоолойнууд– ашиглан ижил mashups болон мини-програм үүсгэх хэрэгсэл чирэхинтерфейс. Майкрософт энэ зах зээлд цаг тухайд нь орсон бөгөөд эрх мэдэл бүхий TechCrunch-ийн мэдээлснээр одоо бүх өрсөлдөгчдөөсөө түрүүлж байна.
Энэ нь нэг энгийн шалтгаанаар тэдний өмнө байна - илүү их боломж олгох. Popfly дээр та mashup, програм, вэб хуудас, виджет үүсгэж, энэ бүгдийг нийгмийн сүлжээнд нэгтгэх боломжтой (Live Spaces платформын нэг хэсэг). Live Spaces-д та эргээд бусад хэрэглэгчид болон програм бүтээгчидтэй хамтран ажиллах боломжтой. Ерөнхийдөө иж бүрэн холболт. Нэмж дурдахад, саяхан PopFly нь үйлчилгээнүүдтэй "нөхөрлөж" зогсохгүй "энгийн" тоглоом бүтээх боломжтой болсон бөгөөд урьд өмнө хэзээ ч хийж байгаагүй хүмүүс ч үүнийг хийж чадна.
Эхэндээ эхлэгчдэд зориулсан тоглоом хөгжүүлэгч 15 гаруй тоглоомын загвар, олон зуун зураг, хөдөлгөөнт дүрс, дуу авиа болон ирээдүйн тоглоомуудын бусад элементүүдийн багц бэлэн байна. Энэ бүгдийг тодорхой харагдахуйц горимоор бүтээж, засдаг. Та бас тэнд тоглож болно.

Интерфэйс нь таныг гайхшруулж хөлддөг. Бүтээж, удирдах нь дэлгэцийн агшинд үзүүлсэн шиг блокуудыг чирж, холбох замаар хийгддэг.

Блок бүр нь вэб үйлчилгээний API ашигладаг модулийн үүрэг гүйцэтгэдэг. Өнөөдөр ийм хэдэн арван блок байдаг бөгөөд энэ нь янз бүрийн үйлчилгээтэй ажиллах өргөн боломжийг олгодог.

Амласан ёсоороо - талаар хэдэн үг хэлье Сарны гэрэл. Энэ бол хамтын хамтын ажиллагааны үр дүн юм Microsoft болон Novell, өнгөрсөн намар гэрээ байгуулсан бөгөөд гол санаа нь Silverlight програмыг үйлдлийн системд шилжүүлэх явдал байв. Линукс.
Саяхан Moonlight 1.0 гарсан. Энэ нь танд Silverlight 1.0 дээр бичигдсэн програмуудыг ажиллуулах боломжийг олгодог боловч одоо Silverlight 1.1 Alpha - Silverlight 2 Beta 1 салбартай зэрэгцэн Moonlight-ын дараагийн хувилбарууд дээр ажиллаж байна.

Microsoft Silverlight-тай холбоотой бас нэг сонирхолтой зүйл бол энэ технологид суурилсан интернет нэвтрүүлгийн анхны суваг нээгдсэн явдал юм. 2007 оны 10-р сарын 9-ний өдрөөс хойш өргөн хүрээний үзэгчид энэхүү шийдлийн ашиг тусыг мэддэг болсон. Гүйцэтгэгч нь тус компани байсан SMS медиа шийдэл, үүнд Microsoft-ын Оросын төлөөлөгчийн газар тусалсан. Сүүлчийн жижиг ололт бол Оросын шинэ ерөнхийлөгч Дмитрий Медведевийн тангараг өргөх ёслолыг шууд дамжуулсан явдал байв... юу гэж? Мөнгөн гэрэл. Нэвтрүүлгийг дэмждэг ямар ч вэбсайтад суулгаж болно iframe, зүгээр л нэг хэсэг код оруулах замаар.

ReadWriteWeb нэр хүндтэй онлайн хэвлэлийн редактор, Ричард Макманус, 2008 оны таамаглалдаа Silverlight гэх мэт технологи нь хөгжүүлэгч болон хэрэглэгчид улам олон шүтэн бишрэгчидтэй болно гэж тэмдэглэжээ. Тэр тусмаа үүнийг анхаарч үзэх хэрэгтэй Майкрософт залхуу биш байсан бөгөөд Silverlight-ыг хөдөлгөөнт төхөөрөмж рүү шилжүүлсэн. Гуравдугаар сард Nokia компани өөрийн S40, S60 цувралын утаснууд, мөн Nokia 770, n8x0 утаснуудад технологийн дэмжлэг үзүүлэхээ зарласан. Нэмэлт нь дэмжигдсэн платформуудын хөтчүүдэд зориулсан залгаас хэлбэрээр байдаг.

Silverlight програмууд хэрхэн ажилладаг тухай зарим жишээг хараад та гайхаж байна - саяхан болтол ийм зүйл байгаагүй

Мэдээжийн хэрэг, бүр тав дахь хүн бүр Silverlight-ийн боломжуудыг өөрийн нүдээр харахын тулд өөрийн програмыг бүтээхийг оролддоггүй. Нэмж дурдахад, интерактив бизнесийн шийдлүүдийг боловсруулах платформ болох Silverlight-ийн чадварыг хэрхэн өөрийн нүдээр харах вэ.
Энэ шалтгааны улмаас Майкрософт эмнэлгийн үйл ажиллагааны сайтыг эхлүүлсэн. Өвчтөний аялалын үзүүлэнЭнэ нь Microsoft-ын Британийн салбарын төсөл бөгөөд олон нийтэд урьдчилан үзэхэд бэлэн болсон байна. Энэ бол эцсийн хувилбар биш боловч үндсэн функц нь боломжтой бөгөөд зарим нэг сонирхол татдаг.
Энэхүү програм нь "эмнэлгийн байгууллагын амьдралын нэг өдрийг янз бүрийн хэрэглэгчдийн нүдээр харах" гэсэн гурван хэсгээс бүрддэг. Бүрэн интерактив интерфэйс нь таныг програмыг бүхэлд нь удирдан чиглүүлдэг бөгөөд суурилуулсан "хөтөч" нь бүх боломжуудыг хэрхэн ашиглахыг харуулж байна.
Үнэхээр үзэх зүйл байна, бид ядаж технологи ашиглан кардиограммтай хийсэн ажлыг тэмдэглэж болно DeepZoom– хэрэглэхэд хялбар олон график мэдээлэл.

Саяхныг хүртэл Майкрософт бүтээгдэхүүнээ голчлон түншүүдээрээ дамжуулан сурталчилж, Flash технологийн өөр хувилбарыг бий болгоход тодорхой амжилтанд хүрсэн. Наад зах нь Silverlight залгаасыг ямар ч хөтөч дээр суулгаж болох боловч чухал масс хараахан хүрч чадаагүй байна. Хэдэн өдрийн өмнө тус корпораци нөхцөл байдлыг өөрчилж чадах хүчтэй цохилт өгсөн.
Шинэ сайтыг туршиж эхлэхтэй зэрэгцэн Майкрософт татаж авах төв, Silverlight ашиглан үүсгэсэн бөгөөд нөөцөд зочилсон хэрэглэгч бүр Silverlight залгаасыг татаж авах, суулгах саналыг хүлээн авах болно; эс тэгвээс сайтын зарим агуулга, функцийг ашиглах боломжгүй болно.

Silverlight програмууд

Silverlight нь уламжлалт хөтөч сайжруулах технологийг ашигладаг - залгаасууд .

Нэмэлт загварын давуу тал нь өөр өөр хүмүүс, компаниудын үүсгэсэн контентыг үзэхийн тулд хэрэглэгч зөвхөн нэг бүрэлдэхүүн хэсэг болох Silverlight нэмэлтийг суулгахад оршино. Үүнийг хийхийн тулд хэрэглэгч Microsoft-ын вэбсайтаас нэг жижиг файлыг үнэгүй татаж аваад нэг харилцах цонхонд баталгаажуулалтыг оруулахад хангалттай. Бүх процедур нь нэг минутаас ихгүй хугацаа шаардагдана. Нэмэлт суулгасны дараа хөтөч нь хэрэглэгчийн оролцоогүйгээр өөрт тохирох аливаа контентыг удирдах боломжтой болно.

Доорх зурагт Silverlight объект агуулсан хуудасны хоёр үзэмжийг харуулав. Дээр нь Silverlight нэмэлтийг суулгаагүй үед хэрэглэгчийн хардаг хуудас байна. Энэ үед хэрэглэгч Microsoft-ын вэб сайт руу орохын тулд "Одоо товшино уу" товчийг дарж нэмэлт програм суулгахыг хүсэх болно. Silverlight нэмэлтийг суулгасны дараа ижил хуудсыг доор харуулав.

Одоогийн байдлаар Silverlight нэмэлтийг интернетэд холбогдсон компьютеруудын 75% -д (ширээний компьютер болон хөдөлгөөнт төхөөрөмжүүдийг оруулаад) суулгасан байна. Хэрэв та зөвхөн Windows болон Internet Explorer ажиллаж байгаа компьютеруудыг авч үзвэл Silverlight-ийн хувь илүү өндөр байх болно. Эдгээр тоонууд нь гайхалтай боловч Flash нэмэлтүүдийг илүү олон вэб төхөөрөмжид суулгасан хэвээр байна (96%).

Silverlight системийн шаардлага

Аливаа вэб технологи нь аль болох өргөн хүрээний компьютер, төхөөрөмжүүдтэй нийцтэй байх нь маш чухал юм. Silverlight технологийг одоогоор хөгжүүлж байгаа боловч ихэнх үйлдлийн системүүдтэй аль хэдийн нийцэж байна:

Windows

Silverlight 5 нь Windows 8, Windows 7, Windows Vista, Windows XP үйлдлийн системтэй компьютер дээр ажилладаг. Silverlight-ийг дэмждэг хөтчүүдийн хамгийн бага хувилбарууд нь Internet Explorer 6, Firefox 1.5 болон Chrome 4.0 юм. Нэмэлтүүд нь Windows 2000 дээр бас ажилладаг, гэхдээ зөвхөн Internet Explorer 6 дээр ажилладаг. Opera болон Safari (Windows-д зориулсан) зэрэг бусад хөтчүүд одоогоор Silverlight нэмэлтийг дэмждэг боловч одоогоор тэдгээрт зориулж баримтжуулаагүй байна.

Macintosh

Silverlight нэмэлтүүд нь OS X 10.4.8 болон түүнээс хойшхи хувилбарыг ажиллуулж байгаа Mac компьютер дээр ажилладаг. Intel процессортой байх ёстой (PowerPC техник хангамжийг зөвшөөрөхгүй). Silverlight-ийн хувьд хамгийн бага хөтөчийн хувилбарууд нь Firefox 2 болон Safari 3. Silverlight програмуудыг iPhone, iPod Touch, iPad зэрэг Apple-ийн гар утасны төхөөрөмж дээр дэмждэггүй.

Линукс

Silverlight 5 нэмэлтүүд нь одоогоор Линукс дээр ажиллахгүй байгаа ч Mono баг Silverlight-д зориулсан нээлттэй эхийн номын санг бий болгож байна (Microsoft-ын баталсан Moonlight төсөл). Moonlight-ын хамгийн сүүлийн үеийн тогтвортой албан ёсны хувилбар нь Silverlight 2-г дэмждэг боловч одоо Silverlight 4-ийг дэмждэг бета хувилбар гарсан. Явц нь удаашралтай байгаа тул Moonlight хэзээ Silverlight 5-ыг дэмжих нь одоогоор тодорхойгүй байна.

Windows Phone

Silverlight нь Windows Phone 7 болон 8 (нөгөө нь Microsoft XNA)-д зориулсан албан ёсоор дэмжигдсэн програм хөгжүүлэх хоёр технологийн нэг юм.

Silverlight нэмэлтийг суулгахын тулд татаж авахад хялбар жижиг файл (10 МБ-аас бага) шаардлагатай тул Silverlight нэмэлтийг суулгах нь Flash суулгахаас илүү хэцүү биш юм.

Мөнгөн гэрэл ба Flash

Одоогийн байдлаар хамгийн амжилттай, алдартай вэб хөтчийн нэмэлт хэрэгсэл болох Adobe Flash-ийг дэлхий даяарх хөтчүүдийн 96% -д суулгасан байна. Flash технологи нь арав гаруй жилийн түүхтэй. Flash нь анх хөдөлгөөнт график нэмэх энгийн хэрэгсэл байсан боловч цаг хугацаа өнгөрөхөд аажмаар хүчирхэг интерактив контент хөгжүүлэх платформ болон хувирсан.

.NET хөгжүүлэгчдэд Flash контент ашиглан вэб сайт бүтээх нь аяндаа ирдэг. Гэсэн хэдий ч Flash нь тусдаа хөгжүүлэлтийн хэрэгсэл шаарддаг - огт өөр програмчлалын хэл ( ActionScript) болон бусад програмчлалын орчин ( Flex).

Хамгийн муу нь Flash контентыг .NET серверийн кодтой нэгтгэх хялбар арга байхгүй. Ялангуяа Flash объектыг .NET-ийн бүрэлдэхүүн хэсэг рүү дуудах нь маш их хүчин чармайлт шаарддаг. .NET серверийн кодыг Flash контентыг гаргахад ашиглах (жишээлбэл, Flash контентыг удирддаг ASP.NET хяналтыг бий болгох) нь бүр ч хэцүү ажил юм.

Flash-тэй харьцуулахад Silverlight нь .NET контентыг удирдахад илүү хялбар болгодог. Silverlight-ийн гол зорилго нь дэлхийн жишигт нийцсэн .NET програмчлалын платформ дээр суурилсан Flash шиг хүчирхэг, хөндлөн платформ бүхий программуудыг бүтээх боломжийг олгох явдал юм. Энэ нь хөгжүүлэгчдэд Silverlight клиент кодыг серверийн кодтой ижил хэлээр (C# эсвэл VB) бичих боломжийг олгодог. Нэмж дурдахад, хөгжүүлэгчид нь Silverlight клиент код дахь I/O урсгал, удирдлага, цуглуулга, ерөнхий объект, LINQ байгууламж зэрэг серверийн кодонд ашигладаг ижил хийсвэрлэлүүдийг ашиглаж болно.

Silverlight болон HTML5

Silverlight технологийг бий болгохдоо түүний гол зорилго нь хүчирхэг вэб хуудсуудыг хөгжүүлэх болно гэж таамаглаж байсан бөгөөд түүний гол өрсөлдөгч нь Adobe Flash технологи байв. Гэсэн хэдий ч Silverlight-ийн хэд хэдэн хувилбар гарсны дараа дэлхий өөрчлөгдсөн. Adobe Flash програмууд нь бараг бүх ширээний компьютер дээр дэмжигдсэн хэвээр байгаа ч iPhone, iPad зэрэг Apple-ийн алдартай бүтээгдэхүүнээс хасагджээ. Үүний үр дүнд гар утасны төхөөрөмж нь нэг платформ, зориулалтын програмууд (зөвхөн нэг үйлдлийн систем дээр ажилладаг) болон HTML5 зэрэг бусад шийдлүүдэд татагдан орж эхэлсэн.

Одоогийн байдлаар HTML5 бол интернетийн ирээдүй гэдэгтэй хүн бүр санал нийлж байна (гэхдээ одоо биш, гэхдээ хэзээ нэгэн цагт, яг хэзээ нь тодорхойгүй). Гэсэн хэдий ч HTML5 платформын тодорхой бус ирээдүйд амласан функцууд Flash болон Silverlight технологид аль хэдийн хэрэгжсэн. Үүнээс гадна Flash болон Silverlight нь олон нэмэлт хэрэгслээр хангадаг. Зарим програмын хувьд эдгээр нэмэлт функцууд тийм ч чухал биш юм.

Цаг хугацаа өнгөрөх тусам HTML5-ийн байр суурь бэхжих нь дамжиггүй. Гэхдээ тэр болтол хөгжүүлэгчид одоо дэмжигдэж байгаа (Silverlight болон Flash) хэрэглүүрүүдийг гар утасны төхөөрөмж дээр хэзээ ч дэмжихгүй, одоо дэмжигдээгүй ч бүх төхөөрөмж, түүний дотор гар утасны төхөөрөмж дээр дэмжигдэх хэрэгслүүдийн аль нэгийг сонгохоос өөр аргагүй болсон. ирээдүй. Сүүлчийн тохиолдолд хөгжүүлэгч HTML5-ийг илүүд үзэх болно. Хүчирхэг, боломжийн хэрэгслүүдийн хооронд сонголт хийх нь энэ хэцүү. Silverlight нь хүчирхэг бөгөөд HTML5 нь одоо бүх ширээний хөтөч (гэхдээ бүх гар утасны төхөөрөмж биш) дэмждэг тул боломжийн үнэтэй.

Эдгээр чиг хандлагын улмаас Silverlight-ийн олон хөгжүүлэгчид интернетийн ирээдүйд технологийн байр суурийн талаар эргэлзэж байна. Ирээдүй нь одоогоор тодорхойгүй байгаа тул дараах хүчин зүйлсийг анхаарч үзээрэй.

    HTML5-ийн хэрэгжилт, дэмжлэг хараахан дуусаагүй байна. Ялангуяа бүх HTML5 функцууд Internet Explorer дээр дэмжигддэггүй. IE 10-д HTML5-ийн зарим функцийг амласан боловч хэзээ ч ирээгүй. IE 9-д олон функцууд байдаг ч IE 8-д HTML5 функц бараг байхгүй. Энэ нь маш муу, учир нь IE 8 нь Windows XP үйлдлийн системийн хамгийн алдартай хөтөч хэвээр байгаа бөгөөд энэ нь үзэгдлээс гарах шинж тэмдэггүй хэвээр байна (ихэнх ширээний компьютер дээр суулгасан хэвээр байна). Эдгээр шалтгааны улмаас HTML5 нь Silverlight-аас бага дэмжигдсэн технологи хэвээр байгаа бөгөөд энэ байдал дор хаяж хэдэн жилийн турш өөрчлөгдөхгүй.

    Silverlight нь HTML5-д байдаггүй функцуудтай. HTML5-ийг бүрэн дэмждэг хөтчүүд ч гэсэн зарим гол чиглэлээр Silverlight-аас хол хоцордог. Эдгээр нь видео дамжуулах, техник хангамжийн график хурдасгах, Windows-ийн бүрэлдэхүүн хэсгүүдийг дуудах, файлд хандах, хөтөчөөс гадуур програм ажиллуулах, сүлжээгээр аялах гэх мэт хүчирхэг чадварыг өгдөггүй. HTML5 платформ нь анимаци, өгөгдөл шүүх, зургийн масштабыг тохируулах ажлыг нэг багц болгон ашиглахад хялбар багц болгон нэгтгэдэг PivotViewer элементүүд гэх мэт Silverlight-ийн тусгай функцуудтай хэзээ ч өрсөлдөх боломжтой болно гэж төсөөлөхөд бэрх юм.

    Silverlight нь өндөр түвшний API дээр суурилдаг. Өгөгдөл холбох, загвар, загвар гэх мэт хэрэгслүүдийг ашиглахгүйгээр програм үүсгэх боломжтой боловч тэдгээр нь танд үүнийг хурдан бөгөөд үр дүнтэй хийх боломжийг олгодог. HTML5 дээр хийж болох олон ажлууд нь маш их сахилга бат, нарийн төлөвлөлт шаарддаг. Тэдгээрийг JavaScript ашиглан шийдэж болох боловч синтакс нь тийм ч сайн бичигдээгүй тул JavaScript дээр том хэмжээний программ үүсгэх бараг боломжгүй юм. Нэмж дурдахад, JavaScript-д бүх хөдөлгөөнт дүрслэлийг гараар бичих ёстой бөгөөд олон урсгалтай дэмжлэг нь маш төвөгтэй байдаг тул далд ажлыг гүйцэтгэхэд хэцүү болгодог.

    Silverlight нь өндөр түвшний хөгжүүлэлтийн хэрэгслээр дэмжигддэг. Visual Studio нь Silverlight програмуудыг хөгжүүлэхэд энгийн ширээний програмуудтай адил хялбар болгодог. Expression Blend нь хүчирхэг график, хөдөлгөөнт дүрс бүхий нарийн төвөгтэй хэрэглэгчийн интерфэйсийг үүсгэхэд хялбар болгодог.

    Silverlight нь ASP.NET-тэй амархан нэгддэг. Тухайлбал. Silverlight нь танд вэб үйлчилгээгээр дамжуулан арын мэдээллийн санд асуулга илгээх боломжийг олгодог. Үүнээс болж HTML5 интернетийг эзэмшсэн ч Silverlight нь хаалттай корпорацийн сүлжээнүүдийн сонголт хэвээр байх болно гэж олон шинжээчид үзэж байна.

Silverlight платформын ирээдүй одоогоор тодорхойгүй байна. Энэ нь .NET-д суурилсан аж ахуйн нэгжийн програм хөгжүүлэгчдийн сонголтын платформ хэвээр байж магадгүй эсвэл аажмаар хүчирхэг компьютер тоглоом, видео тоглуулагчийг бий болгох үндсэн хэрэгсэл болж хувирах болно. Нэг зүйл тодорхой байна: Silverlight хэзээ ч HTML-г уламжлалт нээлттэй эхийн вэбсайт бүтээх үндсэн хэл болгон орлохгүй. Гэсэн хэдий ч үүнийг хэзээ ч төлөвлөөгүй.

Silverlight болон Metro/Windows 8

Майкрософт Windows 8-ийг хүчирхэг клиент програмуудад (Metro гэж нэрлэдэг) шинэ програмчлалын загварт тулгуурлана гэж зарлахад Silverlight платформын хөгжил зогссон. Олон хөгжүүлэгчид ойрын ирээдүйд програмчлалын шинэ загвар Silverlight-ийн алуурчин болох болов уу?

Энэ асуултын хариулт нь "Үгүй!" Метро технологи нь хөнгөн жинтэй, мэдрэгчтэй мэдрэгчтэй, өгөгдөл их шаарддаг огт өөр төрлийн программыг бий болгоход хялбар болгох зорилготой юм. Эдгээр програмууд нь Windows 8 таблетуудын хойч үеийнхэнд зориулагдсан болно.Metro технологи (түүний ойр дотны WPF гэх мэт) нь iPad платформтой өрсөлддөг. Метро программууд нь Microsoft-ын бус платформ дээр эсвэл Windows 8-аас бусад Windows-ийн аль ч хувилбар дээр ажиллах боломжгүй. Ийм учраас Metro технологи нь Silverlight хөгжүүлэгчдийн хувьд өрсөлдөгч эсвэл сонирхолгүй юм.

Ирээдүйд Silverlight-ийн орон зай нарийсч магадгүй юм. Энэ нь аажмаар зах зээлд эзлэх хувь хэмжээгээ нэмэгдүүлж байгаа хөндлөн платформ HTML5 програмууд болон гар утасны төхөөрөмжүүдэд зориулсан Metro болон iPad програмуудын хооронд хавчуулагдсан мэт санагдаж байна. Гэсэн хэдий ч Silverlight одоогоор эдгээр технологийн хоорондох асар том зайг эзэлдэг (мөн удаан хугацаанд эзэлсээр байх болно).

Silverlight болон WPF

Silverlight технологийн хамгийн сонирхолтой талуудын нэг нь үйлчлүүлэгчийн нарийн төвөгтэй интерфейсийг бий болгоход ашигладаг хүчирхэг WPF загварыг .NET-ээс зээлдэг явдал юм.

WPF технологи нь нарийн төвөгтэй Windows програмуудыг бий болгоход зориулагдсан. WPF нь өндөр түвшний тохиромжтой хэрэгслээр хөгжүүлэлтийн процессыг хялбаршуулаад зогсохгүй DirectX шугамаар дамжуулан аливаа контентыг шууд дамжуулж илүү хурдан гүйцэтгэлийг хангадаг.

Silverlight нь WPF-ийн бүх функцийг хуулбарлаж чадахгүй нь ойлгомжтой, учир нь тэдгээрийн ихэнх нь Windows-д зориулсан драйверууд болон DirectX функцууд зэрэг үйлдлийн системийн чадавхиас хамаардаг. Гэсэн хэдий ч Silverlight хөгжүүлэгчид үйлчлүүлэгчийн талд цоо шинэ хяналт, ангиудыг зохион бүтээхийн оронд WPF загварын дэд хэсгийг ашигласан. Хэрэв та WPF-ийн туршлагатай бол Silverlight нь WPF-тэй хэр төстэй болохыг та гайхах болно. Цөөн хэдэн нийтлэг шинж чанаруудыг доор харуулав.

    Silverlight хэрэглэгчийн интерфэйсийг (агуулгын талбарыг дүүргэх элементүүдийн цуглуулга) тодорхойлохын тулд та WPF шиг XAML тэмдэглэгээг ашигладаг. Silverlight нь WPF-тэй ижил өгөгдөл холбох синтакс ашиглан өгөгдлийг харуулах боломжтой.

    Silverlight нь WPF-ээс олон үндсэн удирдлага, загвар механизмыг (стандарт удирдлагын харагдах байдлыг өөрчлөх) зээлдэг.

    Silverlight нь 2 хэмжээст дүрсийг зурахдаа хэлбэр дүрс, зам, хувиргалт, багс зэргийг ашигладаг. Эдгээр бүх функцууд нь WPF-тэй бараг ижил байдаг.

    Silverlight workbench нь өгүүллийн самбарын дараалалд суурилсан, WPF хөдөлгөөнт загвартай ижил аргаар ажилладаг тунхаглалын хөдөлгөөнт загварыг өгдөг.

    MediaElement анги нь WPF шиг аудио болон видео файлуудыг тоглуулахад ашиглагддаг.

Мөнгөн гэрлийн хөгжил

Silverlight 1 нь маш даруухан хувилбар байсан. Үүнд 2D зураг зурах, мультимедиа тоглуулах дэмжлэг багтсан. Энэ нь CLR ажиллах цагийн драйвер эсвэл .NET хэлний хөрвүүлэгчгүй байсан тул хөгжүүлэгчид JavaScript дээр код бичихээс өөр аргагүй болсон.

Silverlight 2 үндсээрээ өөрчлөгдсөн. Энэ нь нийтлэг хэлний ажиллах цаг, .NET Framework ангиудын дэд хэсэг, WPF-д суурилсан хэрэглэгчийн интерфэйсийн загварыг нэмсэн. Үүний үр дүнд Silverlight 2 нь Microsoft-ын түүхэн дэх хамгийн их хүлээгдэж буй технологиудын нэг болсон.

Silverlight-ийн дараагийн хувилбарууд нь Silverlight 2 шиг амбицтай биш юм. Silverlight 5 нь Silverlight 2-ын хөгжүүлэлтийн загварыг хадгалж, сайтар сонгосон хэд хэдэн шинэ боломжуудыг нэмдэг. Хамгийн сүүлийн хувилбарын давуу талуудыг жагсаая:

Бүтээмжийн өсөлт

Silverlight 5 аппликейшн нь илүү хурдан ажиллаж, 64 битийн хөтчүүдийг дэмжиж, эсрэг заалттай жижиг фонтуудыг илүү тод харуулдаг.

Вектор хэвлэх

Нэмэх замаар сайжруулсан хэвлэх загвар PostScript драйверууд. Үүний үр дүнд хэвлэх нь илүү хурдан бөгөөд санах ой бага шаарддаг.

3D график техник хангамжийн хурдатгал

Silverlight нь програмыг XBox тоглоом бүтээхэд зориулагдсан Microsoft XNA хүрээний нэг хэсэгээр хангадаг. 3D үзэгдлүүдийг харуулах хүчирхэг доод түвшний интерфэйсийг нэмсэн. Хамгийн чухал нь бүх тооцоог техник хангамжид хийж, гүйцэтгэлийг мэдэгдэхүйц сайжруулдаг. Та мөн аудио файлуудыг тоглуулах үед Microsoft XNA хэрэгслийг дэмжсэнээр аудио хоцролт багасч байгааг тэмдэглэж болно. Энэ нь хоцролтыг тэвчихийн аргагүй видео тоглоомуудад ялангуяа ашигтай байдаг.

Уян хатан тоглуулах

Та одоо аудионы аяыг өөрчлөхгүйгээр видео клипийг илүү хурдан эсвэл удаан тоглуулах боломжтой. Ингэснээр та контентыг (видео хичээл гэх мэт) сонгосон хурдаар үзэх боломжтой.

Пивот хүснэгтүүдийг үзэж байна

Асар их хэмжээний өгөгдлийн цуглуулгыг үзэх боломжтой хяналтыг нэмсэн. Нэг удирдлага нь зургийн масштаб, өгөгдөл шүүх, шилжилтийн хөдөлгөөнт дүрс зэрэг олон функцийг нэгтгэдэг. Хамгийн сайн зүйл бол энэ хяналтыг ашиглах үед хөгжүүлэгч бараг код бичих шаардлагагүй юм.

XAML дибаг хийж байна

Та одоо холбох илэрхийлэлд таслах цэгийг тохируулах замаар өгөгдөл холбох алдааг олж засварлах боломжтой.

Хүүхдийн цонх

Хөтөчөөс гадуур ажиллаж байгаа Silverlight програмууд одоо Windows ширээний програмууд гэх мэт нэмэлт цонхнуудыг харуулах боломжтой. Үүнийг хийхийн тулд танд нэмэлт нэвтрэх эрх хэрэггүй.

Файлд хандах болон P/Invoke дуудлагыг дэмжих

Өндөр зөвшөөрөлтэй ажиллаж байгаа програмууд нь хатуу диск дээрх хэрэглэгчийн хандах боломжтой аливаа файлд хандах боломжтой (администраторын эрх шаарддагаас бусад). Windows компьютер дээр та P/Invoke дуудлагыг ашиглан Windows API сангаас хуучин C функцүүдэд хандах боломжтой.

Silverlight 5-ын арагш нийцтэй байдал

Өмнөх хувилбарт боловсруулсан Silverlight програм нь Silverlight 5 нэмэлтийг суулгасан компьютер дээр ажиллаж чадах уу? Энэ нь эхлээд харахад тийм ч энгийн асуулт биш, учир нь Silverlight 5 нь зарим нарийн өөрчлөлтүүдийг нэвтрүүлж, таны програмын үйл ажиллагаанд нөлөөлж болох, тэр ч байтугай түүний үйл ажиллагааг өөрчлөх боломжтой хэд хэдэн алдааг засдаг.

Өөрчлөлтүүд одоо байгаа програмуудад нөлөөлөхөөс урьдчилан сэргийлэхийн тулд Silverlight 5-г ашигладаг хачирхалтай (стандарт бус). Silverlight 5 нэмэлт нь Silverlight-ын өмнөх хувилбаруудад зориулж эмхэтгэсэн программыг ачаалах үед Silverlight-ын өмнөх хувилбарын ажиллах үеийн үйлдлийг нягт дуурайдаг тусгай горимыг автоматаар идэвхжүүлдэг.

Silverlight 5 болон Silverlight 4-ийн нарийн ялгааны талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл MSDN дээрх Silverlight програмууд Silverlight 5-тай ажиллахыг баталгаажуулах нийтлэлээс үзнэ үү.

Би Microsoft-ын мэргэжилтнүүдээс асуумаар санагдлаа, учир нь бусад бүх аргууд дууссан тул хэн ч тусалж чадахгүй. Асуудал нь би Silverlight-г суулгахыг хүссэн (илүү нарийвчлалтай, надад энэ нь тийм ч хэрэггүй :), гэхдээ Netflix түүнгүйгээр ажиллахгүй).

Тийм ээ, би танд шууд хэлье, систем нь 7 32 бит юм. Хэд хэдэн хөтөч суулгасан - IE10, FireFox, Chrome.

Одоо ямар ч суулгах оролдлого бүтэлгүйтдэг. Би үүнийг өөр өөр хөтчөөс, ямар ч хөтөчгүйгээр ажиллуулахыг оролдсон, silverlight.exe - үр дүн нь ижил байсан - "Суулгаж чадсангүй." Түүгээр ч барахгүй "Нэмэлт мэдээлэл" товч нь эхэндээ огт ажиллахгүй байсан. Дараа нь энэ нь гэнэт ажиллаж эхэлсэн бөгөөд Microsoft-ын вэбсайт дээр дараах мессежийг харуулж эхлэв.

Мессежийн дугаар: 1622

Суулгацын бүртгэлийн файлыг бичиж чадсангүй. Temp хавтас байгаа бөгөөд та түүн рүү бичих боломжтой эсэхийг шалгаарай.

Энэ яагаад ийм дэмий юм болсныг би ойлгохгүй байна. Би маш олон програм суулгасан, нэг ч гомдоллосонгүй. Файлын системд ямар ч асуудал байхгүй. windows\Temp лавлах байгаа бөгөөд хандах боломжтой. Түүгээр ч барахгүй би түүнд зориулж тусгай C:\TEMP хүртэл бүтээсэн, магадгүй тэр энэ талаар гомдоллох байх гэж бодсон. Үүнтэй адил.

Үүний дагуу асуулт нь: програмыг суулгахад юу саад болох вэ? Энэ нь системийн хэлтэй холбоотой байж магадгүй гэж би сайтын хаа нэгтээ уншсан уу? Гэхдээ энэ нь яагаад бусад бүх програмыг зогсоохгүй байна вэ? Энэ новшийг суулгах ямар нэг арга байна уу? Эцсийн эцэст би зүгээр л сонирхож байна.

Microsoft Silverlight бол програм биш юм. Энэ нь нэг талаас мультимедиа программ хангамжийг хөгжүүлэх технологи, нөгөө талаас энэ програм хангамжийг хөгжүүлэх платформ юм.

Албан ёсны Microsoft Silverlight лого

Яагаад хэрэгтэй байна вэ?

Silverlight-ийг Майкрософт шууд өрсөлдөгчөөсөө илүү өргөн хүрээтэй, аюулгүй, илүү бүтээмжтэй технологи болгон хөгжүүлсэн. Хоёр технологийн зорилго нь ижил, тухайлбал вектор, растер 2D болон 3D график, аудио, видео клип бүхий програмуудыг хөгжүүлэх, дэмжих явдал юм. Энэ нь RIA програмуудад зориулсан платформ юм.

RIA нь хэрэглэгчийн төхөөрөмжид гүйцэтгэхээр татагддаг вэб програмууд юм. Ажиллаж байхдаа тэд интернетээс бүрэлдэхүүн хэсгүүдийг дуусгах боломжтой.

Silverlight нь орчин үеийн хамгийн чухал 4 вэб бүрэлдэхүүн хэсгийг нэгтгэсэн.

Silverligth-ийг үйлдлийн платформ бүр дээр байрлуулна гэж таамаглаж байсан боловч үнэн хэрэгтээ энэ нь зөвхөн Windows, Mac OS X, Symbian дээр гарч ирсэн. Хөндлөн платформ гэдэг нь Silverligth ашиглан боловсруулсан програм нь хувийн компьютерийн дэлгэц болон таблет эсвэл ухаалаг гар утасны дэлгэц дээр сайн ажиллаж, харагдах ёстой гэсэн үг юм.

Silverligth платформын гол бүрэлдэхүүн хэсэг нь тэмдэглэгээний хэл болох XALM юм. Энэ нь хайлтын системээр (Google, ) индексжүүлсэн текстийг програмдаа оруулах боломжийг танд олгоно.

Silverlight програмууд (2-р хувилбараас эхлэн) нь .NET технологийн нэг хэсэг бөгөөд тэдгээрийг платформын аль ч хэл дээр (C#, Object C++, Python) хөгжүүлэх боломжийг олгодог.

Та суулгахад юу хэрэгтэй вэ

Програмистын хувьд Silverlight програмыг суулгах нь Windows болон Mac OS X дээр Visual Studio, Линукс дээр Mono гэсэн тохирох хөгжүүлэлтийн орчинг компьютер дээрээ байрлуулах явдал юм.

Хэрэглэгчийн хувьд Silverlight нь вэб хөтчийн модуль эсвэл залгаас юм. Түүний чадавхийг ашиглахын тулд та үүнийг дэмждэг хөтөчийг татаж авах хэрэгтэй.

Танд Silverlight хэрэгтэй юу

Хэрэв та хэрэглэгч бол хариулт нь тодорхой байна. Үгүй 2012 онд уг технологи нь ирээдүйгүй, хуучирсан гэж албан ёсоор хүлээн зөвшөөрөгдсөн. Өнөөдөр ямар ч орчин үеийн хөтөч үүнийг дэмждэггүй (Edge-ээс бусад).

Silverligth дээр хэдэн зуун хүчирхэг аж ахуйн нэгжийн шийдлүүд байдаг ч хэрэглээний тоо сар бүр цөөрсөөр байна. Microsoft-ын мэргэжилтнүүд 2021 он гэхэд Silverlight-д суурилсан ганц ч програм үлдэхгүй гэж үзэж байна.

Хэрэглэгч зарим вэб бүрэлдэхүүн хэсэг нь түүнд хандах боломжгүй болно гэж санаа зовох хэрэггүй. Програм хангамж үйлдвэрлэгчид аль эрт програм хангамжийн бүтээгдэхүүндээ Silverlight дээр бичигдсэн бүрэлдэхүүн хэсгүүдийг сольж, эсвэл Silverlight болон Flash-ийн дэмжлэгийг хэрэгжүүлсэн.


Нийтлэлийг нийгмийн сүлжээнд хуваалцаарай! Манай сайтад туслаарай!

VK дээр бидэнтэй нэгдээрэй!

Сайн байцгаана уу) Өнөөдөр би та бүхэнд вэб сайт дээр ажиллахад ямар ч мултимедиа ашиглахад шаардлагатай Microsoft Silverlight нэртэй залгаасын талаар ярих болно. Энэ бүхэнд ямар нэгэн хөдөлгөөнт дүрс, аудио, видео тоглуулах, ерөнхийдөө Microsoft Silverlight хэрэгтэй! Гэхдээ хамгийн сонирхолтой нь миний ойлгож байгаагаар Adobe Flash Player шиг зүйл, зөвхөн Майкрософт, одоо энэ нь сонирхолтой юм! Өөрөөр хэлбэл, энэхүү Silverlight-ийн тусламжтайгаар видеог ердийн Flash ашиглахгүйгээр вэбсайт дээр тоглуулж болно!

Энд нэг гэнэтийн онигоо байна, би үүнийг олж мэдсэн. Тиймээс та үүнийг мэддэг эсэхээ мэдэхгүй байна, гэхдээ би бичих болно - 2015 онд NPAPI форматын залгаасуудын дэмжлэгийг олон хөтөч дээр идэвхгүй болгосон. Тиймээс Microsoft Silverlight нь Opera, Mozilla Firefox, Google Chrome зэрэг хөтөч дээр ажиллахаа больсон! Интернетэд сэтгэл ханамжгүй байдал үүссэн тул олон хэрэглэгчид NPAPI-г хэрхэн идэвхжүүлэх сонголтыг хайж эхэлсэн боловч харамсалтай нь энэ боломжгүй болсон. Гэсэн хэдий ч та хуучин хувилбарыг ашиглаж болно, жишээ нь би Chrome-ийн хуучин хувилбарыг ашигласан бөгөөд та тэнд NPAPI-г идэвхжүүлж болно! Хэрэв та сонирхож байвал би энэ тухай бичсэн.

Microsoft Silverlight - Товч мэдээлэл

Зарим хэрэглэгчид Microsoft Silverlight суулгасан бөгөөд тэдний хөтөч видео тоглуулах үед хоцрохоо больсон гэж бичдэг. Энэ хэр үнэн болохыг би мэдэхгүй, гэхдээ энэ нь бүрэн боломжтой гэж би бодож байна. Гэсэн хэдий ч олон хэрэглэгчид энэ зүйл огт ашиггүй гэж бичсээр байгаа бөгөөд тэд үүнийг татаж аваад суулгасан бөгөөд ялгааг нь анзаарсангүй. Энэ бүгдийг би ойлгож байна, ялангуяа Microsoft Silverlight олон хөтөч дээр ажиллахаа больсон.

Би бас Microsoft Silverlight ашигладаг сайтын улмаас хөтөч хөлдөж магадгүй гэсэн нэг тайлбарыг уншсан бөгөөд энэ нь хөтөч энэ зүйлийг дэмжихээ больсон! Сайт дээр хөтөч дэмждэггүй зүйл байгаа тул энэ нь хөлддөг байж магадгүй юм. За, энэ бол логик юм ..)

Миний ойлгож байгаагаар одоогоор Microsoft Silverlight зөвхөн Internet Explorer хөтөч дээр ажилладаг. Хэрэв та энэ хөтчийг ашигладаг бол Microsoft Silverlight-ийг устгах шаардлагагүй байж магадгүй ч хэрэв та үүнийг ашиглахгүй бол устгаж болно гэж бодож байна. Өөрөө бодоод үз дээ, энэ зүйлийг алдартай хөтчүүд дэмжихээ больсон ч YouTube ерөнхийдөө видеонд зөвхөн HTML5 ашигладаг Flash-ГҮЙ формат руу шилжихийг хүсдэг.. Ийм л байна..

Надад бас энэ Microsoft Silverlight байгаа бөгөөд зүгээр ч нэг биш, энгийн, 4-р хувилбар SDK, 5-р хувилбар SDK гэсэн гурван ширхэг. Энэ нь хаанаас ирснийг би мэдэхгүй, би өөрөө энэ зүйлийг суулгаагүй.

Ерөнхийдөө би таны талаар мэдэхгүй байна, гэхдээ би үүнийг устгах болно)

Тиймээс, миний ойлгож байгаагаар энэ зүйлийг эдгээр фолдеруудад суулгасан байна:

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

Ерөнхийдөө зөвхөн эдгээр хавтсанд биш, магадгүй өөр газар байж болно. Хайлтын талбар хаана байгааг шалгахын тулд баруун дээд буланд байгаа хайлтын талбарыг нээгээд тэнд Silverlight гэсэн үгийг бичвэл та маш олон зүйлийг харах болно, надад байгаа зүйл бол:


Чанга хэдэн бодол. Энэ нь Silverlight гэсэн үгээр биш, харин Microsoft Silverlight гэсэн хэллэгээр хайх нь зүйтэй болов уу. Би тэгж бодож байна, учир нь магадгүй Microsoft Silverlight програм нь нэг зүйл юм, гэхдээ нэрэнд нь Silverlight гэсэн үг орсон өөр програм байж магадгүй юм. !

Microsoft Silverlight-ыг компьютерээсээ хэрхэн бүрэн устгах вэ?

Тэгэхээр, одоо устгах тухай. Та үүнийг энгийн эсвэл тодорхой устгагч ашиглан устгаж болно. -ийн тусламжтайгаар би хэлэх гэсэн юм, түүний заль мэх нь энэ нь програмыг устгахад тусалж, Windows дээрх програмын үлдэгдлийг арилгахад туслах болно. Ер нь бол дараа нь арилгаж цэвэрлэдэг. Гэхдээ өнөөдөр би үүнийг гараар хэрхэн арилгах, дараа нь Windows-ыг үлдэгдэлээс хэрхэн гараар цэвэрлэхийг харуулах болно.)

Одоо ганц хором. Ерөнхийдөө би устгахаасаа өмнө сэргээх цэг хийхийг зөвлөж байна. Энэ нь хэцүү биш, эцэст нь та өөрийгөө доголдлоос хамгаалах болно, энэ нь ямар нэг зүйл буруу болсон тохиолдолд сайн даатгалын бодлого юм. Үүнийг хэрхэн яаж хийхийг би энэ тухай нийтлэлд аль хэдийн бичсэн тул үүнийг харахыг зөвлөж байна.

Тиймээс, устгахын тулд "Эхлүүлэх" товчийг дараад тэндээс "Хяналтын самбар" -ыг сонгоно уу.


Хэрэв танд Windows 10 байгаа бол эргэлзээгүй, гэхдээ энэ зүйл өөр цэсэнд байгаа бөгөөд үүнийг дуудахын тулд Win + X товчийг дарна уу!

Дараа нь бид тэндээс "Хөтөлбөр ба онцлог" дүрсийг олно, энд байна, түүнийг ажиллуулна уу:


Бүх суулгасан програмуудтай цонх нээгдэх бөгөөд эндээс юу ч устгаж болохгүй! Юу ч бүү устга, учир нь алдаа, янз бүрийн алдаа гарч болзошгүй! Энэ жагсаалтаас Microsoft Silverlight-г олоод хулганы баруун товчийг дараад Устгах гэснийг сонгоно уу:


Дараа нь дараах мессеж гарч ирэх бөгөөд энд та Тийм дээр дарна уу (мэдээж хэрэв та бодлоо өөрчлөөгүй бол):


Дараа нь дараах цонх гарч ирнэ.


Бүтэн арилгахад арав орчим секунд зарцуулсан байх. Гэхдээ програм хангамжийн жагсаалт байгаа цонхон дээр би хувьдаа Microsoft Silverlight-ийн 4 SDK ба 5 SDK хувилбартай хэвээр байна:


Тэдгээрийг мөн устгах шаардлагатай боловч SDK байхгүй бол эхний хувилбартай ижил аргаар устгадаг. Ерөнхийдөө танд энэ асуудал гарахгүй гэж бодож байна)

Microsoft Silverlight-ийг устгасны дараа Windows-г хэрхэн цэвэрлэх вэ?

Ерөнхийдөө та Microsoft Silverlight-г устгасан боловч Windows дээр энэ програмын үлдэгдэл байж магадгүй юм. Та эдгээр үлдэгдэлээс Windows-ийг цэвэрлэж болно, үүнийг хэрхэн хийхийг харна уу. Тиймээс эхлээд би танд хог хаягдлыг хэрхэн арилгахыг зааж өгөх болно. Энэ нь та системийн драйвыг нээгээд хайлтын талбарын баруун дээд буланд программын нэрийг бичнэ үү, өөрөөр хэлбэл Microsoft Silverlight (хэрэв та зүгээр л Silverlight гэдэг үгийг ашиглавал үр дүн нь үнэн зөв биш байх болно):


Та Microsoft Silverlight бүрэлдэхүүн хэсэгт хамаарах файлуудын фолдеруудыг олох болно, гэхдээ бид үүнийг аль хэдийн устгасан. Энэ бүгдийг устгаж болно, гэхдээ үүнээс өмнө хяналтын цэг хийгээрэй, үүнийг хэрхэн үүсгэх талаар эндээс үзнэ үү. Үүнийг бүтээх эсэх нь танаас шалтгаална, үлдэгдлийг арилгасны дараа түгжрэл гарч болзошгүй, гэхдээ энэ нь ховор тохиолддог. Гэхдээ ямар нэгэн зүйл тохиолдвол өмнө нь үүсгэсэн сэргээх цэгийг ашигласнаар та бүх зүйлийг өмнөх рүүгээ буцаах боломжтой. Ерөнхийдөө залуус аа, би та нарт анхааруулсан!

Таны системийн дискнээс олдсон бүх зүйл энд байна, бүгд Microsoft Silverlight-тай холбоотой бөгөөд устгаж болно. Нэг нь устаж, нөгөө нь устгагдахгүй байгаа асуудлаас өөрийгөө нэн даруй аврахын тулд уг хэрэгслийг суулгахыг санал болгож байна. Энэ хэрэгсэл нь таны устгахыг хүсэхгүй байгаа зүйлсийг ч устгахад тусална. Гэхдээ та цэснээс "Устгах" гэснийг сонгоод энгийн аргаар устгаж болно. Ерөнхийдөө би бүх хавтсыг сонгосон, тэгээд би доод хоёрыг нь сонгохоо мартчихаж, дараа нь хулганы баруун товчийг дараад Unlocker сонголтыг сонгосон (би аль хэдийн хэрэгслийг суулгасан):


Дараа нь цэснээс Устгах гэснийг сонгоод OK дарна уу:


Unlocker миний сонгосон бүх зүйлийг устгаж эхэлсэн бөгөөд үнэнийг хэлэхэд энэ нь бага зэрэг аймшигтай байсан, учир нь энэ мессеж хүртэл гарч ирэхэд би Тийм дээр дарна уу:


Ерөнхийдөө энэ нь маш олон зүйлийг устгасан, надад үнэхээр Microsoft Silverlight-ийн бүх үндэс нь Windows-ээс тасарч байх шиг санагдсан... Айдас намайг орхисонгүй, яагаад гэвэл би танд сэргээх цэг хийхийг зөвлөсөн, гэхдээ би өөрөө хийгээгүй... За тэгээд л болоо...)

Таван минутын турш үүнийг ингэж устгасан:

Ерөнхийдөө бүх зүйл сайн болсон, одоо би дахин ачаалах болно, дараа нь Windows-д ямар ч гэмтэл, саатал гарахгүй гэдгийг шалгах болно ... Би богино хугацаанд дахин ачаалж, хөтчүүдийг эхлүүлсэн бөгөөд бүх зүйл хэвийн ажиллаж байх шиг байна. Ямар ч алдаа гараагүй, хавтаснууд хэвийн нээгдсэн, ерөнхийдөө Windows сайн ажилласан)

Тиймээс би 100% итгэлтэй биш байгаа ч хог хаягдлыг устгах нь аюулгүй юм шиг санагдаж байна!

Одоо би Microsoft Silverlight-аас үлдсэн хаягийг бүртгэлээс хэрхэн устгахыг танд үзүүлэх болно)

Тиймээс Win + R товчийг дараад дараах тушаалыг бичнэ үү.

Тэгээд OK дарна уу:


Бүртгэлийн засварлагч нээгдэх бөгөөд ямар ч шалтгаангүйгээр тэнд юу ч устгаж болохгүй. Эндээс бид хог хайх болно. Үүнийг хийхийн тулд Ctrl + F товчийг дараад дараах зүйлийг бичнэ үү.

Microsoft Silverlight

Зарчмын хувьд та зүгээр л Silverlight гэдэг үгийг ашиглаж болно.. Гэхдээ бүтэн нэрээр нарийвчлал өндөр байх болно..


Ингээд л, үүний дараа хайлт эхэлнэ. Дараа нь сонгосон бүх зүйлийг устгаж болно. Эдгээр нь хавтас (зүүн талд) эсвэл товчлуурууд (баруун талд) байж болно. Тэдгээр дээр хулганы баруун товчийг дараад Устгах гэснийг сонгоно уу. Дараа нь хайлтыг үргэлжлүүлэхийн тулд F3 товчийг дарж хайлт дууссан гэсэн мессеж ирэх хүртэл үргэлжлүүлээрэй! Жишээлбэл, би DisplayName товчлуурыг олсон, хэрэв та үүн дээр давхар товшвол дараах зүйлийг харах болно:


Өөрөөр хэлбэл, Microsoft Silverlight-ийн талаар нэг ч үг хэлээгүй байсан ч дотор нь байх болно! Би юу хэлэх гээд байна вэ гэвэл тэдгээрийг зөвхөн нэрээр нь төдийгүй контентоор нь хайдаг тул олдсон бүх зүйл нь Silverlight бөгөөд устгагдах боломжтой гэдэгт итгэлтэй байгаарай! Ерөнхийдөө түлхүүрийг хэрхэн устгах жишээ энд байна:


Би хогийн савны хавтас олсонгүй, гэхдээ үүнийг устгах нь маш хялбар бөгөөд хулганы баруун товчийг дараад Устгах гэснийг сонгоно уу!

Таны харж байгаагаар бүх зүйл энгийн. Хэрэв та бүх зүйлийг миний бичсэн шиг хийвэл ямар ч алдаа гарахгүй. Хэрэв та эргэлзэж байвал юу ч хийхгүй байх нь дээр, Windows-ийн тогтвортой байдал нь илүү чухал юм! Гэхдээ хамгийн тохиромжтой сонголт бол сэргээх хяналтын цэг хийх явдал юм! Би энэ тухай бичсэнээ дахин сануулъя!

Дашрамд хэлэхэд, хэрэв та сонирхож байгаа бол би Avast антивирусыг устгаж, хогийн савыг цэвэрлэв!

За, залуус аа, та нарт амжилт хүсье, та бүхэнд сайхан сэтгэл, ямар ч асуудал гарахгүй байхыг хүсч байна!)

18.08.2016