Microsoft Silverlight, bu dastur nima va u kerakmi? Keling, bilib olaylik! Silverlight ilovalari Silverlight uchun yangi yo'nalish

Silverlight ilovalari

Silverlight an'anaviy brauzerni yaxshilash texnologiyasidan foydalanadi - plaginlar .

Qo'shimcha modelning afzalligi shundaki, turli odamlar va kompaniyalar tomonidan yaratilgan kontentni ko'rish uchun foydalanuvchi faqat bitta komponentni - Silverlight plaginini o'rnatishi kerak. Buning uchun foydalanuvchi Microsoft veb-saytidan bitta kichik faylni bepul yuklab olishi va bitta dialog oynasida tasdiqlashni kiritishi kerak. Barcha protsedura bir daqiqadan ko'proq vaqtni oladi. Qo'shimcha o'rnatilgandan so'ng, brauzer foydalanuvchi aralashuvisiz unga mos keladigan har qanday tarkibni boshqarishi mumkin bo'ladi.

Quyidagi rasmda Silverlight ob'ekti bo'lgan sahifaning ikki ko'rinishi ko'rsatilgan. Yuqorida Silverlight plaginini o'rnatmaganda foydalanuvchi ko'radigan sahifa. Shu nuqtada, foydalanuvchi Microsoft veb-saytiga o'tish uchun "O'rnatish uchun hozir bosing" tugmasini bosishi mumkin, u erda qo'shimchani o'rnatish taklif qilinadi. Quyida Silverlight plaginini o'rnatgandan so'ng xuddi shu sahifa mavjud:

Hozirda Silverlight qo‘shimchasi internetga ulangan kompyuterlarning 75 foizida (jumladan, ish stoli va mobil qurilmalarda) o‘rnatilgan. Agar siz faqat Windows va Internet Explorer bilan ishlaydigan kompyuterlarni hisobga olsangiz, Silverlight foizi yuqoriroq bo'ladi. Bu ko'rsatkichlar ta'sirli, ammo Flash qo'shimchalari hali ham ko'proq veb-qurilmalarda o'rnatilgan (96%).

Silverlight tizimiga qo'yiladigan talablar

Har qanday veb-texnologiyaning iloji boricha keng doiradagi kompyuterlar va qurilmalar bilan mos kelishi juda muhimdir. Silverlight texnologiyasi hozirda ishlab chiqilmoqda, lekin u allaqachon ko'pgina operatsion tizimlar bilan mos keladi:

Windows

Silverlight 5 Windows 8, Windows 7, Windows Vista va Windows XP o'rnatilgan kompyuterlarda ishlaydi. Silverlight-ni qo'llab-quvvatlaydigan brauzerlarning minimal versiyalari Internet Explorer 6, Firefox 1.5 va Chrome 4.0. Qo'shimchalar Windows 2000 ostida ham ishlaydi, lekin faqat Internet Explorer 6 bilan ishlaydi. Opera va Safari (Windows uchun) kabi boshqa brauzerlar ham hozirda Silverlight plaginini qo'llab-quvvatlaydi, biroq u hali ular uchun hujjatlashtirilmagan.

Macintosh

Silverlight plaginlari OS X 10.4.8 yoki undan keyingi versiyalarida ishlaydigan Mac kompyuterlarida ishlaydi. Intel protsessori bo'lishi kerak (PowerPC apparati qabul qilinishi mumkin emas). Silverlight uchun brauzerning minimal versiyalari Firefox 2 va Safari 3. Silverlight ilovalari Apple mobil qurilmalarida, jumladan iPhone, iPod Touch va iPadda qo'llab-quvvatlanmaydi.

Linux

Silverlight 5 qo'shimchalari hozirda Linuxda ishlamaydi, ammo Mono jamoasi Silverlight uchun ochiq manba kutubxonasini yaratmoqda (Microsoft tomonidan tasdiqlangan Moonlight loyihasi). Moonlightning soʻnggi barqaror rasmiy versiyasi Silverlight 2 ilovalarini qoʻllab-quvvatlaydi, biroq hozirda Silverlight 4-ni qoʻllab-quvvatlaydigan beta-versiyasi chiqarildi. Ishlash sekin, shuning uchun Moonlight qachon Silverlight 5-ni qoʻllab-quvvatlashi hozircha nomaʼlum.

Windows Phone

Silverlight - bu Windows Phone 7 va 8 uchun rasmiy ravishda qo'llab-quvvatlanadigan ilovalarni ishlab chiqish texnologiyasidan biri (ikkinchisi - Microsoft XNA).

Silverlight plaginini o'rnatish uchun yuklab olish oson bo'lgan kichik fayl (10 MB dan kam) talab qilinadi, shuning uchun Silverlight plaginini o'rnatish Flashni o'rnatishdan qiyinroq emas.

Silverlight va Flash

Hozirgi vaqtda eng muvaffaqiyatli va ommabop brauzer plaginlari Adobe Flash butun dunyo bo'ylab brauzerlarning 96% dan ortig'iga o'rnatilgan. Flash texnologiyasi uzoq tarixga ega - o'n yildan ortiq. Flash dastlab animatsion grafiklarni qo'shish uchun oddiy vosita bo'lgan, ammo vaqt o'tishi bilan u asta-sekin kuchli interaktiv tarkibni ishlab chiqish platformasiga aylandi.

.NET ishlab chiquvchilari uchun Flash kontentidan foydalangan holda veb-saytlar yaratish tabiiydir. Biroq, Flash alohida ishlab chiqish vositalarini talab qiladi - butunlay boshqa dasturlash tili ( ActionScript) va boshqa dasturlash muhiti ( Flex).

Eng yomoni shundaki, Flash tarkibini .NET server kodi bilan birlashtirishning oson yo'llari yo'q. Xususan, Flash ob'ektini .NET komponentiga chaqirish uchun katta kuch talab etiladi. Flash tarkibini ko'rsatish uchun .NET server kodidan foydalanish (masalan, Flash tarkibini boshqaradigan ASP.NET boshqaruvini yaratish) yanada qiyinroq vazifadir.

Flash bilan solishtirganda, Silverlight .NET kontentini boshqarishni ancha osonlashtiradi. Silverlightning asosiy maqsadi jahon darajasidagi .NET dasturlash platformasi asosida Flash kabi kuchli va o‘zaro faoliyat platformalarga ega bo‘lgan ilovalarni yaratish imkonini berishdir. Bu ishlab chiquvchilarga Silverlight mijoz kodini server kodi bilan bir xil tilda (C# yoki VB) yozish imkonini beradi. Bundan tashqari, ishlab chiquvchilar server kodida foydalanadigan Silverlight mijoz kodidagi bir xil abstraktsiyalardan foydalanishlari mumkin, jumladan I/U oqimlari, boshqaruv elementlari, to'plamlar, umumiy ob'ektlar va LINQ ob'ektlari.

Silverlight va HTML5

Silverlight texnologiyasi yaratilganda, uning asosiy maqsadi kuchli veb-sahifalarni ishlab chiqish bo'lishi taxmin qilingan va uning asosiy raqobatchisi Adobe Flash texnologiyasi edi. Biroq, Silverlightning bir nechta versiyalari chiqarilgandan so'ng, dunyo o'zgardi. Adobe Flash ilovalari hali ham deyarli har bir ish stoli kompyuterida qo'llab-quvvatlanadi, biroq ular iPhone va iPad kabi mashhur Apple mahsulotlaridan tashqarida qoldirilgan. Natijada, mobil qurilmalar o'rni boshqa echimlarga, masalan, bitta platformali, maxsus dasturlarga (faqat bitta operatsion tizimda ishlaydi) va HTML5ga o'ta boshladi.

Ayni paytda hamma HTML5 Internetning kelajagi ekanligiga rozi (lekin hozir emas, balki bir kun keyin va qachon aniq noma'lum). Biroq, HTML5 platformasi tomonidan noma'lum kelajakda va'da qilingan xususiyatlar allaqachon Flash va Silverlight texnologiyalarida amalga oshirilgan. Bundan tashqari, Flash va Silverlight ko'plab qo'shimcha vositalarni taqdim etadi. Ba'zi ilovalar uchun bu qo'shimcha funktsiyalar juda zarur emas.

Shubhasiz, HTML5 ning mavqei vaqt o'tishi bilan mustahkamlanadi. Ammo shu vaqtgacha ishlab chiquvchilar hozir qo‘llab-quvvatlanadigan, lekin hech qachon mobil qurilmalarda qo‘llab-quvvatlanmaydigan vositalar (Silverlight va Flash) va hozir qo‘llab-quvvatlanmaydigan, ammo barcha qurilmalarda, shu jumladan mobil qurilmalarda qo‘llab-quvvatlanadigan vositalar o‘rtasida tanlov qilishga majbur bo‘ladi. kelajak. Ikkinchi holda, ishlab chiquvchi HTML5 ni afzal ko'radi. Kuchli va arzon vositalarni tanlashning bu dilemmasi. Silverlight kuchli va HTML5 hamyonbop, chunki u endi barcha ish stoli brauzerlari tomonidan qo'llab-quvvatlanadi (lekin barcha mobil qurilmalar emas).

Ushbu tendentsiyalar tufayli ko'plab Silverlight ishlab chiquvchilari texnologiyaning Internet kelajagidagi o'rniga ishonchlari komil emas. Hozirgi vaqtda kelajak juda noaniq bo'lganligi sababli, quyidagi omillarni hisobga oling:

    HTML5ni joriy etish va qo'llab-quvvatlash hali tugallanmagan. Xususan, barcha HTML5 funksiyalari Internet Explorer-da qo'llab-quvvatlanmaydi. IE 10 da ba'zi HTML5 xususiyatlari va'da qilingan, ammo hech qachon kelmagan. IE 9 da ko‘p funksiyalar mavjud, ammo IE 8da HTML5 funksiyalari deyarli yo‘q. Bu juda yomon, chunki IE 8 hanuzgacha Windows XP operatsion tizimi uchun eng mashhur brauzer bo'lib, u sahnani tark etish belgilarini ko'rsatmaydi (u hali ham ko'pchilik ish stoli kompyuterlarida o'rnatilgan). Shu sabablarga ko'ra HTML5 Silverlightga qaraganda kamroq qo'llab-quvvatlanadigan texnologiya bo'lib qolmoqda va bu holat kamida bir necha yil davomida o'zgarmaydi.

    Silverlight HTML5 bo'lmagan xususiyatlarga ega. Hatto HTML5-ni to'liq qo'llab-quvvatlaydigan brauzerlar ham ba'zi muhim sohalarda Silverlight-dan ancha orqada qoladilar. Ular videoni oqimlash, apparat grafiklarini tezlashtirish, Windows komponentlariga qo'ng'iroq qilish, fayllarga kirish, brauzerdan tashqari ilovalarni ishga tushirish, tarmoqni kezish va boshqalar uchun kuchli imkoniyatlarni ta'minlamaydi. Tasavvur qilish qiyinki, HTML5 platformasi Silverlight’ning animatsiya, ma’lumotlarni filtrlash va tasvirni masshtablash vazifalarini ishlatish uchun qulay paketga birlashtirgan PivotViewer elementlari kabi ba’zi ixtisoslashgan funksiyalari bilan doimo raqobatlasha oladi.

    Silverlight yuqori darajadagi API-larga asoslangan. Ilovalarni ma'lumotlarni ulash, andozalar va uslublar kabi vositalardan foydalanmasdan yaratish mumkin, ammo ular buni tez va samarali bajarishga imkon beradi. HTML5 da bajarilishi mumkin bo'lgan ko'plab vazifalar juda ko'p intizom va puxta rejalashtirishni talab qiladi. Ularni JavaScript yordamida hal qilish mumkin, lekin uning sintaksisi qattiq yozilmagan, shuning uchun JavaScript-da katta hajmdagi ilovalarni yaratish deyarli mumkin emas. Bunga qo'shimcha ravishda, JavaScript-da barcha animatsiya tartiblari qo'lda yozilishi kerak va ko'p tarmoqli qo'llab-quvvatlash juda qiyin, bu fonda murakkab vazifalarni bajarishni qiyinlashtiradi.

    Silverlight yuqori darajadagi ishlab chiqish vositalari tomonidan qo'llab-quvvatlanadi. Visual Studio Silverlight ilovalarini ishlab chiqishni oddiy ish stoli ilovalari kabi osonlashtiradi. Expression Blend kuchli grafik va animatsiya bilan murakkab foydalanuvchi interfeyslarini yaratishni osonlashtiradi.

    Silverlight ASP.NET bilan osongina birlashadi. Ayniqsa. Silverlight veb-xizmati orqali ma'lumotlar bazasiga so'rovlarni yuborish imkonini beradi. Shu sababli, ko'plab mutaxassislar HTML5 Internetni egallab olgandan keyin ham Silverlight yopiq korporativ tarmoqlar uchun tanlov texnologiyasi bo'lib qoladi, deb hisoblashadi.

Silverlight platformasining kelajagi hozircha noaniq. U .NET-ga asoslangan korporativ ilovalarni ishlab chiquvchilar uchun tanlov platformasi bo'lib qolishi mumkin yoki u asta-sekin kuchli kompyuter o'yinlari va video pleyerlarni yaratish uchun joy vositasiga aylanishi mumkin. Bir narsa aniq: Silverlight hech qachon HTMLni anʼanaviy ochiq kodli veb-saytlarni yaratish uchun asosiy til sifatida almashtirmaydi. Biroq, bu hech qachon rejalashtirilmagan.

Silverlight va Metro/Windows 8

Microsoft Windows 8 kuchli mijoz ilovalari (Metro deb ataladi) uchun yangi dasturlash modeliga asoslanishini e'lon qilganida, Silverlight platformasining rivojlanishi to'xtab qoldi. Ko'pchilik ishlab chiquvchilarni qiziqtirgan: yangi dasturlash modeli yaqin kelajakda Silverlightning qotiliga aylanadimi?

Bu savolga aniq javob "Yo'q!" Metro texnologiyasi butunlay boshqa turdagi ilovalarni yaratishni osonlashtirish uchun mo'ljallangan: engil, teginish sezgir va ma'lumotlarni ko'p talab qiladi. Ushbu ilovalar Windows 8 planshetlarining kelajak avlodlari uchun mo'ljallangan.Metro texnologiyasi (masalan, uning yaqin qarindoshi WPF) iPad platformasi bilan raqobatlashadi. Metro ilovalari Microsoft-ga tegishli bo'lmagan platformalarda yoki Windows 8-dan boshqa Windows-ning har qanday versiyasida ishlay olmaydi. Shu sababli Metro texnologiyasi raqobatchi emas yoki Silverlight dasturchilarini qiziqtirmaydi.

Kelajakda Silverlightning o'rni torayishi mumkin. U asta-sekin bozor ulushini egallab borayotgan o'zaro platformali HTML5 ilovalari va mobil qurilmalar uchun Metro va iPad ilovalari o'rtasida joylashganga o'xshaydi. Biroq, Silverlight hozirda ushbu texnologiyalar o'rtasidagi keng maydonni egallaydi (va uzoq vaqt davomida egallashda davom etadi).

Silverlight va WPF

Silverlight texnologiyasining eng qiziqarli jihatlaridan biri shundaki, u .NET dan murakkab mijoz interfeyslarini yaratish uchun ishlatiladigan kuchli WPF modelini oladi.

WPF texnologiyasi murakkab Windows ilovalarini yaratish uchun mo'ljallangan. WPF nafaqat yuqori darajadagi qulay vositalar yordamida ishlab chiqish jarayonini soddalashtiradi, balki DirectX quvur liniyasi orqali har qanday tarkibni to'g'ridan-to'g'ri ko'rsatish orqali tezroq ishlashni ta'minlaydi.

Shubhasiz, Silverlight WPF-dagi barcha xususiyatlarni takrorlay olmaydi, chunki ularning aksariyati operatsion tizim imkoniyatlariga, jumladan, Windows-ga xos drayverlarga va DirectX xususiyatlariga bog'liq. Biroq, Silverlight dasturchilari mijoz tomoni uchun mutlaqo yangi boshqaruv elementlari va sinflarini ixtiro qilish o'rniga, WPF modelining kichik to'plamidan foydalanganlar. Agar WPF bilan tajribangiz bo'lsa, Silverlight WPF bilan qanchalik o'xshashligiga hayron qolasiz. Quyida bir nechta umumiy xususiyatlar mavjud:

    Silverlight foydalanuvchi interfeysini (kontent maydonini to'ldiruvchi elementlar to'plami) aniqlash uchun siz WPF kabi XAML belgilaridan foydalanasiz. Silverlight hatto WPF bilan bir xil ma'lumotlarni ulash sintaksisidan foydalangan holda ma'lumotlarni ko'rsatishi mumkin.

    Silverlight WPF-dan ko'plab asosiy boshqaruv elementlari va shablonlash mexanizmini (standart boshqaruv elementlarining ko'rinishini o'zgartirish uchun) oladi.

    Silverlight 2D tasvirlarni chizish uchun shakllar, yo'llar, o'zgartirishlar va cho'tkalardan foydalanadi. Bu xususiyatlarning barchasi WPF bilan deyarli bir xil.

    Silverlight ish stoli hikoyalar ketma-ketligiga asoslangan va WPF animatsiya modeli bilan bir xil tarzda ishlaydigan deklarativ animatsiya modelini taqdim etadi.

    MediaElement klassi WPF-dagi kabi audio va video fayllarni o'ynash uchun ishlatiladi.

Silverlight rivojlanishi

Silverlight 1 juda oddiy versiya edi. U 2D chizma va multimedia ijrosini qo'llab-quvvatlashni o'z ichiga oladi. Unda hatto CLR ish vaqti drayveri yoki .NET tili kompilyatori ham yo'q edi, shuning uchun ishlab chiquvchilar JavaScript-da kod yozishga majbur bo'lishdi.

Silverlight 2 tubdan o'zgartirildi. U umumiy tilning ish vaqtini, .NET Framework sinflarining quyi to'plamini va WPF-ga asoslangan foydalanuvchi interfeysi modelini qo'shdi. Natijada Silverlight 2 Microsoft tarixidagi eng kutilgan texnologiyalardan biriga aylandi.

Silverlightning keyingi versiyalari Silverlight 2 kabi shuhratparast emas. Silverlight 5 Silverlight 2 ishlab chiqish modelini qo'llab-quvvatlaydi va bir nechta sinchkovlik bilan tanlangan yangi xususiyatlarni qo'shadi. Keling, so'nggi versiyaning afzalliklarini sanab o'tamiz:

Hosildorlikni oshirish

Silverlight 5 ilovalari tezroq ishga tushadi, 64-bitli brauzerlarni qo'llab-quvvatlaydi va anti-aliased kichik shriftlarning aniqroq ko'rinishini ta'minlaydi.

Vektor nashri

Qo'shish orqali yaxshilangan chop etish modeli PostScript haydovchilar. Natijada chop etish tezroq va kamroq xotira talab qiladi.

3D grafik apparat tezlashtirish

Silverlight ilovani XBox o'yinlarini yaratish uchun Microsoft XNA ramkasining bir qismini taqdim etadi. 3D sahnalarni ko'rsatish uchun kuchli past darajadagi interfeys qo'shildi. Eng muhimi, barcha hisob-kitoblar apparatda amalga oshiriladi, bu esa ishlashning sezilarli yaxshilanishini ta'minlaydi. Audio fayllarni o'ynatishda Microsoft XNA vositalarini qo'llab-quvvatlash orqali audio kechikishning qisqarishini ham qayd etishingiz mumkin. Bu, ayniqsa, kechikishga chidab bo'lmaydigan video o'yinlarda foydalidir.

Moslashuvchan ijro

Endi siz audio ohangini o'zgartirmasdan videoklipni tezroq yoki sekinroq o'ynashingiz mumkin. Bu sizga tanlangan tezlikda kontentni (masalan, video dars) ko'rish imkonini beradi.

Pivot jadvallarini ko'rish

Katta ma'lumotlar to'plamini ko'rish imkonini beruvchi boshqaruv qo'shildi. Bitta boshqaruv o'zida tasvirni masshtablash, ma'lumotlarni filtrlash va o'tish animatsiyasi kabi ko'plab funktsiyalarni birlashtiradi. Eng yaxshi tomoni shundaki, ushbu boshqaruvdan foydalanganda ishlab chiquvchi deyarli hech qanday kod yozmasligi kerak.

XAML disk raskadrovka

Endi bog'lash ifodalarida uzilish nuqtalarini o'rnatish orqali ma'lumotlarni bog'lash xatolarini bartaraf etishingiz mumkin.

Bolalar oynalari

Brauzerdan tashqarida ishlaydigan Silverlight ilovalari endi Windows ish stoli ilovalari kabi qo'shimcha oynalarni ko'rsatishi mumkin. Buni amalga oshirish uchun sizga kengaytirilgan kirish huquqlari ham kerak emas.

Faylga kirish va P/Invoke qo'ng'iroqlarini qo'llab-quvvatlash

Yuqori ruxsatnomalar bilan ishlaydigan ilovalar foydalanuvchi kirish huquqiga ega bo'lgan qattiq diskdagi har qanday fayllarga kirishi mumkin (administrator huquqlarini talab qiladiganlardan tashqari). Windows kompyuterida Windows API kutubxonalaridan eski C funksiyalariga kirish uchun P/Invoke qo‘ng‘iroqlaridan foydalanishingiz mumkin.

Silverlight 5 orqaga qarab muvofiqligi

Oldingi versiyada ishlab chiqilgan Silverlight ilovasi Silverlight 5 plaginiga ega kompyuterda ishlay oladimi? Bu birinchi qarashda ko'rinadigan darajada oddiy savol emas, chunki Silverlight 5 ba'zi nozik o'zgarishlarni kiritadi va ilovangizning ishlash uslubiga ta'sir qilishi va hatto uning xatti-harakatlarini o'zgartirishi mumkin bo'lgan bir qator xatolarni tuzatadi.

O'zgarishlar mavjud ilovalarga ta'sir qilishining oldini olish uchun Silverlight 5 dan foydalanadi g'alati (nostandart). Silverlight 5 qo'shimchasi Silverlightning oldingi versiyalari uchun tuzilgan dasturni yuklaganida, u avtomatik ravishda Silverlightning oldingi versiyasining ish vaqti xatti-harakatlarini yaqindan taqlid qiluvchi maxsus rejimni yoqadi.

Silverlight 5 va Silverlight 4 o'rtasidagi nozik farqlar haqida ko'proq ma'lumot olish uchun Silverlight ilovalaringiz MSDN-dagi Silverlight 5 bilan ishlashini ta'minlash maqolasiga qarang.

Hammaga salom) Bugun men sizga har qanday multimedia uchun veb-saytda ishlashi uchun zarur bo'lgan Microsoft Silverlight deb nomlangan plagin haqida gapirib beraman. Xo'sh, bularning barchasi uchun qandaydir animatsiya, audio va video tinglash, umuman olganda, Microsoft Silverlight kerak! Lekin qiziq narsa shundaki, men tushunganimdek, bu Adobe Flash Player-ga o'xshash narsa, faqat Microsoft-dan, endi bu qiziq! Ya'ni, ushbu Silverlight yordamida videoni veb-saytda oddiy Flash-dan foydalanmasdan ko'rish mumkin!

Mana, kutilmagan hazil, shuni bilib oldim. Shuning uchun siz buni bilasizmi yoki yo'qmi bilmayman, lekin yozaman - 2015 yilda NPAPI formatidagi plaginlarni qo'llab-quvvatlash ko'plab brauzerlarda o'chirib qo'yilgan. Va shuning uchun Microsoft Silverlight endi Opera, Mozilla Firefox, Google Chrome kabi brauzerlarda ishlamaydi! Internetda norozilik tog'i va bularning barchasi tufayli ko'plab foydalanuvchilar NPAPI-ni qanday yoqish bo'yicha variantni izlay boshladilar, ammo afsuski, bu endi mumkin emas. Biroq, siz eski versiyadan foydalanishingiz mumkin, masalan, men Chrome-ning eski versiyasini ishlatganman va u erda NPAPI-ni yoqishingiz mumkin! Agar qiziqsangiz, men bu haqda yozdim.

Microsoft Silverlight - Debriefing

Ba'zi foydalanuvchilar Microsoft Silverlight-ni o'rnatganliklarini va ularning brauzeri videolarni o'ynatishda orqada qolishni to'xtatganliklarini yozishadi. Bu qanchalik to'g'ri ekanligini bilmayman, lekin menimcha, bu juda mumkin. Biroq, ko'plab foydalanuvchilar hali ham bu narsa nol foydalanishni yozadilar, ular uni yuklab olishdi, o'rnatdilar va farqni sezmadilar. Xo'sh, men bularning barchasini tushunaman, ayniqsa Microsoft Silverlight endi ko'p brauzerlarda ishlamaydi.

Bundan tashqari, bitta sharhni o'qib chiqdim, brauzer Microsoft Silverlight-dan foydalanadigan sayt tufayli muzlatib qo'yishi mumkin va barchasi brauzer endi bu narsani qo'llab-quvvatlamaydi! Ehtimol, shuning uchun u muzlaydi, chunki saytda brauzer qo'llab-quvvatlamaydigan narsa bor. Xo'sh, bu mantiqiy ..)

Men tushunganimdek, hozirda Microsoft Silverlight faqat Internet Explorer brauzerida ishlaydi. Agar siz ushbu brauzerdan foydalansangiz, Microsoft Silverlight-ni olib tashlashingiz shart emas, lekin undan foydalanmasangiz, uni o'chirib tashlashingiz mumkin deb o'ylayman. O'zingiz o'ylab ko'ring, bu narsa endi mashhur brauzerlar tomonidan qo'llab-quvvatlanmaydi, lekin YouTube odatda video uchun faqat HTML5 dan foydalanib, FLESHSIZ formatga o'tishni xohlaydi.. Hamma narsa shunday..

Menda bu Microsoft Silverlight ham bor, faqat emas, balki uchta bo'lak - oddiy, 4-versiya SDK va 5-versiya SDK. Bu qaerdan kelganini bilmayman, men buni o'zim o'rnatmaganman.

Umuman olganda, men siz haqingizda bilmayman, lekin men buni o'chirib tashlayman)

Shunday qilib, men tushunganimdek, bu narsa ushbu papkalarga o'rnatilgan:

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

Umuman olganda, nafaqat bu papkalarda, balki boshqa joyda. Tekshirish uchun tizim drayverini va qidiruv maydonining qaerdaligini oching, ya'ni yuqori o'ng burchakda, so'ng u erda Silverlight so'zini yozing va siz juda ko'p narsalarni ko'rasiz, menda shunday narsa bor:


Bir nechta fikrlar baland ovozda. Silverlight so'zi bilan emas, balki Microsoft Silverlight iborasi bilan izlashga arziydi. Men shunday deb o'ylayman, chunki balki Microsoft Silverlight dasturi bir narsadir, lekin nomi Silverlight so'zini o'z ichiga olgan boshqa dastur bo'lishi mumkin.. Shuning uchun, aniqrog'i, to'liq nomini, ya'ni Microsoft Silverlightni ishlatgan ma'qul. !

Microsoft Silverlight-ni kompyuteringizdan qanday butunlay olib tashlash mumkin?

Shunday qilib, endi olib tashlash haqida. Siz uni oddiygina yoki ma'lum bir o'chirish vositasidan foydalanib o'chirishingiz mumkin. ning yordami bilan aytmoqchimanki, uning hiylasi shundaki, u sizga dasturni o'chirishga yordam beradi va shuningdek, Windowsda dasturning qoldiqlarini olib tashlashga yordam beradi. Umuman olganda, uni keyinroq olib tashlaydi va tozalaydi. Ammo bugun men uni qanday qilib qo'lda olib tashlashni va keyin Windowsni qoldiqlardan qo'lda tozalashni ko'rsataman..)

Endi bir lahza. Umuman olganda, o'chirishdan oldin tiklash nuqtasini yaratishni maslahat beraman. Bu qiyin emas, oxir-oqibat siz o'zingizni nosozliklardan himoya qilasiz, bu nimadir noto'g'ri bo'lgan taqdirda yaxshi sug'urta polisi. Men buni qanday qilishni allaqachon bu haqda maqolada yozganman, sizga qarashni maslahat beraman.

Shunday qilib, o'chirish uchun "Ishga tushirish" tugmasini bosing va u erda "Boshqarish paneli" ni tanlang:


Agar sizda Windows 10 bo'lsa, unda ajoyib, shubhasiz, lekin bu element boshqa menyuda, uni chaqirish uchun Win + X tugmalarini bosing!

Keyin biz u erda Dasturlar va xususiyatlar belgisini topamiz, mana uni ishga tushiring:


Barcha o'rnatilgan dasturlar bilan oyna ochiladi, bu erda hech narsani o'chirmang! Xo'sh, ya'ni hech narsani o'chirmang, chunki nosozliklar va har xil xatolar bo'lishi mumkin! Ushbu ro'yxatda Microsoft Silverlight-ni toping, sichqonchaning o'ng tugmachasini bosing va O'chirish-ni tanlang:


Keyin quyidagi xabar paydo bo'ladi, bu erda siz Ha tugmasini bosing (agar siz fikringizni o'zgartirmagan bo'lsangiz, albatta):


Keyin quyidagi oyna paydo bo'ladi:


To'liq olib tashlash menga taxminan o'n soniya vaqtni oldi. Ammo, dasturiy ta'minot ro'yxati joylashgan oynada menda hali ham Microsoft Silverlight 4 SDK va 5 SDK versiyalari mavjud:


Ular ham olib tashlanishi kerak, lekin ular SDK bo'lmagan birinchi versiya bilan bir xil tarzda o'chiriladi. Umuman olganda, sizda bu bilan muammo bo'lmaydi deb o'ylayman)

Microsoft Silverlight-ni o'chirib tashlaganingizdan so'ng Windows-ni qanday tozalash kerak?

Umuman olganda, siz Microsoft Silverlight-ni o'chirib tashladingiz, ammo Windows-da ushbu dasturning qoldiqlari bo'lishi mumkin. Siz Windows-ni ushbu qoldiqlardan tozalashingiz mumkin, buni qanday qilishni ko'ring. Shunday qilib, avval men sizga keraksiz fayllarni qanday olib tashlashni ko'rsataman. Bu shuni anglatadiki, siz tizim drayverini ochasiz va u erda qidiruv maydonining yuqori o'ng qismida dastur nomini yozing, ya'ni Microsoft Silverlight (agar siz shunchaki Silverlight so'zidan foydalansangiz, natijalar kamroq aniq bo'ladi):


Siz Microsoft Silverlight komponentiga tegishli fayllar papkalarini topasiz, garchi biz uni allaqachon olib tashlagan bo'lsak ham. Bularning barchasini o'chirib tashlash mumkin, lekin undan oldin nazorat nuqtasini yarating, buni qanday yaratishni ko'rib chiqing. Uni yaratish yoki qilmaslik sizga bog'liq, qoldiqlarni olib tashlaganingizdan so'ng tiqilib qolishi mumkin, ammo bu juda kam. Ammo, agar biror narsa yuz bersa, avval yaratilgan tiklash nuqtasidan foydalanib, siz hamma narsani avvalgi holatiga qaytarishingiz mumkin. Umuman olganda, bolalar, men sizni ogohlantirdim!

Xo'sh, bu erda sizning tizim diskingizda topilgan barcha narsalar mavjud, ularning barchasi Microsoft Silverlight bilan bog'liq va uni o'chirib tashlash mumkin. Biri o'chirilgan, ikkinchisi yo'q bo'lgan muammolardan darhol o'zingizni qutqarish uchun sizga yordam dasturini o'rnatishingizni maslahat beraman. Ushbu yordamchi dastur hatto o'chirilishini istamagan narsalarni ham o'chirishga yordam beradi. Lekin menyudan “Oʻchirish” ni tanlab, uni oddiy usulda ham oʻchirishingiz mumkin. Umuman olganda, men barcha papkalarni tanladim, yaxshi, men pastki ikkitasini tanlashni butunlay unutib qo'ydim va keyin ularni o'ng tugmasini bosib, Unlocker opsiyasini tanladim (menda yordam dasturi allaqachon o'rnatilgan):


Keyin menyudan O'chirish-ni tanlayman va OK tugmasini bosing:


Unlocker men tanlagan hamma narsani o'chira boshladi va rostini aytsam, bu biroz qo'rqinchli edi, chunki hatto bu xabar paydo bo'ldi, keyin men Ha tugmasini bosdim:


Umuman olganda, u juda ko'p narsalarni o'chirib tashladi, men haqiqatan ham Windowsdan Microsoft Silverlightning barcha ildizlarini yirtib tashlashni his qildim... Qo'rquv hali ham meni tark etmadi, chunki negadir men sizga tiklash nuqtasini qilishni maslahat berdim, lekin men buni o'zim qilmadim ... Xo'sh, shunday ...)

Taxminan besh daqiqa davomida u shunday olib tashlandi:

Umuman olganda, hamma narsa yaxshi o'tdi, endi men Windows-da hech qanday nosozliklar va jamblar bo'lmasligini keyinroq tekshirish uchun qayta ishga tushiraman ... Men qisqacha qayta ishga tushirdim, brauzerlarni ishga tushirdim va hamma narsa yaxshi ishlayotganga o'xshaydi. Hech qanday xatolik yo'q edi, papkalar normal ochildi, umuman Windows yaxshi ishladi)

Shuning uchun men 100% ishonch hosil qilmayman, lekin keraksiz fayllarni o'chirish xavfsiz bo'lib tuyuladi!

Endi men sizga Microsoft Silverlight-dan qolgan registrdan keraksiz narsalarni qanday olib tashlashni ko'rsataman)

Shunday qilib, Win + R tugmalarini bosib ushlab turing va u erda quyidagi buyruqni yozing:

Va OK tugmasini bosing:


Ro'yxatga olish kitobi muharriri ochiladi, u erda hech qanday sababsiz hech narsani o'chirmang. Bu erda biz axlatni qidiramiz. Buni amalga oshirish uchun Ctrl + F tugmalarini bosib ushlab turing va u erga shunday yozing:

Microsoft Silverlight

Asosan, siz shunchaki Silverlight so'zidan foydalanishingiz mumkin.. Ammo to'liq ism bilan aniqlik yuqori bo'ladi..


Hammasi shu, shundan keyin qidiruv boshlanadi. Keyinroq tanlangan hamma narsa o'chirilishi mumkin. Bular papkalar (chapda) yoki kalitlar (o'ngda) bo'lishi mumkin. Ularni sichqonchaning o'ng tugmasi bilan bosing va O'chirish-ni tanlang. Keyin qidiruvni davom ettirish uchun F3 tugmasini bosing va qidiruv tugaganligi haqida xabar kelguncha davom eting! Masalan, men DisplayName kalitini topdim, agar siz uni ikki marta bossangiz, buni ko'rasiz:


Ya'ni, ko'rdingizmi, nomida Microsoft Silverlight haqida bir so'z bo'lmasa ham, u baribir ichida qoladi! Aytmoqchi bo'lganim shundaki, ular nafaqat nomi, balki mazmuni bo'yicha ham qidiriladi, shuning uchun topilgan hamma narsa aniq Silverlight va o'chirilishi mumkinligiga ishonch hosil qiling! Umuman olganda, kalitni qanday o'chirishga misol:


Men hech qanday axlat papkasini topmadim, lekin uni o'chirish juda oson, ustiga sichqonchaning o'ng tugmachasini bosing va O'chirish-ni tanlang!

Ko'rib turganingizdek, hamma narsa oddiy. Agar siz hamma narsani men yozgandek qilsangiz, unda hech qanday xato bo'lmaydi. Xo'sh, agar sizda shubha bo'lsa, unda umuman hech narsa qilmaslik yaxshiroqdir, Windows barqarorligi muhimroqdir! Lekin eng ideal variant - qayta tiklash nazorat punkti qilish! Bu haqda yozganimni yana bir bor eslatib o'taman!

Aytgancha, men Avast antivirusini ham olib tashladim va undan keyin axlat qutisini tozaladim, agar qiziqsangiz!

Xo'sh, barcha yigitlar, sizga omad tilayman, sizga yaxshi kayfiyat va hech qanday muammo bo'lmasligini tilayman!)

18.08.2016

Microsoft Silverlight dastur emas. Bir tomondan, bu multimedia dasturiy ta'minotini ishlab chiqish texnologiyasi bo'lsa, boshqa tomondan, bu dasturiy ta'minotni ishlab chiqish uchun platformadir.

Rasmiy Microsoft Silverlight logotipi

Nima uchun kerak?

Silverlight Microsoft tomonidan to'g'ridan-to'g'ri raqobatchisiga qaraganda kengroq, xavfsizroq va samaraliroq texnologiya sifatida ishlab chiqilgan. Ikkala texnologiyaning maqsadi bir xil, ya'ni vektor, rastrli 2D va 3D grafikalar, audio va videokliplar bilan ilovalarni ishlab chiqish va qo'llab-quvvatlash. Bu RIA ilovalari uchun platforma.

RIAlar ijro etish uchun foydalanuvchi qurilmasiga yuklab olinadigan veb-ilovalardir. Ishlayotganda ular Internetdan komponentlarni to'ldirishlari mumkin.

Silverlight 4 ta eng muhim zamonaviy veb komponentlarini birlashtiradi.

Silverligth har bir operatsion platformada joylashtirilishi taxmin qilingan edi, lekin aslida u faqat Windows, Mac OS X, Symbian-da paydo bo'ldi. Kross-platforma, shuningdek, Silverligth yordamida ishlab chiqilgan dastur shaxsiy kompyuter ekranida ham, planshet yoki smartfon ekranida ham ishlashi va yaxshi ko'rinishi kerakligini anglatadi.

Silverligth platformasining asosiy komponenti XALM, belgilash tilidir. Bu sizga qidiruv tizimlari (Google, ) tomonidan indekslangan matnni ilovangizga kiritish imkonini beradi.

Silverlight ilovalari (2-versiyadan boshlab) .NET texnologiyasining bir qismi bo‘lib, ularni istalgan platforma tillarida (C#, Object C++, Python) ishlab chiqish imkonini beradi.

O'rnatish uchun nima kerak

Dasturchi uchun Silverlight-ni o'rnatish shaxsiy kompyuteringizda tegishli ishlab chiqish muhitini o'rnatishni o'z ichiga oladi: Windows va Mac OS X da Visual Studio va Linuxda Mono.

Foydalanuvchi uchun Silverlight veb-brauzer uchun modul yoki plagindir. Uning imkoniyatlaridan foydalanish uchun uni qo'llab-quvvatlaydigan brauzerni yuklab olishingiz kerak.

Sizga Silverlight kerakmi

Agar siz foydalanuvchi bo'lsangiz, unda javob aniq. Yo'q. 2012 yilda texnologiya rasman istiqbolsiz va eskirgan deb tan olingan. Va bugungi kunda hech qanday zamonaviy brauzer uni qo'llab-quvvatlamaydi (Edgedan tashqari).

Silverligth-da bir necha yuzlab kuchli korporativ yechimlar mavjud bo'lsa-da, ilovalar soni har oy kamayib bormoqda. Microsoft mutaxassislari 2021 yilga borib Silverlight-ga asoslangan bitta dastur qolmasligini taxmin qilmoqda.

Foydalanuvchi ba'zi veb-komponentlar unga kirish imkoni bo'lmasligidan xavotirlanmasligi kerak. Dasturiy ta'minot ishlab chiqaruvchilari uzoq vaqt oldin o'zlarining dasturiy mahsulotlarida Silverlight-da yozilgan komponentlarni almashtirdilar yoki Silverlight va Flash-ni qo'llab-quvvatladilar.


Maqolani ijtimoiy tarmoqlarda baham ko'ring! Saytimizga yordam bering!

VK-da bizga qo'shiling!

Men Microsoft mutaxassislaridan so'ramoqchi edim, chunki boshqa barcha usullar tugadi, hech kim yordam bera olmaydi. Muammo shundaki, men Silverlight-ni o'rnatmoqchi bo'ldim (aniqrog'i, menga bunday kerak emas :), lekin Netflix usiz ishlamaydi).

Ha, men sizga darhol aytaman, tizim 7 32 bit. Bir nechta brauzerlar o'rnatilgan - IE10, FireFox, Chrome.

Va endi har qanday o'rnatish urinishi muvaffaqiyatsiz tugaydi. Men uni turli xil brauzerlardan, umuman brauzersiz ishga tushirishga harakat qildim, silverlight.exe - natija bir xil edi - "O'rnatib bo'lmadi." Bundan tashqari, dastlab "Qo'shimcha ma'lumot" tugmasi umuman ishlamadi. Keyin u to'satdan ishlay boshladi va Microsoft veb-saytida quyidagi xabarni ko'rsata boshladi:

Xabar identifikatori: 1622

O'rnatish jurnali faylini yozib bo'lmadi. Temp papkasi mavjudligini va unga yozishingiz mumkinligini tekshiring.

Nega bu bema'nilik ekanini tushunmayapman. Men juda ko'p dasturlarni o'rnatdim va bittasi ham shikoyat qilmadi. Fayl tizimi bilan bog'liq muammolar yo'q. Windows\Temp katalogi mavjud va unga kirish mumkin. Qolaversa, men u uchun maxsus C:\TEMP-ni ham yaratdim, ehtimol u bundan shikoyat qiladi deb o'yladim. Xuddi shu.

Shunga ko'ra, savol tug'iladi: dasturni o'rnatishga nima xalaqit berishi mumkin? Men bu erda saytning biron bir joyida o'qidim, bu tizim tili bilan bog'liq bo'lishi mumkinmi? Lekin nega bu boshqa barcha dasturlarni to'xtatmaydi? Hali bu axlatni o'rnatishning biron bir usuli bormi? Men shunchaki qiziqaman, axir.

Sizga maqola yoqdimi? Do'stlar bilan baham ko'ring: