Silverlight ijrosi bloklangan, chunki versiya o'rnatilgan. Silverlight ilovalari

Microsoft Silverlight dastur emas. Bir tomondan, bu multimedia dasturiy ta'minotini ishlab chiqish texnologiyasi bo'lsa, ikkinchi tomondan, ushbu dasturiy ta'minotni ishlab chiqish platformasi.

Rasmiy Microsoft Silverlight logotipi

Nima uchun kerak

Silverlight Microsoft tomonidan to'g'ridan-to'g'ri raqobatchisiga qaraganda kengroq, xavfsizroq va samaraliroq bo'lishi uchun 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. RIA ilovalari uchun platformani taqdim etadi.

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

Silverlight 4 ta eng muhim zamonaviy veb komponentlarini birlashtiradi.

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

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'rnatishingiz kerak bo'lgan narsa

Dasturchi uchun Silverlight-ni o'rnatish shaxsiy kompyuteringizda mos ishlab chiqish muhitini o'rnatishni anglatadi: 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 umidsiz va eskirgan deb tan olindi. 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 2021 yilga kelib Silverlight-ga asoslangan ilovalar qolmaydi, deb hisoblaydi.

Foydalanuvchi ba'zi veb-komponentlar unga kirish imkoni bo'lmasligi haqida tashvishlanishga hojat yo'q. Dasturiy ta'minot sotuvchilari o'zlarining dasturiy mahsulotlarida Silverlight-da yozilgan komponentlarni uzoq vaqt oldin almashtirdilar yoki Silverlight va Flash-ni qo'llab-quvvatladilar.


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

VK-da bizga qo'shiling!

Hammaga salom) Bugun men sizga Microsoft Silverlight kabi plagin haqida gapirib beraman, bu saytdagi har qanday multimedia bilan ishlash uchun zarur. Ya'ni, qandaydir animatsiya, audio va video ijro etish, umuman olganda, buning uchun sizga Microsoft Silverlight kerak! Qizig'i shundaki, men tushunganimdek, bu Adobe Flash Player-ga o'xshaydi, faqat Microsoft-dan, bu allaqachon qiziq! Ya'ni, ushbu Silverlight yordamida oddiy flesh ishlatmasdan, saytda videoni o'ynatish mumkin!

Mana, kutilmagan hazil, men shuni bilib oldim. Shunday qilib, siz bilasizmi yoki yo'qmi bilmayman, lekin men yozaman - 2015 yilda ko'plab brauzerlarda NPAPI plaginlarini qo'llab-quvvatlash o'chirilgan. 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 yoqilishi mumkin! Agar qiziqsangiz, men bu haqda yozganman.

Microsoft Silverlight debrifingi

Ba'zi foydalanuvchilar Microsoft Silverlight-ni o'rnatganliklarini va ularning brauzeri videoni o'ynatishda orqada qolishni to'xtatganini yozishadi. Bu qanchalik haqiqat, men bilmayman, lekin menimcha, bu juda mumkin. Biroq, ko'plab foydalanuvchilar hali ham bu narsadan nol ma'no borligini yozadilar, ular 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! Balki shu sababli, u sayt brauzer qo'llab-quvvatlamaydi narsa bor, deb osilib. Xo'sh, bu mantiqiy ..)

Men tushunganimdek, Microsoft Silverlight hozirda faqat Internet Explorer-da ishlaydi. Agar siz ushbu brauzerdan foydalansangiz, Microsoft Silverlight-ni o'chirishga hojat qolmasligi mumkin va agar siz 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 foydalangan holda, FLESHSIZ formatga o'tishni xohlaydi .. Mana narsalar ..

Bu erda menda Microsoft Silverlight ham bor, faqat emas, balki uchta bo'lak - odatiy, 4-versiya SDK va 5-versiya SDK. Bu qaerdan kelganini bilmayman, men buni o'zim qo'yganim yo'q ..

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

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

C: \ Dastur fayllari \ Microsoft Silverlight \
C: \ Dastur fayllari (x86) \ Microsoft Silverlight \
C: \ Dastur fayllari (x86) \ Microsoft SDK \ 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 ko'p narsalarni ko'rasiz, menda nima bor:


Ba'zi fikrlar baland ovozda. Ehtimol, siz Silverlight so'zi bilan emas, balki Microsoft Silverlight iborasi bilan qidirishingiz kerak. Men shunday deb o'ylayman, chunki balki Microsoft Silverlight bir narsadir, lekin uning nomi Silverlight so'zini o'z ichiga olgan boshqasi ham bo'lishi mumkin.. Shuning uchun, aniqrog'i, to'liq nomini ishlatgan ma'qul, ya'ni Microsoft Silverlight!

Qanday qilib Microsoft Silverlight-ni kompyuterimdan butunlay olib tashlashim mumkin?

Shunday qilib, endi o'chirish haqida. Siz uni oddiy usulda ham, ma'lum bir olib tashlash vositasi yordamida ham o'chirishingiz mumkin. Yordam bilan aytmoqchimanki, uning hiylasi shundaki, u dasturni o'chirishga yordam beradi va Windowsda dasturning qoldiqlarini olib tashlashga yordam beradi. Umuman olganda, keyin ham olib tashlaydi, ham tozalaydi. Ammo bugun men sizga qanday qilib qo'lda olib tashlashni va keyin Windows-ni qoldiqlardan qanday qilib qo'lda tozalashni ko'rsataman ..)

Endi e'tibor bir daqiqa. Umuman olganda, o'chirishdan oldin tiklash nuqtasini yaratishni maslahat beraman. Bu qiyin emas, oxirida siz o'zingizni nosozliklardan himoya qilasiz, ta'bir joiz bo'lsa, biror narsa noto'g'ri bo'lgan taqdirda bu yaxshi sug'urta. Buni qanday qilish haqida maqolada allaqachon yozganman, men 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 dasturlarga ega oyna ochiladi, bu erda hech narsani o'chira olmaysiz! Xo'sh, ya'ni, siz hech narsani o'chira olmaysiz, chunki nosozliklar va har xil jamblar bo'lishi mumkin! Ushbu ro'yxatda Microsoft Silverlight-ni toping, sichqonchaning o'ng tugmachasini bosing va O'chirish-ni tanlang:


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


Keyin shunday oyna paydo bo'ladi:


To'liq olib tashlash menga o'n soniya vaqt oldi. Ammo, derazada, dasturiy ta'minot ro'yxati qaerda bo'lsa, menda shaxsan Microsoft Silverlight 4 SDK va 5 SDK mavjud:


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

Microsoft Silverlight-ni o'chirib tashlaganimdan keyin Windows-ni qanday tozalashim mumkin?

Umuman olganda, siz Microsoft Silverlight-ni o'chirib tashladingiz, ammo Windows-da ushbu dasturning qoldiqlari bo'lishi mumkin. Windowsni ushbu qoldiqlardan tozalashingiz mumkin, buni qanday qilishni ko'ring. Shunday qilib, avval men sizga keraksiz fayllarni qanday olib tashlashni ko'rsataman. Shunday qilib, siz tizim diskini ochasiz va dasturning nomini yozasiz, ya'ni Microsoft Silverlight (agar siz shunchaki Silverlight so'zini ishlatsangiz, natijalar kamroq aniq bo'ladi):


Siz Microsoft Silverlight komponentiga tegishli papkalar fayllarini topasiz, garchi biz uni allaqachon olib tashlagan bo'lsak ham. Bularning barchasini o'chirib tashlash mumkin, lekin undan oldin to'xtash nuqtasini belgilang, uni qanday yaratish kerakligi haqida ma'lumot. Yaratish yoki qilmaslik sizga bog'liq, qoldiqlarni olib tashlaganingizdan so'ng jamblar bo'lishi mumkin, ammo bu juda kam. Agar biror narsa bo'lsa, avval yaratilgan tiklash nuqtasidan foydalanib, siz hamma narsani avvalgidek qaytarishingiz mumkin. Umuman olganda, bolalar, men sizni ogohlantirdim!

Mana, tizim diskida topilgan hamma narsa, bularning barchasi Microsoft Silverlight-ga tegishli va siz uni o'chirib tashlashingiz mumkin. O'zingizni muammolardan zudlik bilan qutqarish uchun biri olib tashlangan, ikkinchisi esa yo'q, men sizga yordam dasturini o'rnatishingizni maslahat beraman. Ushbu yordamchi dastur hatto o'chirishni istamaydigan turdagi narsalarni ham olib tashlashga yordam beradi. Lekin siz uni oddiy yo'l bilan o'chirishingiz mumkin, shunchaki menyudan "O'chirish" ni tanlab. Umuman olganda, men barcha papkalarni tanladim, yaxshi, men barcha pastki juftlikni tanlashni unutib qo'ydim va keyin ularni o'ng tugmasini bosing va Unlocker elementini tanladim (yordamchi dastur allaqachon o'rnatilgan):


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


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


Umuman olganda, u juda ko'p narsalarni olib tashladi, men haqiqatan ham Microsoft Silverlight-ning barcha ildizlari Windows-dan tortib olinayotganini his qildim ... Qo'rquv hali ham meni tark etmadi, chunki men sizga tiklash nuqtasini qilishni maslahat berdim, lekin men buni qilmadim. buni o'zim qilmayman ... Xo'sh, biznes ...)

Taxminan besh daqiqa davomida u shunday olib tashlandi:

Umuman olganda, hamma narsa yaxshi o'tdi, endi men Windows-da hech qanday nosozliklar va tiqilinchlar bo'lmasligini keyinroq tekshirish uchun qayta ishga tushiraman ... Men qisqaroq 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% ishonchim komil emas, lekin keraksiz fayllarni o'chirish xavfsiz ko'rinadi!

Endi men sizga Microsoft Silverlight-dan qolgan registrdan axlatni 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, siz u erda hech qanday sababsiz hech narsani o'chirmaysiz. 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 ..


Bo'ldi, shundan keyin qidiruv boshlanadi. Keyinchalik ta'kidlangan barcha narsalarni o'chirib tashlash mumkin. Bu ikkala papka (chapda) va kalitlar (o'ngda) bo'lishi mumkin. Ularni o'ng tugmasini 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, sarlavhada Microsoft Silverlight haqida bir so'z bo'lmasa ham, u baribir ichida qoladi! Men shuni aytmoqchimanki, nima nafaqat nomi, balki mazmuni bo'yicha ham qidiriladi, shuning uchun topiladigan hamma narsa aniq Silverlight va o'chirilishi mumkinligiga ishonch hosil qiling! Umuman olganda, kalitni qanday o'chirishga misol:


Men axlat qutilarini topmadim, lekin uni o'chirish ham oson, ustiga sichqonchaning o'ng tugmachasini bosing va u erda "O'chirish" ni tanlang!

Ko'rib turganingizdek, hamma narsa oddiy. Agar siz hamma narsani men yozganimdek aniq qilsangiz, unda hech qanday xato bo'lmaydi. Xo'sh, agar shubhangiz bo'lsa, umuman hech narsa qilmaslik yaxshiroqdir, Windows barqarorligi muhimroqdir! Lekin eng ideal variant - tiklash nuqtasini yaratish! Bu haqda yozganimni yana bir bor eslatib o'taman!

Aytgancha, shu tarzda men Avast antivirusini ham olib tashladim va agar qiziqsangiz, undan keyin axlatni tozaladim!

Xo'sh, barcha bolalar, sizga omad tilayman, sizga yaxshi kayfiyat tilayman va hech qanday muammo bo'lmasligi uchun!)

18.08.2016
  • Tarjima

Menga hozircha tushunarsiz sabablarga ko'ra, yaqinda bo'lib o'tgan PDC-2010 ( Microsoft-ning eng yirik dasturchilar konferentsiyasi - Taxminan. tarjimon) Microsoft RIA ishlab chiqish markazini Silverlight'dan HTML5 ga o'tkazishga qaror qilganidan juda hayron bo'lishdi. Garchi ishlab chiquvchilarning bu hayratlanarliligi ajablanarli emas - so'nggi konferentsiyalar va e'lonlarda ( masalan, Internet Explorer 9 ni ishlab chiqish haqidagi e'lonlar - Taxminan. tarjimon Microsoft unchalik aniq bo'lmasa-da, ustuvorliklar ko'proq platformalararo yechimga o'tayotganini aniq ko'rsatdi. Buning siri nimada?

2007-yilda Microsoft Silverlight-ning birinchi versiyasini chiqarganida, plagin matbuot tomonidan Adobe Flash-ning hamkasbi sifatida sotildi ( boshqa bir qator shunga o'xshash echimlar mavjud bo'lsa-da: Adobe AIR, JavaFX, Google Gears (ishlab chiqish yopilgan, ba'zi kodlar HTML5 uchun asos bo'ldi), OpenLaszlo va boshqalar - Taxminan. tarjimon). Garchi hali ham ba'zi farqlar mavjud. Silverlight dasturchilar-dasturchilarga mo'ljallangan, Adobe Flash esa veb-dizaynerlar tomon intiladi, garchi ikkala platforma ham veb-brauzer orqali yetkazib beriladigan murakkab interaktiv ilovalar uchun bir xil bozorni qamrab olgan.
MS Silverlight muzokaralarini tinglash uchun kelgan sodda dasturchilar hafsalasi pir bo'ldi. Bob Muglia ( Microsoft Server bo'limi prezidenti - taxminan. tarjimon) Microsoft-ning RIA uchun rivojlanish strategiyasi HTML5 ga o'tganligini aytdi.
ZDNet-dagi bayonotda, bosh direktorlar Stiv Balmer va Bob Muglia Silverlight rivojlanishda davom etishini e'lon qilishdi, ammo Internetda HTML5 ustunlik qiladi.
Yaqin o'tmishda Microsoft-ning qayta-qayta ishontirishlaridan mamnun bo'lgan ishlab chiquvchilar uchun Silverlight Flash-ni sahnadan chiqarib yuboradi va loyihani amalga oshirish uchun ajoyib istiqbolli kuchli vositaga aylanadi. Va endi Silverlight asosida o'z loyihalarini yaratmoqchi bo'lgan ishlab chiquvchilar kompaniyadan Silverlight yaxshi, deyishadi, lekin biz buni unutamiz, chunki HTML5 ajoyib va ​​ajoyib. Ha, tishlarini g'ijirlatish uchun nimadir bor, lekin siz ob'ektiv bo'lishingiz kerak - Microsoft bu haqda oldin gapirgan ( Hozirda butunlay boshqa loyihaga aylangan Gazelle brauzerini ishlab chiqishda) va IE9 ning birinchi ko'rib chiqishlarida ba'zi ishlab chiquvchilar o'z bloglarida va intervyularida HTML5 asos bo'lishini ta'kidladilar - Taxminan. tarjimon).

IE 9 ishlanmasi Silverlight-ni maqsad qilgan dasturchilar uchun birinchi uyg'otuvchi qo'ng'iroq bo'lishi kerak edi. Microsoft har qadamda brauzer barcha veb-standartlarga mos kelishini, IE CSS3 va HTML5 ni qo'llab-quvvatlashda eng yaxshi ekanligini ta'kidladi. O'shanda bu sof yolg'on edi, unda ko'plab Internet-resurslar korporatsiyani ayblashdi, garchi hozir bu haqiqat. IE 9 PP6 hech qanday holatda oʻrtacha Chromium 9 dan kam emas. Men Chromium 9 ni W3C da sinab koʻrdim, shuning uchun qattiq tepmang – Taxminan. tarjimon). Endi Microsoft deyarli Silverlight-dagi RIA ishlab chiquvchilari uchun qo'ng'iroq emas, balki qo'ng'iroq bo'lgan yuqori unumdor, veb-standartlarga mos keladigan brauzerni deyarli yaratdi.
Shu bilan birga, brauzerni ishlab chiqish guruhi buni takrorlashda davom etsa yaxshi bo'lardi, shuning uchun Silverlight ishlab chiquvchilari, birinchi navbatda, Silverlight HTML5 uchun kichik gadjet bo'lib qolishiga ishora qilmoqdalar, chunki yangi belgilash tili, masalan, DRM bilan himoyalangan videoni qanday oqimlashni hali bilmayman. Ya'ni, oxir-oqibat, Silverlight HTML5 ga raqobatchi sifatida ham joylashmagan, lekin hali ham ustun mavqeni egallab turgan Adobe Flash ga raqobatchi bo'lib qolmoqda.
Ikkinchidan, Silverlight ishlab chiquvchilari modulni oflayn rejimda ishlatish haqida gapirishadi. Brauzerdan tashqari, plagin ish stoli ilovalari uchun platforma sifatida ishlatilishi mumkin (Misol Seesmic) yoki, eng muhimi, Windows Phone 7 uchun ilovalar yozish. O'yinlar, albatta, XNA-da yozish uchun qulayroq bo'ladi, lekin emas. -yangi mobil OT uchun o'yin ilovalarini Silverlightda yozish osonroq ( Bu haqda 1-noyabr kuni Moskva davlat universitetida bo'lib o'tgan Talabalar kuni konferentsiyasida ko'p gapirildi va ertaga Kievda muhokama qilinadi - Taxminan. tarjimon).
Asosan, Bob Maglia yangi strategiyalarni e'lon qilmadi, shunchaki hamma narsani javonlarga qo'ydi. Silverlight Windows Phone uchun ketmoqda, qolgan hamma narsa HTML5 rahm-shafqatida. Sababi nima? Mana nima:

Apple muammosi
Microsoft Silverlight kross-platformasini yaratish bo'yicha barcha sa'y-harakatlariga qaramay, bu vazifa muvaffaqiyatsiz tugadi. Windows ushlandi, Mac OS X yarmida qayg'u bilan qo'llab-quvvatlandi, Linux Novellga topshirildi, u Moonlight shaklida tayoqchani yozishni boshladi, faqat yopiq Silverlightni "parodiyalash". Mobil bozorda, ya'ni iOSda qiyinchiliklar boshlandi. Ma'lumki, Apple mobil Safari muhitida plaginlarning bajarilishini taqiqladi, bu Adobe Flash ilovalari foydalanuvchilari orasida shov-shuvga sabab bo'ldi, garchi bu Silverlight-ga ta'sir qilgan bo'lsa-da, lekin modulning past mashhurligini hisobga olgan holda, bu katta rezonansga olib kelmadi. . Ma’lum bo‘lishicha, Microsoft internet-planshetlari va vahshiy mashhur iPhone’lar bozoridan kurashsiz voz kechadi. ( Microsoft ishlab chiqaruvchilarni Windows 7 uchun planshetlar chiqarishni rag'batlantirishga harakat qilmoqda, ammo Android, iOS, webOS, Jolicloud fonida rangpar ko'rinadi - Taxminan. tarjimon). Shuning uchun, u erda o'rnashishning yagona yo'li - HTML5.
Shunga o'xshash muammo Flash-ni ortda qoldirdi, ammo Adobe bir qator chetlab o'tish vositalarini ( shuningdek, muxlislar va boshqa ishlab chiquvchilar tomonidan uchinchi tomon ishlanmalari, masalan, Opera Mini tasviri va o'xshashligida trafikni siqish bilan o'z serverlarida Flash tarkibini qayta ishlovchi SkyFire brauzeri - Taxminan. tarjimon).
Shunga qaramay, Servelat uchun asosiy e'tibor nima bo'lishi aniq emas: shaxsiy kompyuterlar uchun mustaqil ilovalarmi, Windows Phone 7 uchun ilovalarmi yoki HTML5 ustidagi "gadjet"mi?
Silverlight uchun yangi yo'nalish
Ajablanarlisi shundaki, Silverlight dastlab mo'ljallangan yo'nalishda bo'lmasa ham, avvalgidek muhim bo'lib qoldi.
O'tmishda Silverlayt "Flash qotil" sifatida joylashtirilgan bu masxarabozlik unchalik jiddiy ko'rinmasdi. Adobe-da qulay bepul ochiq kodli Adobe Flex tizimi mavjud, uni Visual Studio va Expression Blend-ni almashtirish juda qiyin, bundan tashqari, ular pullik yoki bir qator cheklovlarni o'z ichiga oladi. Ushbu stsenariyda Flash-ni almashtirish juda qiyin. Shuning uchun, butun veb-segmentni HTML5 ga berish oqlanadi. Ob'ektiv ravishda, Silverlightning Flashni almashtirish imkoniyati kam edi.
Silverlight Windows Phone 7 uchun ilovalarni ishlab chiqish platformasi sifatida katta potentsialga ega. Va bu katta savolni tug'diradi: Windows Phone 7 Nokia, Google, Apple, Research in Motion va HP shirkati bilan baham ko'rayotgan pirogdan tishlay oladimi? webOS? Agar yo'q bo'lsa, Silverlight dasturiga kiritilgan barcha mablag'lar behuda ketadi. Ammo Microsoftda ijobiy fikr yuritish uchun sabablar bor - smartfonlar bozori potentsial istiqbolli bozor ( yil davomida mobil qurilmalarning Internet-trafikdagi ulushi 2 foizga o'sdi - Taxminan. tarjimon). Agar bozor dinamikasida Microsoft pirogning bir bo'lagini tishlasa va uni tishlarida ushlab tursa, raqobatchilarning aktsiyalariga kengayish imkoniyati paydo bo'ladi. Silverlight kabi kuchli ilovalarni ishlab chiqish platformasi bilan MS ushbu segmentda kelajakka ega ( Va shuning uchun barcha konferentsiyalar va bloglarda Microsoft vakillari umidsizlik bilan "Windows Phone uchun kodlashni hoziroq boshlang!" Agar uchinchi tomon ilovalari bo'lmasa, WP 7 haqiqatan ham tug'ilmasdan o'ladi - Taxminan. tarjimon).
Ish stolida kumush yorug'lik
Silverlght shaxsiy kompyuterlar uchun mustaqil ilovalarni ishlab chiqish uchun eng yomon asoslardan uzoqdir, chunki Expression Blend va Visual Studio kuchli ishlab chiqish vositalaridir. Ular bilan birgalikda Silverlight-da bunday ilovalar uchun dizayn va kod bazasini nisbatan osonlik bilan yaratishingiz mumkin. Muammo boshqacha - Microsoft siyosati.
Oxirgi PDC 2010 da Silverlight haqida kam narsa aytilgan, lekin ish stoli ilovalari haqida umuman gapirilmagan. Ha, buning uchun uzrli sabablar bor: bu yil Microsoft-ning asosiy mavzusi Windows Phone 7 va Windows Azure bo'lib, u ustuvorlik edi, lekin Windows 7 allaqachon unutilgan. Kelgusi yilda Windows 8 ning rivojlanishi haqida eshitamiz va bu haqiqat emas. Demak, Microsoft "bulutlarga" "uchib ketgan" va qolgan hamma narsani orqa fonga yuborganligi aniq.
Desktop Silverlight - bu maxsus hayvon. U tabiatan .NET Framework va Windows Presentation Foundation (WPF) dan olingan. Tezroq va samaraliroq bajarilishi uchun veb-ilovalardan tashqarida kerak bo'lmagan xususiyatlarni yo'q qiladi. Ya'ni, agar siz C# yoki WPF da ilovalar yozishingiz mumkin bo'lsa, u holda siz Silverlight-da osongina yozishingiz mumkin va aksincha.
Biroq, Silverlight moduli dastlab brauzer plagini sifatida mo'ljallangan edi. Ha, ishlab chiquvchilar .NET / WPF va Silverlight o'rtasida tanlov qilishlari mumkin (u Mac OS X da ishlash uchun ham afzalliklarga ega), ammo kuchliroq .NET / WPF bilan yanada kengroq ilovalar ishlab chiqilmoqda. Funktsionallik nuqtai nazaridan WPF va Silverlight bir-biriga mos keladi.
Ikki mahsulot o'rtasidagi bu raqobat Microsoft ish stoli ilovalari siyosatidagi ba'zi kamchiliklardan dalolat beradi. Keling, o'sha paytda Longhorn nomi bilan mashhur bo'lgan Windows Vista ning rivojlanishi endigina boshlangan vaqtga qaytaylik. O'sha paytlarda .NET kodi Windows ilovalarini ishlab chiqishda kelajak sifatida ko'rilardi va hamma narsa aniq edi: WPF ilovalar ishlab chiqish platformasi va Silverlight (keyin WPF / Hamma joyda) ko'p platformali veb-ilovalar uchun qisqartirilgan versiya edi. Windows Vista-ning birinchi versiyalari hatto kengaytiriladigan WPF ilovalarini yozish qobiliyatiga ega edi, bu zamonaviy uch ekranli kontseptsiyaga kuchli sakrash bo'ladi.
Biroq, siz bilganingizdek, Longhorn loyihasining o'zi qayta ishga tushirildi, mashhur Windows Vista chiqdi va .NET chuqur soyada edi. Microsoft hech bo'lmaganda ish stolida .NET dan foydalanishdan qo'rqqanga o'xshaydi. WPF-ga asoslangan tizimni chiqarish o'rniga, WPF e'tiborga olinmadi va Microsoft Visual Studio 2010 ishga tushirilgunga qadar ushbu texnologiya asosida ilovalar yaratishni boshladi. Shu bilan birga, Windows Vista-da, birinchi xizmat paketini o'rnatishda bu juda aqlli masshtab o'chirildi. Qanday sabablarga ko'ra, aniq emas.
Bularning barchasini ko'rib chiqsak, Microsoft nima qilmoqchi bo'lganligi aniq emas (hatto u nima qilish kerakligini tushunmayotganga o'xshaydi). WPF-ning asosiy tamoyillari juda ta'sirli va WPF-da Windows ilovalarini ishlab chiqish Win32 ostida ishlab chiqishdan ko'ra afzalroqdir, garchi hali ham ko'p shubhalar mavjud.
Windows 7 bilan Redmond giganti WPF ham, Silverlight ham foydalanmaydigan, lekin Internet Explorer 9 da yuqori unumdorlikdagi HTML5 ishlov berishni ta'minlovchi Direct2D texnologiyasini taqdim etdi. Shunday qilib, WPF o'lishi mumkin, garchi u Silverlight bilan birga mavjud bo'lishi mumkin yoki aksincha. , ikkala texnologiya ham mumkin. soyaga o'ting. Windows Phone 7 dan oldin, men ikkinchisi sodir bo'ladi deb o'yladim, lekin endi mobil OS va Visual Studio Lightswitch bilan WPF Silverlightga yo'l berib, orqa hovliga borishini tushunaman.
Silverlight hali ham Internetda mantiqiy
Endi Silverlight veb-ishlab chiqishdagi ustuvorligini yo'qotganligi va ish stoli ilovalari uchun noaniq kelajakka ega bo'lganligi sababli, ularning ilovalari endi ular mo'ljallangan tarzda kerak emasligini tushunadigan ko'plab ishlab chiquvchilarning umidsizliklarini ko'rishingiz mumkin. Eng g'alati va eng hayratlanarli tomoni shundaki, Microsoft strategiyasi mutlaqo aniq emas, chunki ular faqat umumiy iboralarni aniqlik bilan ifodalamaydilar.
Menimcha, HTML5 bozorda hukmronlik qilishiga shubha yo'q ( Google, Apple siyosati va Adobe harakatlari haqiqatan ham buni shubha ostiga qo'yishga imkon bermaydi - Taxminan. tarjimon), lekin hozir emas. Internet Explorer brauzer bozorida ustunlik qilsa-da, HTML5 qo'llab-quvvatlashi noldan (Internet Explorer 6) ahamiyatsiz (Internet Explorer 8) oralig'ida.
Ha, Internet Explorer 9 brauzer tomonidan mavjud veb-standartlarni qo'llab-quvvatlashni (aniqrog'i, qo'llab-quvvatlamaydi) sezilarli va sifat jihatidan o'zgartiradi, ammo uning qachon rasmiy ravishda chiqarilishi mutlaqo noma'lum. O'zining 18 oyi davomida Internet Explorer 8 umumiy ulushning taxminan 50% ni qo'lga kiritdi, qolgan 50% esa ma'naviy va texnik jihatdan eskirgan IE 6/7 tomonidan taqsimlandi. Ya'ni, Microsoft hozirda "to'qqiz" ni chiqargan taqdirda ham, u muhim ulushga ega bo'lguncha taxminan bir yil kerak bo'ladi. Holbuki Silverlight va Flash hozirda istalgan brauzer versiyasida mavjud.
Agar HTML5 veb-texnologiyalar bozorida hukmronlik qilsa ham, rivojlanish qiyin bo'lar edi. Ko'pgina spetsifikatsiyalar mavjud, ammo rivojlanishning yakuniy bosqichidan uzoqda, turli xil dvigatellardagi brauzerlar markalashni o'ziga xos tarzda qabul qiladi va butunlay boshqacha natijalarni ko'rsatadi. Ma'lum bo'lishicha, ishlab chiquvchilarda ikkita tanlov bor - HTML5 bilan ishlash va ko'p vaqtni sozlash, arralash, har bir brauzerda belgilashni sinab ko'rish yoki barcha qo'llab-quvvatlanadigan brauzer va tizimlarda bir xil ko'rinadigan Silverlight plaginini olish. Shuni ham unutmangki, oqilona HTML5 ishlab chiqish va dizayn vositalari hali ixtiro qilinmagan. Ha, Adobe Flash-ni HTML5-ga o'zgartirish uchun vositani taqdim etdi, ammo bu kelajak uchun vosita, ammo bugungi kun uchun emas, Microsoft va Adobe ham mos ravishda Silverlight va Flash bilan ishlash uchun kuchli ishlab chiqish vositalari va qo'shimchalariga ega. Shuning uchun, siz ikkala modulni ham g'ayrat bilan ko'mmasligingiz kerak.
Bundan tashqari, HTML5 ko'p ish qilmasligini unutmang. Masalan, Hulu xizmati tomonidan ishlatiladigan DRM bilan himoyalangan video. Oqimli videoni HTML5 bilan yaratish juda qiyin va veb-kameralar va mikrofonlar bilan ishlash idealdan uzoqdir. Muxtasar qilib aytganda, HTML5 Flash va Silverlight qila oladigan ko'p narsalarni qilmaydi.
HTML5 yoki hatto uning asosida tez orada paydo bo'lishi mumkin bo'lgan narsa, hatto keyingi yilda va, ehtimol, bir yilda ham katta mashhurlikka erisha olmaydi. Plaginlar va ishlab chiqish vositalari sifatida Flash va Silverlight HTML5 dan afzalroq bo'lgan ko'plab sohalar hali ham mavjud.
Shu fonda Microsoft-ning Silverlight-ning veb-fokusni o'zgartirishni boshlash haqidagi qarori juda g'alati ko'rinadi. Ha, bir yildan keyin kerak bo'lar edi, lekin hozir? World Wide Web Consortium (W3C) standartni yaratish ustida qattiq ishlamoqda, ammo ish shu qadar tugallanmaganki, Silverlight va Flash kabi texnologiyalarni to'liq almashtirmasdan o'ldirish aqldan ozishdir.
Ammo Microsoft qaror qabul qilish va ishlab chiquvchilarning miyasi bilan aralashishni to'xtatish vaqti keldi. Ish stollarida ilovalar yozish uchun platforma nima bo'ladi? Win32 (Direct2D bilan yoki bo'lmasdan endi muhim emas)? Silverlight? WPF? Yoki boshqa narsami? Rivojlanishning uchta usuli, kechirasiz, lekin bu qiyin. Muqobil variant yaxshi, lekin agar bugungi kunda rivojlanishning uchta yo'li mavjud bo'lsa va ishlab chiquvchilar teng ravishda bo'linib, ilovalar yozishni boshlasa va ertaga Microsoft ikki yo'lni ko'mib tashlasa, ishlab chiquvchilar buzilgan novda nima o'tirishadi? Agar kelajak Silverlight va WPF-ga tegishli bo'lsa, Direct2D-ni ularga ulang, shunda ular tez ishlaydi va boshqa ilovalar bilan bir xil ko'rinadi, lekin agar ular ish stollarida kelajak bo'lmasa, ular tayyor bo'lishlari uchun buni ishlab chiquvchilarga e'lon qilishlariga ruxsat bering. o'zgarish uchun, va burun uchun ularni olib emas.
Garchi siz Microsoft-ning rejalarini taxmin qilishingiz mumkin. Direct2D ishlab chiquvchilar uchun yuqori samarali foydalanuvchi interfeyslarini yozishning eng yaxshi usuli, shuningdek, IE9 da HTML5 bilan ishlashning eng yaxshi usuli hisoblanadi. Redmond o'zining ko'rish qobiliyati va imkoniyatlari bilan barcha HTML5-ni o'zlashtira oladimi, W3C bilan birga HTML5-ni Flash va Silverlight-dan "bo'lib ketishiga" to'sqinlik qiladigan teshiklarni yopadi va keyin hammasini Windows-da ishlata oladimi? Apple iOS-da shunga o'xshash narsani qilishni boshlaydi.
G'alati narsalar sodir bo'ladi, g'alati narsalar.

Silverlight ilovalari

Silverlight an'anaviy brauzer kengaytmasi 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 faqat bitta kichik faylni bepul yuklab olishi va bitta dialog oynasida tasdiqlashni kiritishi kerak. Butun protsedura bir daqiqadan kamroq vaqtni oladi. Qo'shimcha o'rnatilgandan so'ng, brauzer foydalanuvchi aralashuvisiz unga mos keladigan har qanday tarkibni ko'rsatishi mumkin bo'ladi.

Quyidagi rasmda Silverlight ob'ektini o'z ichiga olgan sahifaning ikki ko'rinishi ko'rsatilgan. Yuqorida Silverlight plaginlari o'rnatilmaganida foydalanuvchi ko'radigan sahifa. Ushbu nuqtada foydalanuvchi Microsoft saytiga o'tish uchun "O'rnatish uchun hozir bosing" tugmasini bosishi mumkin, u erda qo'shimchani o'rnatish taklif qilinadi. Quyida Silverlight plaginini o'rnatganingizdan keyin xuddi shu sahifa mavjud:

Hozirda Silverlight plaginlari Internetga ulangan kompyuterlarning 75 foizida (jumladan, ish stoli va mobil qurilmalarda) o‘rnatilgan. Agar faqat Windows va Internet Explorer o'rnatilgan kompyuterlar kiritilgan bo'lsa, Silverlight ulushi yuqoriroq bo'ladi. Bu raqamlar ta'sirli, ammo Flash qo'shimchalari hali ham ko'proq veb-qurilmalarda o'rnatilgan (96%).

Silverlight uchun tizim talablari

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 minimal brauzer versiyalari Internet Explorer 6, Firefox 1.5 va Chrome 4.0 hisoblanadi. 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 versiyaga ega Mac kompyuterlarida ishlaydi. Intel protsessoridan foydalanish kerak (PowerPC uskunasi yaroqsiz). Silverlight uchun brauzerning minimal versiyalari Firefox 2 va Safari 3. Apple mobil qurilmalarida, jumladan iPhone, iPod Touch va iPadda Silverlight ilovalari qo'llab-quvvatlanmaydi.

Linux

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

Windows Phone

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

Silverlight plaginini o'rnatish kichik faylni (10 MB dan kam) talab qiladi va yuklab olish oson, shuning uchun Silverlight plaginini o'rnatish Flashni o'rnatish kabi oson.

Silverlight va Flash

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

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

Eng yomoni, Flash tarkibini server tomonidagi .NET kodi bilan birlashtirishning oson yo'llari yo'q. Xususan, Flash ob'ektini .NET komponentiga havola qilish uchun ko'p mehnat talab etiladi. Flash tarkibini ko'rsatish uchun .NET server tomoni kodidan foydalanish (masalan, Flash tarkibini boshqaradigan ASP.NET boshqaruvini yaratish) yanada dahshatli.

Flash bilan solishtirganda, Silverlight .NET kontentini boshqarishni ancha osonlashtiradi. Silverlight-ning asosiy maqsadi .NET dasturlash tizimidan foydalangan holda Flash kabi kuchli va o'zaro faoliyat platformalarga ega ilovalarni yaratishga imkon berishdir. Bu ishlab chiquvchilarga mijoz tomonidagi Silverlight kodini server tomonidagi kod bilan bir xil tilda (C # yoki VB) yozish imkonini beradi. Bundan tashqari, ishlab chiquvchilar Silverlight mijoz kodida xuddi server kodidagi kabi abstraktsiyalarni qo'llashlari mumkin, jumladan, kiritish-chiqarish oqimlari, boshqaruv elementlari, to'plamlar, umumiy ob'ektlar va LINQ vositalari.

Silverlight va HTML5

Silverlight ixtiro qilinganda, 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 barcha ish stoli kompyuterlari tomonidan qo'llab-quvvatlanadi, ammo ular iPhone va iPad kabi mashhur Apple mahsulotlaridan chiqarib tashlangan. Natijada, mobil uyasi yagona platformali ixtisoslashtirilgan ilovalar (faqat bitta operatsion tizimda ishlaydi) va HTML5 kabi boshqa echimlarga o'ta boshladi.

Ayni paytda hamma HTML5 Internetning kelajagi ekanligiga rozi (lekin hozir emas, balki birozdan keyin va aniq qachon noma'lum). Biroq, HTML5 platformasi tomonidan noma'lum kelajakda va'da qilingan vositalar 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 vositalar juda zarur emas.

Shubhasiz, HTML5 vaqt o'tishi bilan kuchayadi. Ammo shu vaqtgacha ishlab chiquvchilar hozirda qo‘llab-quvvatlanadigan vositalar (Silverlight va Flash), lekin hech qachon mobil qurilmalar tomonidan qo‘llab-quvvatlanmaydigan va hozir qo‘llab-quvvatlanmaydigan, ammo barcha qurilmalar, jumladan, mobil qurilmalar tomonidan qo‘llab-quvvatlanadigan vositalar o‘rtasida tanlov qilishlari kerak edi. Kelajak. Ikkinchi holda, ishlab chiquvchi HTML5 ni afzal ko'radi. Bu kuchli va arzon vositalarni tanlashning 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 ushbu texnologiya Internetning kelajagida o'z o'rniga ega ekanligiga 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 bajarilmagan. Ko'pgina vositalar IE 9 da mavjud, ammo IE 8 HTML5 da deyarli mavjud emas. Bu juda yomon, chunki IE 8 hali ham Windows XP operatsion tizimi uchun eng mashhur brauzer bo'lib, u hech qachon sahnani tark etmaydi (u hali ham ko'pchilik ish stollarida 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 HTML5da mavjud bo'lmagan xususiyatlarga ega. Hatto HTML5-ni to'liq qo'llab-quvvatlaydigan brauzerlar ham ba'zi muhim sohalarda Silverlight-dan ancha orqada qolmoqda. Ular videoni oqimlash, apparat grafiklarini tezlashtirish, Windows komponentlarini ishga tushirish, fayllarga kirish, brauzerdan tashqari ilovalarni ishga tushirish, tarmoqqa ulanish va hokazolar uchun kuchli vositalarni taqdim etmaydi. Tasavvur qilish qiyinki, HTML5 platformasi animatsiya, maʼlumotlarni filtrlash va tasvirni masshtablash vazifalarini ishlatish uchun qulay paketda birlashtirgan PivotViewer boshqaruvlari kabi baʼzi maxsus Silverlight funksiyalari bilan raqobatlasha oladi.

    Silverlight yuqori darajadagi API-larga tayanadi. Ilovalarni ma'lumotlarni ulash, andozalar va uslublar kabi vositalardan foydalanmasdan yaratishingiz mumkin, ammo ular tez va samarali bajarilishi mumkin. 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 sintaksis kuchli yozishni qo‘llab-quvvatlamaydi, shuning uchun JavaScript-da katta hajmdagi ilovalar yozishni deyarli imkonsiz qiladi. Bundan tashqari, JavaScript-da barcha animatsiya tartiblari qo'lda yozilishi kerak va ko'p ish zarralarini qo'llab-quvvatlash juda noqulay, bu esa murakkab vazifalarni fonda bajarishga to'sqinlik qiladi.

    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 effektlar va animatsiyalarni o'z ichiga olgan murakkab foydalanuvchi interfeyslarini yaratishni osonlashtiradi.

    Silverlight ASP.NET bilan muammosiz birlashadi. Jumladan. Silverlight veb-xizmati orqali so'rovlarni ma'lumotlar bazasiga o'tkazish imkonini beradi. Natijada, ko‘pchilik ekspertlarning fikricha, HTML5 internetni zabt etgandan keyin ham Silverlight yopiq korporativ tarmoqlar uchun tanlov texnologiyasi bo‘lib qoladi.

Silverlight platformasining kelajagi hozir juda xira. U .NET-ga asoslangan korporativ ilovalarni ishlab chiquvchilar uchun afzal platforma bo'lib qolishi yoki asta-sekin kuchli kompyuter o'yinlari va video pleerlarni yaratish uchun tor profilli vositaga aylanishi mumkin. Bir narsa aniq: Silverlight hech qachon HTMLni anʼanaviy ochiq manbali veb-saytlarni yaratish uchun asosiy til sifatida almashtirmaydi. Biroq, bu hech qachon rejalashtirilmagan.

Silverlight va Metro / Windows 8

Microsoft kuchli mijoz ilovalari (Metro deb ataladi) uchun yangi dasturlash modeliga asoslangan Windows 8 ni e'lon qilganida, Silverlight platformasining rivojlanishi to'xtab qoldi. Ko'pgina ishlab chiquvchilar yangi dasturlash modeli yaqin kelajakda Silverlightning "qotili" bo'ladimi, deb hayron bo'lishdi.

Bu savolga javob kategoriyali "Yo'q!" Metro texnologiyasi mutlaqo boshqa turdagi ilovalarni yaratishni osonlashtirish uchun mo'ljallangan: engil, teginishga yo'naltirilgan va ma'lumot talab qiladigan. Bu ilovalar Windows 8 planshetlarining kelajak avlodlari uchun moʻljallangan.Metro (masalan, eng yaqin qarindoshi WPF) iPad platformasi bilan raqobatlashadi. Metro ilovalari Microsoft bo'lmagan platformalarda va undan ham ko'proq Windowsning Windows 8 dan boshqa har qanday versiyasida ishlay olmaydi. Shu sababli Metro texnologiyasi raqobatchi emas yoki Silverlight dasturchilarini qiziqtirmaydi.

Kelajakda Silverlight nishi qisqarishi mumkin. Bu bozor ulushini asta-sekin egallab borayotgan oʻzaro platformali HTML5 ilovalari bilan mobil qurilmalar uchun Metro va iPad ilovalari oʻrtasida qolganga oʻxshaydi. Biroq, hozircha, Silverlight ikki texnologiya o'rtasida katta hajmdagi joyni egallaydi (va egallashda davom etadi).

Silverlight va WPF

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

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

Shubhasiz, Silverlight barcha WPF vositalarini takrorlay olmaydi, chunki ularning aksariyati operatsion tizim imkoniyatlariga, jumladan, Windows-ga xos drayverlarga va DirectX vositalariga bog'liq. Biroq, Silverlight ishlab chiquvchilari mijoz tomoni uchun butunlay yangi boshqaruv elementlari va sinflarini ixtiro qilish o'rniga, WPF modelining kichik to'plamini qabul qildilar. Agar sizda WPF bilan tajribangiz bo'lsa, Silverlightning WPFga qanchalik o'xshashligiga hayron qolasiz. Bir nechta umumiy xususiyatlar quyida keltirilgan:

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

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

    Silverlight 2D tasvirlarni bo'yash uchun shakllar, yo'llar, o'zgartirishlar va cho'tkalardan foydalanadi. Ushbu vositalarning barchasi WPF bilan deyarli bir xil.

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

    MediaElement klassi WPF kabi audio va video fayllarni ijro etish uchun ishlatiladi.

Silverlight rivojlanishi

Silverlight 1 juda "kamtar" edi. Unda 2D chizish va multimediali ijroni qo'llab-quvvatlash mavjud edi. Unda hatto CLR ish vaqti drayveri yoki .NET kompilyatori ham yo'q edi, shuning uchun ishlab chiquvchilar JavaScript kodini yozishlari kerak edi.

Silverlight 2 tubdan ta'mirlandi. U CLR ni, .NET Framework sinflarining quyi to'plamini va WPF-ga asoslangan UI modelini qo'shdi. Natijada Silverlight 2 Microsoft tarixidagi eng kutilgan texnologiyalardan biriga aylandi.

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

Hosildorlikni oshirish

Silverlight 5 ilovalari tezroq ishlaydi, 64-bitli brauzerlarni qo'llab-quvvatlaydi va anti-aliased kichik shriftlarni aniqroq ko'rsatadi.

Vektor nashri

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

Uskuna tezlashtirilgan 3D grafika

Silverlight XBox o'yinlarini yaratish uchun Microsoft XNA ramkasining bir qismi bilan dasturni 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 kamayishi ham diqqatga sazovor. Bu, ayniqsa, kechikish qabul qilinishi mumkin bo'lmagan video o'yinlarda foydalidir.

Moslashuvchan ijro

Endi videoklipni saundtrek balandligini o‘zgartirmasdan tezroq yoki sekinroq ijro etish mumkin. Bu sizga tanlangan tezlikda tarkibni (masalan, video darslik) ko'rish imkonini beradi.

Pivot jadvallarini ko'rish

Katta maʼlumotlar toʻplamini koʻrib chiqish imkonini beruvchi boshqaruv qoʻshildi. Rasmlarni masshtablash, maʼlumotlarni filtrlash va oʻtishlarni jonlantirish kabi koʻpgina funksiyalar bitta boshqaruvda birlashtirilgan. Eng yaxshisi, bu boshqaruvdan foydalanganda dasturchiga kod yozishning deyarli hojati yo‘q.

XAML diskini tuzatish

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 ruxsatlar ham kerak emas.

Faylga kirish va P / Invoke yordami

Kengaytirilgan kirish huquqlari bilan ishlaydigan ilovalar qattiq diskdagi foydalanuvchi kirish huquqiga ega bo'lgan har qanday fayllarga kirishi mumkin (administrator huquqlarini talab qiladiganlar bundan mustasno). Windows mashinasida Windows API kutubxonalaridan meros qilib olingan C funktsiyalariga kirish uchun P / Invoke qo'ng'iroqlaridan foydalanishingiz mumkin.

Silverlight 5 orqaga qarab muvofiqligi

Oldingi versiyadagi mavjud Silverlight ilovasi Silverlight 5 plaginini o'rnatilgan mashinada ishlay oladimi? Bu birinchi qarashda ko'rinadigan darajada oson savol emas, chunki Silverlight 5 ba'zi nozik o'zgarishlarni amalga oshirdi va ilovaga ta'sir qilishi va hatto uning xatti-harakatlarini o'zgartirishi mumkin bo'lgan bir qator xatolarni tuzatdi.

O'zgarishlar mavjud ilovalarga ta'sir qilishining oldini olish uchun Silverlight 5 dan foydalanadi g'alati (odatiy)... Silverlight 5 plaginlari Silverlightning oldingi versiyalari uchun tuzilgan ilovani yuklaganda, u avtomatik ravishda Silverlight ish vaqtining oldingi versiyasining xatti-harakatlarini aniq taqlid qiluvchi nostandart rejimni yoqadi.

Silverlight 5 va Silverlight 4 o‘rtasidagi nozik farqlar haqida qo‘shimcha ma’lumot olish uchun Silverlight ilovalaringiz MSDN’dagi Silverlight 5 bilan ishlashini ta’minlash bo‘limiga qarang.

Microsoft Silverlight - bu dastlab Adobe Flash o'rnini bosish uchun mo'ljallangan XML va .NET-ga asoslangan texnologiya. Yana bir shunga o'xshash raqobatbardosh ishlanma - JavaFX deyarli bir vaqtning o'zida ishga tushirildi. Xo'sh, Silverlight dasturchilariga nima ruxsat beradi? Dasturlashda XAML bilan tajribaga ega bo'lish - vektor grafikasi, animatsiya va video bilan manipulyatsiya qilish imkonini beruvchi undan to'liq foydalaning. Silverlightning o'zi pastki to'plam Yuqoridagi barcha imkoniyatlarga ega Windows Presentation Foundation. Shuningdek, u .NET CLR ning CoreCLR deb nomlangan to‘liq versiyasini o‘z ichiga oladi, bu sizga Silverlightda istalgan .NET dasturlash tillarida yozish imkonini beradi.

Silverlight va Flash-ning umumiy jihatlari juda ko'p bo'lsa-da, ikkita ishlab chiqish muhitining funksionalligi va imkoniyatlari sezilarli darajada farq qiladi.

Kumush nur Windows, Mac OS 10.4 va undan yuqori versiyalar uchun amalga oshirilgan platformalararo ishlab chiqish muhitidir. Hozirgi vaqtda moslik muammosi juda ko'p foydalanuvchilar tomonidan ishlatiladigan Opera-ni qisman qo'llab-quvvatlamaslikdadir. Bu erda Flash shubhasiz afzalliklarga ega - u butunlay kross-platformadir. Biroq, yaqinda chiqarilgan Silverlight 2 Beta 1 Windows uchun Opera 9.50 ning so'nggi versiyasida ishlaydi. Lekin, albatta, to'liq barqarorlik uchun siz oxirgi versiyani kutishingiz kerak bo'ladi.
Microsoft Silverlightning birinchi beta-versiyasi 2006 yil dekabr oyida chiqarilgan. Birinchi barqaror versiya- 2007 yil o'rtalarida. Ko'pgina Microsoft mahsulotlaridan farqli o'laroq, Silverlight Dynamic Language Runtime dasturining bir qismiga ega: Ochiq manba kod.
Bir necha kun avval, 16-may kuni loyiha homiyligida Mono Ishlab chiquvchilar operatsion tizimlar uchun Silverlight plaginining ochiq kodli versiyasini chiqardilar Linux... Ushbu rivojlanish deyiladi Oy nuri... Quyida u haqida.

Joriy yilning 5-martida Silverlight 2.0 ning beta-versiyasi chiqarildi Microsoft Visual Studio 2008... Ikkinchisi quyidagi foydali xususiyatlarga ega:

Visual Basic va C # loyihalari uchun shablonlar.
XAML uchun razvedka va kod generatorlari.
Nosozliklarni tuzatish ilovalari.
Veb-ma'lumotnomani qo'llab-quvvatlash.
Expression Blend bilan integratsiya.

Ammo ikkinchi Silverlightda juda ko'p foydali va yoqimli qo'shimchalar kiritildi, masalan:

Ishlab chiquvchilar istalgan .NET tilida yozishlari mumkin: VB, C #, JavaScript, IronPython va IronRuby.
UI elementlarini joylashtirish osonroq (bir qismi sifatida WPF UI Framework), kirishni boshqarish elementlari qo'shildi ( TextBox, CheckBox, RadioButton, Slider, ScrollViewer, Calendar, DatePicker va h.k.).
"Rich networking" qo'llab-quvvatlashi: qo'llab-quvvatlash xizmatiga qo'ng'iroq qiling REST, WS * / SOAP, POX, RSS va boshqa standart HTTP xizmatlari. Men darhol turli manbalarga domenlararo kirish haqida yana bir bor eslatib o'taman.
Katta funktsional imkoniyatlarni (to'plamlar, IO, oqimlar, globallashuv, XML va boshqalar), shuningdek foydalanish qobiliyatini o'z ichiga olgan Rich Base Class Library. HTML DOM uchun API / .NET kodi bilan JavaScript integratsiyasi.
Silverlight 2 .NET Framework-ni kompyuteringizga o'rnatishni talab qilmaydi, chunki o'rnatuvchida (darvoqe, uning og'irligi birinchi versiyadan ancha yuqori - 4,3 MB) sizga kerak bo'lgan hamma narsa mavjud.

Biz Silverlight-ni Flash taqqoslashda eslatib o'tganimiz sababli, ushbu mualliflik vositalari o'rtasidagi farqlarni ko'rib chiqishga arziydi. Boy Internet ilovalari(funktsional jihatdan boy ilovalar).
Endi Adobe Silverlight-ga to'g'ridan-to'g'ri raqobatchini chiqardi - bu til va rivojlanish muhiti Flex, qachondir bunga alohida maqola bag'ishlaymiz. Silverlight va Flash o'rtasidagi taqqoslashlar ro'yxati:

SilverLight video formatini o'ynash uchun video kodekni o'rnatishni talab qilmaydi .WMF
Flash .WMF videoni ijro etish uchun kodek talab qiladi. Boshqa video formatlarini o'ynashda ham cheklovlar mavjud.

Silverlight to'liq ekranli videoni qo'llab-quvvatlaydi.
Flash kengaytiriladigan to'liq ekranli videoni qo'llab-quvvatlamaydi.

Silverlight animatsiya modelidan foydalanadi - WPF, bu ramkaga asoslangan animatsiyadan ko'ra vaqtga asoslangan.
Flash animatsiyadan kadrma-kadr foydalaniladi.

Silverlight GIF va BMP formatlarini qo'llab-quvvatlamaydi. Faqat JPG va PNG rasm fayl formatlari qo'llab-quvvatlanadi.
Flash hozirda barcha grafik formatlarni qo'llab-quvvatlaydi.

Silverlight sizga matnni loyihangizga joylashtirish va uni ob'ektni yuklash bilan o'rnatish imkonini beradi.
Flash-da shriftlar bilan ishlash juda qiyin.

Silverlight XAML dan foydalanadi va hali ham deklarativdir.
Flash - ActionScript

Silverlight hali pikselli grafikalar bilan ishlashga, turli effektlar va filtrlardan foydalanishga ruxsat bermaydi.
Flash buni 8-versiyadan boshlab amalga oshirishga imkon beradi

Silverlight matnga asoslangan XAML-dan foydalanadi va oddiy XML ob'ektlari yordamida osongina o'zgartirilishi mumkin.
Flash ikkilik (ikkilik) yozuvlardan foydalanadi.

Silverlight loyiha yaratishda turli texnologiyalardan foydalanish imkonini beradi - JavaScript, C #.
Flash faqat ActionScript dasturiy xususiyatlaridan foydalanish imkonini beradi.

Silverlight Streaming-dan foydalanib, bepul xizmatdan foydalangan holda to'liq video sayt yaratishingiz mumkin.
Flash-da hech qanday oqim xizmati bepul mavjud emas.

Bugungi kunda Silverlight amalda o'zining pastligidan xalos bo'ldi va butunlay platformalararo dastur hisoblanadi.

Silverlight va Flashni taqqoslash juda tez-tez sodir bo'lishiga qaramay, hamma uchun ham to'g'ri ko'rinmaydi. Haqiqatan ham - Silverlight taxminan Flash bilan bir xil maqsadlarda ishlatilishi mumkin, ammo birinchisi ko'proq progressiv UI texnologiyalarini qo'llab-quvvatlaydigan Java appletlarining zamonaviy engil analogiga o'xshaydi. Umumiy tendentsiya, keling, buni maqsad deb ataymiz, Silverlight texnologiyalari - bu veb-mijozning yumshoq "qalinlashishi" va hozirgi mashhur texnologiyalarning ketishi. Javascript / AJAX / Flash.
Xuddi shu vektorda ular rivojlanadi va shunga qaramay, ba'zi farqlar bilan. Agar asosiy maqsad HAVO va prizma bu " internetni mahalliylashtirish", Keyin Silverlight harakat qiladi Internetni butunlay o'rab oling.
Microsoft Silverlight-ning o'zi juda oqlangan tarzda amalga oshirilgan. U yaratilganda hammaga ayon bo'ldiki, brauzerda Java appletlarining analogini qo'llab-quvvatlash uchun plaginni yozish qiyin emas, faqat .NET asosida. Tabiiyki - ramkaning o'zi, shu bilan birga, juda katta vaznga ega va har bir foydalanuvchi tomonidan o'rnatilmaydi. Shu sababli, Microsoft dasturchilari quyidagilarni amalga oshirishdi - ular brauzerda Silverlight 2.0 uchun mas'ul bo'lgan, Silverlight ilovalarining normal ishlashi uchun zarur bo'lgan ramkaning ta'sirchan qismini o'z ichiga olgan appletni amalga oshirdilar. Va u, shu bilan birga, 5 mb dan kam vaznga ega, garchi saytda: 1 mb (bu erda Redmond gigantining xodimlari uni bezashgan - ular buni yaxshi ko'rishadi).

Silverlight dasturini ishlab chiqish uchun sizga kerak bo'ladi:

Plagin brauzer uchun. Uning beta versiyasini yuklab olish mumkin. Windows (IE, Opera, Firefox) va Mac OS X uchun mavjud versiyalar.
Silverlight SDK asboblar va hujjatlarni o'z ichiga oladi. Yuklab olish uchun mavjud.
Silverlight asboblari for Visual Studio - bu Visual Studio IDE-da SL loyihalarini ishlab chiqish imkonini beruvchi qulay plagin. Ekspres versiyasi hali qo'llab-quvvatlanmaydi, ammo bu xususiyat mahsulotning oxirgi versiyasida bo'ladi.
Microsoft Expression Blend 2.5 Mart 2008 Ko'rib chiqish WPF ilovalarini ishlab chiqish uchun ishlab chiqish muhiti va grafik muharrir o'rtasidagi o'zaro bog'liqlikdir.

To'g'ridan-to'g'ri Silverlight bilan bog'liq qiziqarli ishlanmalar orasida Popfly-ning yopiq beta-versiyasining yaqinda chiqarilishini ta'kidlash kerak.

Popfly Silverlight ilovasi boʻlib, u foydalanuvchiga oddiy veb-interfeys yordamida mashuplar, vidjetlar va boshqa ilovalar yaratish imkonini beradi. Bunday loyihalarning barchasi muvaffaqiyat to'lqinida paydo bo'ldi. Yahoo quvurlari- yordamida bir xil mashuplar va mini-ilovalarni yaratish uchun vosita drag'n'drop interfeys. Microsoft ushbu bozorga o'z vaqtida kirdi va nufuzli TechCrunch ma'lumotlariga ko'ra, endi barcha raqobatchilardan oldinda.
Va bu ularning oldida bitta oddiy sabab - ko'proq imkoniyatlarni taqdim etish. Popfly-da siz mashuplar, ilovalar, veb-sahifalar, vidjetlar yaratishingiz va barchasini ijtimoiy tarmoqqa integratsiya qilishingiz mumkin (Live Spaces platformasining bir qismi sifatida). Live Spaces-da, o'z navbatida, siz boshqa foydalanuvchilar va ilova yaratuvchilari bilan hamkorlik qilishingiz mumkin. Umuman olganda, har tomonlama aloqa. Bundan tashqari, yaqinda PopFly nafaqat "do'stlashish" xizmatlarini, balki "tasodifiy" o'yinlarni ham yaratishga muvaffaq bo'ldi va hatto bunday ish bilan shug'ullanmaganlar ham buni amalga oshirishlari mumkin.
Dastlab yangi boshlanuvchilar uchun o'yin quruvchi 15 dan ortiq o'yin shablonlari, yuzlab rasmlar, animatsiyalar, tovushlar va kelajakdagi o'yinlarning boshqa elementlari to'plami mavjud. Bularning barchasi tushunarli vizual rejimda yaratilgan va tahrirlangan. U erda ham o'ynashingiz mumkin.

Interfeys - sizni hayratda qoldiradi. Yaratish va boshqarish skrinshotda ko'rsatilganidek, bloklarni sudrab olib tashlash orqali amalga oshiriladi:

Har bir blok veb-xizmat API yordamida modul vazifasini bajaradi. Bugungi kunda bir necha o'nlab bunday bloklar mavjud bo'lib, ular turli xizmatlar bilan ishlash uchun keng imkoniyatlar yaratadi.

Va'da qilinganidek - bir necha so'z haqida Oy nuri... Bu hamkorlikdagi hamkorlik samarasidir Microsoft va Novell, o'tgan yilning kuzida shartnoma imzolandi, uning asosiy g'oyasi: Silverlight ilovalarini operatsion tizimlarga ko'chirish Linux.
Va yaqinda Moonlight 1.0 ning chiqarilishi bo'lib o'tdi. U Silverlight 1.0 da yozilgan ilovalarni ishga tushirish imkonini beradi, ammo hozir Silverlight 1.1 Alpha - Silverlight 2 Beta 1 filiali bilan bir qatorda Moonlight ning keyingi versiyalari ustida ish olib borilmoqda.

Microsoft Silverlight bilan bog'liq yana bir qiziqarli tafsilot - bu texnologiyaga asoslangan birinchi kanalli veb-translyatsiyani ishga tushirish. 2007 yil 9 oktyabrdan boshlab keng auditoriya ushbu yechimning afzalliklarini ko'rishi mumkin. Buyurtma kompaniya tomonidan bajarildi SMS Media yechimi, bunga Microsoft kompaniyasining Rossiya vakolatxonasi yordam berdi. Xo'sh, so'nggi kichik yutuq Rossiyaning yangi prezidenti Dmitriy Medvedevning inauguratsiyasining jonli efiri edi ... nimadan foydalangan holda? Kumush nur. Translyatsiyani qo'llab-quvvatlaydigan har qanday saytga joylashtirish mumkin iframe oddiygina kod qismini joylashtirish orqali.

Nufuzli ReadWriteWeb onlayn nashri muharriri, Richard Makmanus, 2008 yil uchun prognozida Silverlight kabi texnologiyalar tobora ko'proq muxlislarga ega bo'lishini ta'kidladi: ishlab chiquvchilar va foydalanuvchilar. Ayniqsa, bu haqiqatni hisobga olgan holda Microsoft unchalik dangasa emas edi va Silverlight-ni mobil qurilmalarga o'tkazdi... Mart oyida Nokia o'zining S40 va S60 seriyali telefonlarida, shuningdek, Nokia 770 va n8x0 telefonlarida texnologiyani qo'llab-quvvatlashini e'lon qildi. Qo'shimcha dastur qo'llab-quvvatlanadigan platformalardagi brauzerlar uchun plagin sifatida mavjud.

Silverlight ilovalarining ba'zi misollarini ko'rib, siz hayratda qoldingiz - yaqin vaqtgacha bunday narsa mavjud emas edi.

Tabiiyki, hatto har beshinchi odam Silverlight-da uning imkoniyatlarini o'z ko'zlari bilan ko'rish uchun o'z ilovasini yaratishga harakat qilmaydi. Bundan tashqari, o'z ko'zingiz bilan Silverlight imkoniyatlarini interaktiv biznes echimlarini ishlab chiqish platformasi sifatida qanday ko'rish mumkin.
Shu sababli, Microsoft shifoxona operatsiyalari uchun veb-saytni ishga tushirdi. Bemor sayohati namoyishchisi Bu Microsoft Buyuk Britaniyaning loyihasi bo'lib, hamma uchun oldindan ko'rishga tayyor. Bu oxirgi versiya emas, lekin asosiy funksionallik mavjud va ba'zi qiziqish uyg'otadi.
Ilova uchta qismdan iborat bo'lib, birgalikda "turli foydalanuvchilar tomonidan tibbiy muassasa hayotidagi bir kun" ni ifodalaydi. To'liq interaktiv interfeys sizni butun dastur bo'ylab yo'naltiradi, o'rnatilgan "qo'llanma" esa barcha imkoniyatlardan qanday foydalanishni ko'rsatib beradi.
Haqiqatan ham ko'rish kerak bo'lgan narsa bor, hech bo'lmaganda texnologiyadan foydalangan holda kardiogrammalar bilan ishlashni qayd etish mumkin Chuqur kattalashtirish- Foydalanish uchun qulay bo'lgan ko'plab grafik ma'lumotlar.

Yaqin vaqtgacha Microsoft o'z mahsulotini asosan hamkorlar orqali targ'ib qilgan va Flash texnologiyasiga muqobil yaratishda ma'lum muvaffaqiyatlarga erishgan. Eng kamida, Silverlight plaginini har qanday brauzerda o'rnatish mumkin, ammo tanqidiy massa olinmagan. Va bir necha kun oldin korporatsiya vaziyatni o'zgartirishi mumkin bo'lgan kuchli zarba berdi.
Yangi saytni sinovdan o'tkazish boshlanishi bilan birga Microsoft yuklab olish markazi, Silverlight yordamida yaratilgan, resursga tashrif buyurgan har bir foydalanuvchi Silverlight plaginini yuklab olish va o'rnatish taklifini oladi, aks holda saytning ba'zi mazmuni va funksionalligi unga mavjud bo'lmaydi.