Internetning kumush nuri. Silverlight, HTML5 va Microsoftning noaniq ishlab chiqish strategiyasi Silverlight ijrosi bloklangan, chunki oʻrnatilgan versiya

Hammaga salom) Bugun men sizga Microsoft Silverlight kabi plagin haqida gapirib beraman, bu saytdagi har qanday multimedianing ishlashi uchun zarur. Ya'ni, qandaydir animatsiya, audio va video ijro etish mavjud, umuman olganda, buning uchun Microsoft Silverlight kerak! Lekin qiziq narsa, men tushunganimdek, Adobe Flash Playerga o'xshaydi, faqat Microsoftdan, endi bu qiziq! Ya'ni, ushbu Silverlight yordamida oddiy flesh ishlatmasdan ham saytda video ko'rish mumkin!

Mana, kutilmagan hazil, men shuni bilib oldim. Shunday qilib, bilasizmi yoki yo'qmi bilmayman, lekin yozaman - 2015 yilda NPAPI formatidagi plaginlarni qo'llab-quvvatlash ko'plab brauzerlarda 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-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 haqiqat, bilmayman, lekin menimcha, bu juda mumkin. Biroq, ko'plab foydalanuvchilar hali ham bu narsadan nol foydalanish yo'qligini yozadilar, ular uni yuklab olishdi, o'rnatdilar va farqni sezmadilar. Xo'sh, men bularning barchasini tushunaman, ayniqsa Microsoft Silverlight endi ko'plab brauzerlarda ishlamasligini hisobga olsak ..

Men bir izohni ham o'qib chiqdim, brauzer Microsoft Silverlight-dan foydalanadigan sayt tufayli muzlatib qo'yishi mumkin, chunki brauzer endi bu narsani qo'llab-quvvatlamaydi! Ehtimol, shu sababli, saytda brauzer qo'llab-quvvatlamaydigan narsa borligi osib qo'yilgan. Xo'sh, bu mantiqiy ..)

Men tushunganimdek, hozirda Microsoft Silverlight faqat Internet Explorer brauzerida ishlaydi. Agar siz ushbu brauzerdan foydalansangiz, Microsoft Silverlight-ni o'chirib tashlashingiz shart emas, 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 foydalanib, FLESHSIZ formatga o'tishni xohlaydi .. Bo'ldi ..

Bu erda menda Microsoft Silverlight ham bor, va faqat emas, balki uchta bo'lak - odatiy, SDK-ning 4-versiyasi va SDK-ning 5-versiyasi. Bu qaerdan paydo bo'ldi, bilmayman, men buni o'zim qo'ymaganman ..

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 diskini va qidiruv maydonini oching, ya'ni yuqori o'ng burchakda, keyin Silverlight so'zini yozing va ko'p narsalarni ko'ring, menda nima bor:


Bir nechta fikrlar baland ovozda. Silverlight so'zini emas, balki Microsoft Silverlight iborasini izlashga arziydi. Men shunday deb o'ylayman, chunki balki Microsoft Silverlight dasturi bir narsadir yoki boshqa dastur bo'lishi mumkin, uning nomi Silverlight so'zini o'z ichiga oladi.. Shuning uchun, aniqrog'i, to'liq ismni ishlatgan ma'qul, ya'ni. , Microsoft Silverlight!

Microsoft Silverlight-ni kompyuterdan qanday butunlay olib tashlash mumkin?

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

Endi e'tibor. 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 kerak, men allaqachon maqolada 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 dasturlar bilan oyna ochiladi, siz 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):


Keyin ushbu oyna paydo bo'ladi:


Butun olib tashlash taxminan o'n soniya davom etdi. Ammo, derazada, dasturiy ta'minot ro'yxati qaerda bo'lsa, 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 fayl axlatini qanday olib tashlashni ko'rsataman. Shunday qilib, tizim diskini oching va u erda qidiruv maydonining yuqori o'ng qismida dastur nomini, ya'ni Microsoft Silverlightni yozing (agar siz shunchaki Silverlight so'zini ishlatsangiz, natijalar unchalik aniq bo'lmaydi):


Siz Microsoft Silverlight komponentiga tegishli fayllarga ega papkalarni topasiz, garchi biz uni allaqachon olib tashlagan bo'lsak ham. Hammasini yo'q qilish MUMKIN, lekin undan oldin nazorat nuqtasini yarating, uni qanday yaratishni ko'ring. Yaratish yoki qilmaslik sizga bog'liq, qoldiqlarni olib tashlaganingizdan so'ng jamblar bo'lishi mumkin, ammo bu juda kam. Ammo agar biror narsa bo'lsa, avval yaratilgan tiklash nuqtasi yordamida siz hamma narsani avvalgidek qaytarishingiz mumkin. Umuman olganda, bolalar, men sizni ogohlantirdim!

Xo'sh, mana sizning tizim diskingizda topilgan hamma narsa, barchasi Microsoft Silverlight kompaniyasiga tegishli va uni o'chirib tashlash mumkin. O'zingizni muammolardan darhol qutqarish uchun biri olib tashlangan, ikkinchisi esa yo'q, men sizga yordam dasturini o'rnatishni taklif qilaman. Ushbu yordamchi dastur hatto o'chirilishini istamaydigan narsalarni ham olib tashlashga yordam beradi. Lekin siz uni oddiy yo'l bilan menyudan "O'chirish" ni tanlab o'chirishingiz mumkin. Umuman olganda, men barcha papkalarni tanladim, yaxshi, men barcha pastki juftlarni tanlashni butunlay unutib qo'ydim, keyin ularni o'ng tugmasini bosib, Unlocker elementini tanladim (menda yordamchi dastur allaqachon o'rnatilgan):


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


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


Umuman olganda, u ko'p narsalarni o'chirib tashladi, men Microsoft Silverlight-ning barcha ildizlari Windows-dan qanday yirtilganini bevosita his qildim ... Qo'rquv hali ham meni tark etmadi, chunki men sizga tiklash nuqtasini qilishni maslahat berdim, lekin men buni o'zim qilma ... Xo'sh, bu ...)

Taxminan besh daqiqa shunday davom etdi:

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 olganda, Windows yaxshi ishladi)

Shuning uchun men 100% ishonchim komil emas, lekin fayl axlatini o'chirish xavfsiz ko'rinadi!

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 undan axlatni qidiramiz. Buning uchun Ctrl + F tugmalarini bosib ushlab turing va u erga yozing, masalan:

Microsoft Silverlight

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


Hammasi, shundan keyin qidiruv boshlanadi. Bularning barchasi keyinroq tanlanadi, keyin bularning barchasi o'chirilishi mumkin. Bu papkalar (chapda) yoki tugmalar (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 haqidagi xabar paydo bo'lguncha davom eting! Misol uchun, men qandaydir 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 nafaqat nomi, balki mazmuni bo'yicha ham qidirilayotgan narsa bilan shuni nazarda tutyapman, shuning uchun topilgan hamma narsa Silverlight bilan bog'liq va o'chirilishi mumkinligiga ishonch hosil qiling! Umuman olganda, kalitni qanday o'chirishga misol:


Men hech qanday axlat papkasini 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, hech narsa qilmaslik yaxshiroqdir, Windowsning barqarorligi muhimroqdir! Lekin eng ideal variant - tiklash nuqtasini qilish! Yana bir bor eslatib o'taman, men bu haqda yozganman!

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

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

18.08.2016

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

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

Va har bir o'rnatish urinishi muvaffaqiyatsiz tugadi. Men silverlight.exe-da brauzersiz turli xil brauzerlardan ishlashga harakat qildim - natija bir xil - "O'rnatish muvaffaqiyatsiz tugadi". Va dastlab "Qo'shimcha ma'lumot" tugmasi umuman ishlamadi. Keyin u birdan 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 bunday bema'niliklarni tushunmadim. Qanchadan-qancha dasturlarni o'rnatdim va hech kim shikoyat qilmadi. Fayl tizimi bilan bog'liq muammolar yo'q. Windows\Temp katalogi mavjud va unga kirish mumkin. Bundan tashqari, men u uchun maxsus C: \ TEMP ni ham yaratdim, deb o'yladim, ehtimol u qasam ichadi. Xuddi shu.

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

Microsoft Silverlight - bu dastlab Adobe Flash o'rnini bosish uchun mo'ljallangan XML va .NET asosidagi texnologiya. Yana bir shunga o'xshash raqobatbardosh ishlanma JavaFX deyarli bir vaqtning o'zida ishga tushirildi. Xo'sh, Silverlight dasturchilari nima qiladi? 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 xususiyatlarga 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 Flashning umumiy jihatlari juda ko'p bo'lsa-da, ikkita ishlab chiqish muhitining funksionalligi va imkoniyatlari sezilarli darajada farq qiladi.

Kumush nur platformalararo ishlab chiqish muhiti boʻlib, Windows, Mac OS 10.4 va undan yuqori versiyalari uchun joriy qilingan. Hozirgi vaqtda moslik muammosi juda ko'p foydalanuvchilar tomonidan ishlatiladigan Opera-ni qisman qo'llab-quvvatlamaslikdir. Bu erda Flashning shubhasiz afzalligi bor - uning to'liq o'zaro faoliyat platformasi. 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. Birinchidan barqaror versiya- 2007 yil o'rtalarida. Aksariyat Microsoft mahsulotlaridan farqli o'laroq, Silverlight shartlar ostida mavjud bo'lgan 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 batafsilroq.

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.
Ilovani tuzatish.
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), qo'shilgan boy boshqaruvlar ( TextBox, CheckBox, RadioButton, Slider, ScrollViewer, Calendar, DatePicker va h.k.).
"boy tarmoq" qo'llab-quvvatlash: qo'llab-quvvatlash qo'ng'iroq REST, WS*/SOAP, POX, RSS va boshqa standart HTTP xizmatlari. Men darhol turli manbalarga domenlararo kirish haqida yana bir bor eslatib o'taman.
Boy asosiy sinf kutubxonasi, jumladan ulkan funksionallik (to'plamlar, IO, oqimlar, globallashuv, XML va boshqalar), shuningdek foydalanish qobiliyati .NET kodi bilan HTML DOM/JavaScript integratsiyasi uchun API.
Silverlight 2 .NET Framework-ni kompyuteringizga o'rnatishingizni talab qilmaydi, chunki o'rnatuvchida (darvoqe, uning og'irligi birinchi versiyadan ancha yuqori - 4,3 MB) sizga kerak bo'lgan hamma narsa mavjud.

Silverlight-ni Flash taqqoslash nuqtai nazaridan 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, biz qandaydir tarzda unga alohida maqola bag'ishlaymiz. Va bu erda Silverlight va Flashni taqqoslash ro'yxati:

SilverLight .WMF videosini ijro etish uchun video kodekni talab qilmaydi
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 modeli WPF dan foydalanadi, u kadr animatsiyasiga emas, balki 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 bugungi kunda barcha grafik formatlarni qo'llab-quvvatlaydi.

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

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

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

Silverlight matn ma'lumotlariga asoslangan XAML-dan foydalanadi va oddiy XML ob'ektlari yordamida osongina o'zgartirilishi mumkin.
Flash ikkilik (ikkilik) yozuv shakllaridan 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 keng tarqalgan hodisa bo'lishiga qaramay, hamma uchun ham to'g'ri ko'rinmaydi. Darhaqiqat, Silverlight Flash bilan bir xil maqsadlarda ishlatilishi mumkin, ammo birinchisi ko'proq UI yaratish texnologiyalarini qo'llab-quvvatlaydigan Java ilovalarining 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 va ba'zi farqlar bilan rivojlanadi. 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 oshiriladi. U yaratilganda, Java appletlarining analogini qo'llab-quvvatlash uchun brauzer plaginini yozish qiyin emasligi hammaga ayon bo'ldi, faqat .NET asosida. Tabiiyki, ramkaning o'zi bir vaqtning o'zida juda katta vaznga ega va har bir foydalanuvchi tomonidan o'rnatilmaydi. Shu sababli, Microsoft dasturchilari quyidagicha harakat qilishdi - ular Silverlight ilovalarining normal ishlashi uchun zarur bo'lgan ramkaning ta'sirchan qismini o'z ichiga olgan brauzerda Silverlight 2.0 uchun javob beradigan appletni amalga oshirdilar. Va u, shu bilan birga, 5 mb dan kam vaznga ega, garchi saytda: 1 mb (bu erda Redmond gigantining xodimlari bezatilgan - ular yaxshi ko'radilar).

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 versiyalari mavjud.
Silverlight SDK Asboblar va hujjatlarni o'z ichiga olgan. Yuklab olish uchun mavjud.
Silverlight asboblari Visual Studio uchun to'g'ridan-to'g'ri 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 - ishlab chiqish muhiti va WPF ilovalarini ishlab chiqish uchun grafik muharrir o'rtasidagi narsa.

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

Popfly foydalanuvchiga oddiy veb-interfeys yordamida mashuplar, vidjetlar va boshqa ilovalar yaratish imkonini beruvchi Silverlight ilovasi. 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 keldi 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, bularning barchasini ijtimoiy tarmoqqa birlashtirishingiz mumkin (Live Spaces platformasining bir qismi sifatida). Live Spaces-da, o'z navbatida, siz boshqa foydalanuvchilar va dastur yaratuvchilari bilan hamkorlik qilishingiz mumkin. Umuman olganda, har tomonlama aloqa. Bundan tashqari, yaqin vaqtdan beri PopFly nafaqat xizmatlarni "do'stlash", balki "tasodifiy" o'yinlarni yaratishga muvaffaq bo'ldi va hatto buni ilgari hech qachon qilmaganlar ham qila oladi.
Dastlab yangi boshlovchi o'yin ishlab chiqaruvchisi 15 dan ortiq o'yin shablonlari, yuzlab rasmlar, animatsiyalar, tovushlar va kelajakdagi o'yinlarning boshqa elementlari mavjud. Bularning barchasi aniq vizual rejimda yaratilgan va tahrirlangan. U erda ham o'ynashingiz mumkin.

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

Har bir blok veb-xizmat API-dan foydalanadigan modul sifatida ishlaydi. 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 qo'shma hamkorlik natijasidir Microsoft va Novell, o'tgan yilning kuzida shartnoma imzolagan, 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 parallel ravishda Moonlight ning keyingi versiyalari ustida ish olib borilmoqda.

Microsoft Silverlight haqidagi yana bir qiziqarli tafsilot - bu texnologiya asosidagi birinchi kanalning ishga tushirilishi. 2007 yil 9 oktyabrdan boshlab keng auditoriya ushbu yechimning afzalliklari bilan tanishishi mumkin. Buyurtmaning ijrochisi kompaniya edi SMS Media yechimi, bunga Microsoft kompaniyasining Rossiya vakolatxonasi yordam berdi. Xo'sh, so'nggi kichik yutuq Rossiyaning yangi prezidenti Dmitriy Medvedevning inauguratsiyasini jonli efirda uzatish edi ... nima? kumush nur. Translyatsiyani qo'llab-quvvatlaydigan har qanday saytga joylashtirish mumkin iframe, shunchaki 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. Ularga qo'shimcha qo'llab-quvvatlanadigan platformalar brauzerlari uchun plagin sifatida mavjud.

Silverlight ilovalari qanday ishlashiga oid ba'zi misollarni ko'rib, hayratda qoldingiz - yaqin vaqtgacha bunday narsa mavjud emas edi.

Tabiiyki, hatto har beshinchi odam ham Silverlight-da uning imkoniyatlarini o'z ko'zlari bilan ko'rish uchun o'z ilovasini yaratishga harakat qilmaydi. Bundan tashqari, interaktiv biznes yechimlarini ishlab chiqish platformasi sifatida Silverlight imkoniyatlarini o'z ko'zingiz bilan qanday ko'rishingiz mumkin.
Shu sababli, Microsoft shifoxonaning ishlashi uchun veb-saytni ishga tushirdi. Bemor sayohati namoyishchisi Microsoft kompaniyasining Britaniya bo'limi loyihasi bo'lib, u allaqachon omma oldida 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 nuqtai nazaridan tibbiyot muassasasi hayotidagi bir kunni" ifodalaydi. Toʻliq interaktiv interfeys sizni butun ilova boʻyicha yoʻnaltiradi va oʻrnatilgan “qoʻllanma” barcha funksiyalardan qanday foydalanishni koʻrsatib beradi.
Haqiqatan ham qarash kerak bo'lgan narsa bor, hech bo'lmaganda texnologiyadan foydalangan holda kardiogrammalar bilan ishlashni ta'kidlash mumkin. DeepZoom- Foydalanish uchun qulay bo'lgan ko'plab grafik ma'lumotlar.

Yaqin vaqtgacha Microsoft o'z mahsulotini asosan hamkorlar orqali ilgari surdi va Flash texnologiyasiga muqobil yaratishda ma'lum muvaffaqiyatlarga erishdi. Eng kamida, Silverlight plaginini har qanday brauzerda o'rnatish mumkin, ammo tanqidiy massa hech qanday tarzda yozilmagan. 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 kirgan har bir foydalanuvchi Silverlight plaginini yuklab olish va o'rnatish taklifini oladi, aks holda saytning ba'zi mazmuni va funksionalligi unga mavjud bo'lmaydi.

Silverlight ilovalari

Silverlight brauzerlar funksiyalarini kengaytirishning an'anaviy texnologiyasidan foydalanadi - qo'shimchalar (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'rnatilganda, brauzer foydalanuvchi aralashuvisiz unga mos keladigan har qanday tarkibni qayta ishlash imkoniyatiga ega bo'ladi.

Quyidagi rasmda Silverlight ob'ekti bo'lgan sahifaning ikki ko'rinishi ko'rsatilgan. Yuqorida Silverlight plaginlari o'rnatilmaganida foydalanuvchi ko'radigan sahifa. Shu 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'rnatgandan so'ng xuddi shu sahifa mavjud:

Hozirda Silverlight qo‘shimchasi internetga ulangan kompyuterlarning 75 foizida (shu jumladan ish stoli kompyuterlari va mobil qurilmalarda) o‘rnatilgan. Faqat Windows va Internet Explorer o'rnatilgan kompyuterlarni hisobga olsak, Silverlight ulushi yuqoriroq bo'ladi. Bu ko'rsatkichlar ta'sirli, ammo Flash qo'shimchalari hali ham ko'proq veb-qurilmalarda o'rnatilgan (96%).

Silverlight tizimi 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 versiyasi 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. Ish plaginlari ham Windows 2000 da 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 ishlovchi Mac kompyuterlarida ishlaydi. Intel protsessoridan foydalanish kerak (PowerPC uskunasiga ruxsat berilmaydi). 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 Silverlight 4-ni qoʻllab-quvvatlaydigan beta-versiyasi allaqachon chiqarilgan. Ishlash sekin, shuning uchun Moonlight qachon Silverlight 5-ni qoʻllab-quvvatlashi hozircha nomaʼlum.

Windows telefon

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

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 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 tarkibni ishlab chiqish platformasiga aylandi.

.NET ishlab chiquvchilari uchun Flash kontenti bilan veb-saytlar yaratish tabiiy mos keladi. Biroq, Flash-ga alohida ishlab chiqish vositalari kerak - butunlay boshqa dasturlash tili ( ActionScript) va boshqa dasturlash muhiti ( Flex).

Eng yomoni, Flash tarkibini .NET server tomonidagi kod bilan birlashtirishning oson yo'llari yo'q. Xususan, Flash obyektiga .NET komponentasiga kirish uchun katta kuch talab etiladi. Flash kontentini ko'rsatish uchun .NET server kodidan foydalanish (masalan, Flash tarkibini boshqaradigan ASP.NET boshqaruvini yaratish) yanada qiyinroq.

Flash bilan solishtirganda, Silverlight .NET kontentini boshqarishni ancha osonlashtiradi. Silverlight ning asosiy maqsadi birinchi darajali .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 Silverlight mijoz kodida server kodidagi kabi bir xil abstraktsiyalardan foydalanishlari mumkin, jumladan I/U oqimlari, boshqaruv elementlari, to'plamlar, umumiy ob'ektlar va LINQ vositalari.

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 barcha ish stoli kompyuterlari tomonidan qo'llab-quvvatlanadi, biroq ular iPhone va iPad kabi mashhur Apple mahsulotlaridan olib tashlangan. Natijada, mobil uy boshqa echimlarga, masalan, bitta platformali maxsus ilovalarga (faqat bitta operatsion tizimda ishlaydi) va HTML5ga o'tdi.

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 kuchayadi. Ammo shu vaqtgacha ishlab chiquvchilar hozir qo‘llab-quvvatlanadigan, lekin hech qachon mobil qurilmalarda qo‘llab-quvvatlanmaydigan asboblar (Silverlight va Flash) va hozirda qo‘llab-quvvatlanmaydigan, ammo kelajakda barcha qurilmalar, jumladan, mobil qurilmalar tomonidan qo‘llab-quvvatlanadigan vositalar o‘rtasida tanlov qilishlari kerak. . 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 texnologiyaning Internet kelajagida o'z o'rniga ega ekanligiga ishonchlari komil emas. Kelajak hozircha noaniq bo'lganligi sababli, quyidagi omillarni hisobga oling:

    HTML5 ni 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 8 da HTML5 funksiyalari deyarli yo‘q. Bu juda yomon, chunki IE 8 hali ham Windows XP operatsion tizimi uchun eng mashhur brauzer bo'lib, u sahnani tark etishni o'ylamaydi (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 kamida yana bir necha yil o'zgarmaydi.

    Silverlight HTML5 da topilmagan funksiyalarga ega. Hatto HTML5-ni to'liq qo'llab-quvvatlaydigan brauzerlar ham ba'zi muhim sohalarda Silverlight-dan ancha orqada. Ular kuchli video oqimini, grafik apparatni tezlashtirishni, Windows komponentlarini chaqirishni, fayllarga kirishni, brauzerdan tashqari ilovalarni ishga tushirishni, tarmoqqa ulanishni va hokazolarni ta'minlamaydi. Tasavvur qilish qiyinki, HTML5 platformasi Silverlight’ning animatsiya, ma’lumotlarni filtrlash va tasvirni masshtablash vazifalarini ishlatish uchun qulay paketga birlashtirgan PivotViewer boshqaruvlari kabi ba’zi maxsus funksiyalari bilan hech qachon raqobatlasha oladi.

    Silverlight yuqori darajadagi API-larga asoslangan. Ma'lumotlarni ulash, andozalar va uslublar kabi vositalardan foydalanmasdan ilovalar yaratish mumkin, ammo ular buni tez va samarali bajarishga imkon beradi. HTML5 da bajarilishi mumkin bo'lgan ko'plab vazifalar intizom va puxta rejalashtirishni talab qiladi. Ularni JavaScript yordamida hal qilish mumkin, lekin uning sintaksisi kuchli yozishni qo‘llab-quvvatlamaydi, bu esa JavaScript-da katta hajmdagi ilovalar yaratishni deyarli imkonsiz qiladi. Bundan tashqari, JavaScript-dagi barcha animatsiya protseduralari qo'lda yozilishi kerak va ko'p ish zarralarini qo'llab-quvvatlash juda noqulay, bu murakkab vazifalarni fonda bajarishga imkon bermaydi.

    Silverlight yuqori darajadagi ishlab chiqish vositalari tomonidan qo'llab-quvvatlanadi. Visual Studio bilan Silverlight ilovalarini ishlab chiqish ish stoli ilovalarini ishlab chiqish kabi oson. Expression Blend kuchli grafik effektlar va animatsiyalarni o'z ichiga olgan murakkab foydalanuvchi interfeyslarini yaratishni sezilarli darajada osonlashtiradi.

    Silverlight ASP.NET bilan muammosiz birlashadi. Ayniqsa. Silverlight veb-xizmati orqali so'rovlarni ma'lumotlar bazasiga 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 hozir juda 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 o'ziga xos vositaga aylanishi mumkin. Bir narsa aniq: Silverlight hech qachon HTMLni anʼanaviy ochiq veb-saytlar yaratish uchun asosiy til sifatida almashtirmaydi. Biroq, bu hech qachon rejalashtirilmagan.

Silverlight va Metro/Windows 8

Microsoft Windows 8-ning Metro deb nomlangan yangi kuchli mijoz dasturlash modeliga asoslanishini e'lon qilganida, Silverlight platformasining rivojlanishi to'xtab qoldi. Ko'pgina ishlab chiquvchilar yangi dasturlash modeli yaqin kelajakda Silverlight qotiliga aylanadimi, deb hayron bo'lishdi.

Bu savolga aniq javob "Yo'q!". Metro texnologiyasi butunlay boshqa turdagi ilovalarni yaratishni osonlashtirish uchun mo'ljallangan: engil, sensorli markazlashtirilgan va ma'lumotlarni ko'p talab qiladigan. Bu ilovalar Windows 8 asosidagi planshetlarning kelajak avlodlari uchun moʻljallangan.Metro (eng yaqin qarindoshi WPF kabi) 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 va Silverlight dasturchilarini qiziqtirmaydi.

Kelajakda Silverlight nishi qisqarishi mumkin. Bu asta-sekin bozor ulushini ortib borayotgan oʻzaro platformali HTML5 ilovalari bilan mobil qurilmalar uchun Metro va iPad ilovalari oʻrtasida qolganga oʻxshaydi. Biroq, hozircha, Silverlight uzoq vaqt davomida ushbu texnologiyalar o'rtasida katta bo'shliqni egallaydi (va 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 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 yuqori ishlashni ta'minlaydi.

Shubhasiz, Silverlight barcha WPF xususiyatlarini takrorlay olmaydi, chunki ularning ko'pchiligi operatsion tizim xususiyatlariga, jumladan Windows-ga xos drayverlarga va DirectX xususiyatlariga bog'liq. Biroq, Silverlight ishlab chiquvchilari mijoz tomoni uchun mutlaqo yangi boshqaruv elementlari va sinflarini ixtiro qilish o'rniga, WPF modelining kichik to'plamini qabul qildilar. Agar sizda WPF bilan tajribangiz bo'lsa, Silverlight WPF bilan qanchalik o'xshashligiga hayron qolasiz. Quyida bir nechta umumiy xususiyatlar keltirilgan:

    Silverlight foydalanuvchi interfeysi (kontent maydonini to'ldiradigan elementlar to'plami) WPF kabi XAML belgilaridan foydalanadi. Hatto WPF bilan bir xil ma'lumotlarni bog'lash sintaksisidan foydalangan holda Silverlight-da ma'lumotlarni ko'rsatishingiz mumkin.

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

    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 WPF animatsiya modeli bilan bir xil ishlaydigan hikoyalar ketma-ketligiga asoslangan deklarativ animatsiya modelini taqdim etadi.

    Audio va video fayllarni ijro etish uchun xuddi WPF da bo'lgani kabi MediaElement klassi ishlatiladi.

Silverlightning rivojlanishi

Silverlight 1 versiyasi juda "kamtar" edi. U ikki o'lchovli chizish va multimedia fayllarini o'ynatish uchun yordamni o'z ichiga olgan. Unda hatto CLR ish vaqti drayveri va .NET tili kompilyatori ham yo'q edi, shuning uchun ishlab chiquvchilar JavaScript-da kod yozishga majbur bo'lishdi.

Silverlight 2 versiyasi tubdan o'zgartirildi. U CLR ni, .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.

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. Eng so'nggi versiyaning afzalliklari:

Hosildorlikni oshirish

Silverlight 5 ilovalari tezroq ishga tushadi, 64-bitli brauzerlarni qo‘llab-quvvatlaydi va silliqroq kichik shriftlarni aniqroq ko‘rsatadi.

Vektor nashri

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

Uskuna tezlashtirilgan 3D grafika

Silverlight XBox o'yinlarini yaratish uchun Microsoft XNA infratuzilmasining bir qismiga ega ilovani taqdim etadi. 3D sahnalarni ko'rsatish uchun kuchli past darajadagi interfeys qo'shildi. Eng muhimi, barcha hisob-kitoblar apparatda amalga oshiriladi, bu esa sezilarli darajada ishlashni ta'minlaydi. Audio fayllarni o'ynatishda Microsoft XNA vositalarini qo'llab-quvvatlash orqali audio kechikishning qisqarishini ham qayd etishingiz mumkin. Bu, ayniqsa, kechikish qabul qilinishi mumkin bo'lmagan video o'yinlarda foydalidir.

Moslashuvchan ijro

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

Pivot jadvallarini ko'rish

Katta ma'lumotlar to'plamini ko'rish imkonini beruvchi boshqaruv qo'shildi. Tasvirni masshtablash, ma'lumotlarni filtrlash va o'tish animatsiyasi kabi ko'plab funktsiyalar bitta boshqaruvda birlashtirilgan. Eng muhimi, ushbu boshqaruvdan foydalanganda ishlab chiquvchi deyarli hech qachon kod yozishi shart emas.

XAML disk raskadrovka

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

Bolalar oynalari

Brauzerdan tashqarida ishlaydigan Silverlight ilovalari endi Windows ish stoli ilovalari kabi qo'shimcha oynalarni ko'rsatishi mumkin. Bu hatto yuqori ruxsatnomalarga ham muhtoj 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 mavjud Silverlight ilovasi Silverlight 5 qo'shimchasi o'rnatilgan kompyuterda ishlay oladimi? Bu birinchi qarashda ko'rinadigan darajada oddiy savol emas, chunki Silverlight 5 ba'zi nozik o'zgarishlarni amalga oshirdi va ilovaning ishlashiga ta'sir qilishi mumkin bo'lgan bir qator xatolarni tuzatdi va hatto uning xatti-harakatlarini o'zgartirdi.

O'zgarishlar mavjud ilovalarga ta'sir qilishining oldini olish uchun Silverlight 5 dan foydalanadi g'alati (nostandart). Silverlight 5 plaginlari Silverlightning oldingi versiyalari uchun tuzilgan dasturni yuklaganda, u avtomatik ravishda Silverlightning oldingi versiyasining ish vaqti harakatini taqlid qiluvchi maxsus 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.

  • Tarjima

Men hozir tushunmaydigan sabablarga ko'ra, yaqinda bo'lib o'tgan PDC-2010 konferentsiyasida qatnashgan ko'plab ishlab chiquvchilar ( 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 ajablanib bo'lmasa ham, so'nggi konferentsiyalar va e'lonlarda ( masalan, Internet Explorer 9 ning rivojlanishi haqidagi e'lonlar - Taxminan. tarjimon) Microsoft vakillari, to'liq aniq bo'lmasa-da, ustuvorliklar ko'proq platformalararo yechimga o'zgarib borayotganini aniq ko'rsatdi. Buning siri nimada?

2007 yilda Microsoft Silverlight-ning birinchi versiyasini chiqarganida, plagin matbuot tomonidan Adobe Flash-ning analogi sifatida joylashtirilgan ( boshqa bir qator shunga o'xshash echimlar mavjud bo'lsa-da: Adobe AIR, JavaFX, Google Gears (ishlab chiqish yopiq, kodning bir qismi HTML5 uchun asos bo'ldi), OpenLaszlo va boshqalar - Eslatma. tarjimon). Garchi hali ham ba'zi farqlar mavjud. Silverlight hali ham dasturchilarni ishlab chiquvchilarga qaratilgan, Adobe Flash esa veb-dizaynerlarga moyil, garchi ikkala platforma ham veb-brauzer orqali yetkazib beriladigan murakkab interaktiv ilovalar uchun bir xil bozorni qamrab olgan.
MS Silverlight-da nutqlarni tinglash uchun kelgan sodda dasturchilar hafsalasi pir bo'ldi. Bob Maglia ( Microsoft server bo'limi prezidenti - Taxminan. tarjimon) Microsoft kompaniyasining RIA rivojlanish strategiyasi HTML5 ga o'tganini aytdi.
ZDNet-dagi bayonotda, bosh direktorlar Stiv Balmer va Bob Maglia Silverlight rivojlanishda davom etishini e'lon qildi, ammo HTML5 belgilash tili Internetda ustunlikka ega bo'ladi.
Yaqin o'tmishda Silverlight Flash-ni sahnadan olib tashlab, loyihalarni amalga oshirishda hayratlanarli darajada kuchli vositaga aylanishiga Microsoft-ning qayta-qayta va'da bergani ishlab chiquvchilar uchun tushunarli. Va endi Silverlight asosida o'z loyihalarini yaratmoqchi bo'lgan ishlab chiquvchilar kompaniyadan Silverlight yaxshi ekanligini eshitishadi, ammo biz buni unutamiz, chunki HTML5 yanada aniqroq va sovuqroq. Ha, tishlarini g'ijirlatish uchun nimadir bor, lekin siz ob'ektiv bo'lishingiz kerak - Microsoft bu haqda oldin ham gapirgan ( Gazelle brauzerini ishlab chiqishda (hozir u butunlay boshqa loyihaga aylantirilgan) va IE9 ning birinchi ko'rinishida, ba'zi ishlab chiquvchilar o'z bloglarida va intervyularida HTML5 asos bo'lishini ta'kidladilar - Taxminan. tarjimon).

IE 9 ning ishlab chiqilishi Silverlightni maqsad qilgan dasturchilar uchun birinchi uyg'onish qo'ng'irog'i bo'lishi kerak edi. Microsoft har qadamda brauzer barcha veb-standartlarga mos kelishini, IE CSS3 va HTML5 ni qo'llab-quvvatlashda eng zo'r ekanligini aytdi ( O'shanda bu ko'plab Internet-resurslar korporatsiyani ayblagan sof yolg'on edi, 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 - Eslatma. tarjimon). Endi Microsoft deyarli Silverlight RIA ishlab chiquvchilari uchun ogohlantirish qo'ng'irog'i emas, balki qo'ng'iroq bo'lgan yuqori unumdor, veb-standartlarga mos keladigan brauzerni deyarli yaratdi.
Shu bilan birga, agar brauzerni ishlab chiqish guruhi bu haqda gapirishni davom ettirsa yaxshi bo'lar edi, shuning uchun Silverlight ishlab chiquvchilari, birinchi navbatda, Silverlight HTML5 uchun shunchaki kichik gadjetga aylanishiga muloyimlik bilan ishora qiladilar, chunki yangi belgilash tili, masalan, emas. hali DRM bilan himoyalangan videoni oqimlash imkoniyatiga ega. Ya'ni, oxir-oqibat, Silverlight hatto HTML5 ga raqobatchi sifatida ham joylashmagan, ammo hozirgacha ustun mavqeni egallab turgan Adobe Flash ga raqobatchi bo'lib qolmoqda.
Ikkinchidan, Silverlight ishlab chiquvchilari moduldan mustaqil foydalanish haqida gapirishadi. Brauzerdan tashqari, plagin ish stoli ilovalari uchun platforma sifatida ishlatilishi mumkin (Seesmic misoli) yoki, eng muhimi, Windows Phone 7 uchun ilovalar yozish. O'yinlar, albatta, XNA-da yozish uchun qulayroq bo'ladi, lekin o'yin bo'lmagan. yangi mobil OT uchun ilovalarni Silverlightda yozish osonroq ( Bu 1-noyabr kuni Moskva davlat universitetida bo'lib o'tgan Talabalar kuni konferentsiyasida ko'p muhokama qilindi va ertaga Kiyevda muhokama qilinadi - Eslatma. tarjimon).
Aslida, Bob Maglia yangi strategiyalarni e'lon qilmadi, balki hamma narsani javonlarga qo'ydi. Silverlight Windows Phone uchun ketmoqda va qolgan hamma narsa HTML5 rahm-shafqatida. Sababi nima? Va mana nima:

Apple muammosi
Microsoft Silverlight kross-platformasini yaratish bo'yicha barcha sa'y-harakatlariga qaramay, vazifa muvaffaqiyatsiz tugadi. Windows qabul qilindi, Mac OS X yarmida ayanchli tarzda qo'llab-quvvatlandi, Linux Novellga topshirildi, u Moonlight shaklida tayoqchani yozishni boshladi, faqat yopiq Silverlightni "parodiyalash". Qiyinchiliklar mobil bozorda, ya'ni iOS bilan boshlandi. Ma'lumki, Apple mobil Safari muhitida plaginlarning bajarilishini taqiqladi, bu Adobe Flash-ga asoslangan ilovalar foydalanuvchilari orasida shov-shuvga sabab bo'ldi, garchi bu Silverlight-ga ham ta'sir qilgan bo'lsa-da, lekin modulning mashhurligi pastligi sababli bu amalga oshmadi. ko'p rezonansga sabab bo'ladi. Ma'lum bo'lishicha, Microsoft Internet-planshet bozori va vahshiyona mashhur iPhone-ni kurashsiz sovg'a qilmoqda. ( Microsoft ishlab chiqaruvchilarni Windows 7 uchun planshetlar chiqarishni rag'batlantirishga harakat qilmoqda, ammo Android, iOS, webOS, Jolicloud fonida u rangpar ko'rinadi - Taxminan. tarjimon). Shuning uchun, u erda o'rnashishning yagona yo'li - HTML5.
Shunga o'xshash muammo Flash-da paydo bo'ldi, ammo Adobe bir qator chetlab o'tish vositalari bilan qaytdi ( shuningdek, muxlislar va boshqa ishlab chiquvchilar tomonidan uchinchi tomon ishlanmalari, masalan, Opera Mini tasviri va o'xshashligida trafikni siqish bilan o'z serverlarida Flash-kontentni qayta ishlaydigan SkyFire brauzeri - Eslatma. tarjimon).
Shunga qaramay, Servelatning asosiy e'tibori nima bo'lishi aniq emas: mustaqil shaxsiy kompyuter ilovalari, Windows Phone 7 ilovalari yoki HTML5 tweak?
Silverlight uchun yangi yo'nalish
Ajablanarlisi shundaki, Silverlight avvalgidek muhim bo'lib qoldi, lekin dastlab mo'ljallangan yo'nalishda emas.
Ilgari Silverlayt "Flash qotil" sifatida joylashtirilgan bu masxarabozlik unchalik jiddiy ko'rinmasdi. Adobe Adobe Flex-ning qulay bepul ochiq kodli ramkasiga ega, uni Visual Studio va Expression Blend-ni almashtirish juda qiyin, bundan tashqari, ular pullik yoki bir qator cheklovlarni o'z ichiga oladi. Bunday stsenariylarda Flashni almashtirish juda qiyin. Shu sababli, butun veb-segmentning HTML5 tiliga qaytishi to'liq oqlanadi. Ob'ektiv ravishda, Silverlight Flash-ni almashtirish imkoniyatiga ega emas edi.
Boshqa tomondan, Silverlight Windows Phone 7 uchun ishlab chiqish platformasi sifatida yaxshi imkoniyatga ega. Va bu erda katta savol tug'iladi: Windows Phone 7 Nokia, Google, Apple, Research tomonidan taqdim etilgan pirogning bir qismini tishlay oladimi? Motion va HP o'zlarining webOS bilan baham ko'rishmoqdami? Agar yo'q bo'lsa, Silverlight-ni rivojlantirishga sarflangan 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 Microsoft bozor dinamikasida pirogning bir bo'lagini tishlasa va uni o'z tishlarida ushlab tursa, raqobatchilarning ulushlarida kengayish imkoniyati paydo bo'ladi. Silverlight kabi kuchli ilovalarni ishlab chiqish platformasi bilan MS ushbu segmentda kelajakka ega ( Va shuning uchun ham barcha konferentsiyalar va bloglarda Microsoft vakillari umidsizlik bilan “Windows Phone uchun kodlashni hoziroq boshlang!” deb hayqirmoqda. Agar uchinchi tomon ilovalari bo'lmasa, WP 7 to'g'ri tug'ilmasdan o'ladi - Taxminan. tarjimon).
Ish stolida Silverlight
Silverlght hech qanday holatda shaxsiy kompyuterlar uchun mustaqil ilovalarni ishlab chiqish uchun eng yomon ramka emas, chunki Expression Blend va Visual Studio eng kuchli ishlab chiqish vositalaridir. Ular bilan birgalikda shu kabi Silverlight ilovalari uchun dizayn va kod bazasini yaratish nisbatan oson. Muammo boshqa joyda - Microsoft siyosatida.
Oxirgi PDC-2010 Silverlight haqida ko'p gapirmadi, lekin ish stoli ilovalari haqida umuman gapirmadi. Ha, buning uchun uzrli sabablar bor: bu yil Microsoft kompaniyasining asosiy mavzusi Windows Phone 7 va Windows Azure bo'lib, ular ustuvor edi, lekin Windows 7 allaqachon unutilgan. Kelgusi yilda Windows 8 ning rivojlanishi haqida eshitamiz va bu haqiqat emas. Bundan ma'lum bo'ladiki, Microsoft "bulutlar"ga "uchib ketdi", qolgan hamma narsani orqa fonga yubordi.
Desktop Silverlight - bu alohida turdagi hayvon. Bu mohiyatan .NET Framework va Windows Presentation Foundation (WPF) ning hosilasidir. Tezroq va samaraliroq ishlash 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 plaginlari sifatida yaratilgan. Ha, ishlab chiquvchilar .NET/WPF va Silverlight o'rtasida tanlov qilishlari mumkin (u Mac OS X ostida ishlash uchun ham afzalliklarga ega), ammo kuchliroq .NET/WPF bilan ular ishlab chiqadigan ilovalar doirasi ancha kengroq. Funktsionallik nuqtai nazaridan WPF va Silverlight bir-biriga mos keladi.
Ikki mahsulot o'rtasidagi bu "raqobat" Microsoft kompaniyasining ish stoli ilovalari sohasidagi siyosatidagi ba'zi kamchiliklardan dalolat beradi. Keling, o'sha paytda Longhorn nomi bilan tanilgan Windows Vista endigina ishlab chiqila boshlagan paytga qaytaylik. O'sha paytda .NET kodi Windows ilovalarini ishlab chiqishning kelajagi sifatida ko'rilgan va bu aniq edi: WPF ilovalarni ishlab chiqish platformasi edi va Silverlight (keyin WPF/Everywhere) ko'p platformali veb-ilovalar uchun qisqartirilgan versiya edi. Windows Vista-ning birinchi tuzilmalari hatto kengaytiriladigan WPF ilovalarini yozish qobiliyatiga ega edi, bu zamonaviy "uch ekran" kontseptsiyasiga kuchli sakrash bo'lardi.
Biroq, siz bilganingizdek, Longhorn loyihasining o'zi qayta ishga tushirildi, mashhur Windows Vista chiqdi va .NET chuqur soyaga tushdi. Microsoft hech bo'lmaganda ish stolida .NET dan foydalanishdan qo'rqqanga o'xshardi. WPF ustiga qurilgan tizimni chiqarish o'rniga, WPF e'tiborga olinmadi va Microsoft Visual Studio 2010 ishga tushirilgunga qadar texnologiya ustiga qurilgan ilovalarni ishlab chiqarishni boshladi. Shu bilan birga, Windows Vista-da birinchi xizmat paketini o'rnatishda bir xil aqlli masshtab o'chirildi. Qanday sabablarga ko'ra aniq emas.
Bu otishmalarning barchasiga qarab, Microsoft nima qilmoqchi ekanligi aniq emas (aftidan, u nima qilish kerakligini tushunmaydi). WPF-ning asosiy tamoyillari juda ta'sirli va WPF-da Windows ilovalarini ishlab chiqish Win32-ga qaraganda ancha afzalroqdir, garchi hali ham ko'p shubhalar mavjud.
Windows 7 bilan Redmond giganti WPF ham, Silverlight ham foydalanmaydigan, lekin Internet Explorer 9 ning yuqori unumdorlikdagi HTML5 renderlashiga asos bo'lgan Direct2D texnologiyasini taqdim etdi. Shunday qilib, WPF o'lishi mumkin, garchi u Silverlight bilan birga mavjud bo'lishi mumkin yoki aksincha. . 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, chekkalarga borishini tushunaman.
Internetdagi Silverlight hali ham mantiqiy
Endi Silverlight veb-ilovalarni ishlab chiqishga e'tiborini yo'qotgan va ish stoli ilovalarida noaniq kelajakka ega bo'lganidan so'ng, ko'plab ishlab chiquvchilar o'zlarining ilovalari endi ular mo'ljallangan tarzda kerak emasligini tushunib, umidsizliklarini ko'rish mumkin. Eng g'alati va eng hayratlanarlisi shundaki, Microsoft strategiyasi mutlaqo aniq emas, chunki ular o'zlarining xususiyatlarini oshkor qilmasdan faqat umumiy iboralarni bildiradilar.
Menimcha, HTML5 bozorda hukmronlik qilishiga shubha yo'q ( Google siyosati, Apple va Adobe harakatlari haqiqatan ham shubhaga o'rin qoldirmaydi - Taxminan. tarjimon), lekin hozir emas. Internet Explorer brauzer bozorida hukmronlik qiladi va 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 qariyb 50 foizini qo'lga kiritdi, qolgan 50 foizi esa ma'naviy va texnik jihatdan eskirgan IE 6/7 tomonidan taqsimlandi. Ya'ni, Microsoft hozirda "to'qqiz" ni chiqarsa ham, u muhim ulushga ega bo'lguncha taxminan bir yil vaqt ketadi. Holbuki Silverlight va Flash hozirda brauzerning istalgan versiyasida mavjud.
Agar HTML5 veb-texnologiyalar bozorining aksariyat qismida hukmronlik qilsa ham, rivojlanish qiyin bo'lar edi. Ko'pgina spetsifikatsiyalar mavjud, ammo rivojlanishning yakuniy bosqichidan uzoqda, turli xil dvigatellardagi brauzerlar belgilashni o'ziga xos tarzda qabul qiladi va butunlay boshqacha natijalarni ko'rsatadi. Ma'lum bo'lishicha, ishlab chiquvchilarning ikkita varianti bor - HTML5 bilan ishlash va har bir brauzerda belgilashni sozlash, arralash, sinab ko'rish yoki barcha qo'llab-quvvatlanadigan brauzer va tizimlarda bir xil ko'rinadigan Silverlight plaginini olish uchun ko'p vaqt sarflash. Shuni ham unutmangki, HTML5 uchun aqlli ishlab chiqish va dizayn vositalari hali ixtiro qilinmagan. Ha, Adobe Flash-ni HTML5-ga o'zgartirish vositasini taqdim etdi, ammo bu bugungi kun uchun emas, kelajak uchun vositadir, shu bilan birga Microsoft ham, Adobe ham Silverlight va Flash bilan ishlash uchun kuchli ishlab chiquvchi vositalari va qo'shimchalariga ega. Shuning uchun, ikkala modulni ham g'ayrat bilan ko'mmang.
Bundan tashqari, HTML5 ko'p ish qilmasligini unutmang. Masalan, Hulu xizmatida foydalaniladigan DRM bilan himoyalangan video. Oqimli videoni HTML5 bilan yaratish juda qiyin va veb-kameralar va mikrofonlar bilan ishlash idealdan juda uzoqdir. Muxtasar qilib aytganda, HTML5 Flash va Silverlight qiladigan ko'p narsalarni qilmaydi.
HTML5 yoki hatto yaqin orada unga asoslanishi mumkin bo'lgan narsa, hatto keyingi yil va ehtimol, bir yildan keyin ham katta mashhurlikka erisha olmaydi. Flash va Silverlight plaginlari va ishlab chiqish vositalari sifatida HTML5 dan ko'ra ko'proq afzalroq bo'lgan yana ko'plab sohalar mavjud.
Shu fonda Microsoft-ning Silverlight-ning veb-fokusni bosqichma-bosqich bekor qilishni boshlash haqidagi qarori g'alati ko'rinadi. Ha, bir yildan keyin kerak bo'lardi, lekin hozir? World Wide Web Consortium (W3C) standart yaratish uchun katta sa'y-harakatlarni amalga oshirmoqda, ammo ish shu qadar tugallanmaganki, Silverlight va Flash kabi texnologiyalarni o'rnini bosmasdan o'ldirish mutlaqo aqldan ozishdir.
Ammo Microsoft qaror qabul qilish va ishlab chiquvchilarni ahmoqona gapirishni bas qilish vaqti keldi. Ish stollarida ilovalar yozish uchun platforma qanday bo'ladi? Win32 (Direct2D bilan yoki bo'lmasdan endi muhim emas)? kumush nurmi? WPF? Yoki umuman 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'l bilan qazib olsa, nima bo'ladi, ishlab chiquvchilar hech narsadan mahrum? Agar Silverlight va WPF kelajak bo'lsa, ularga Direct2D-ni ulang, shunda ular oqilona ishlaydi va boshqa ilovalar bilan bir xil ko'rinadi, lekin agar ular ish stollarida kelajak bo'lmasa, ular o'zgarishlarga tayyor bo'lishlari uchun buni ishlab chiquvchilarga e'lon qilishlariga ruxsat bering. , va ularni burun orqasidan haydamang.
Garchi siz Microsoft-ning rejalarini taxmin qilishingiz mumkin. Hozirda 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, HTML5-ning Flash va Silverlight-ni “engib o‘tishiga” to‘sqinlik qiluvchi W3C bilan teshiklarni yopib, keyin hammasini Windows-da ishlata oladimi? Apple iOS bilan shunga o'xshash narsalarni qilishni boshlaydi.
G'alati narsalar sodir bo'ladi, g'alati narsalar.
Maqola yoqdimi? Do'stlaringizga ulashing: