Microsoft Silverlight versiyalari tarixi - Microsoft Silverlight version history

Microsoft Silverlight bu dastur doirasi yozish va chopish uchun boy internet dasturlari tomonidan faol ishlab chiqilgan va sotilgan Microsoft 2007 yildan 2012 yilgacha. Bu platforma tarixiga texnik sharh.

Silverlight 1

Kod nomi ostida ishlab chiqilgan Silverlight 1 Windows taqdimot fondi / Hamma joyda (WPF / E) va 2007 yilda chiqarilgan, UI uchun javobgar bo'lgan asosiy taqdimot doirasidan iborat (foydalanuvchi interfeysi ), interaktivlik va foydalanuvchini kiritish, asosiy interfeyslarni boshqarish, grafikalar va animatsiya, ommaviy axborot vositalarini ijro etish, Raqamli huquqlarni boshqarish (DRM) va DOM integratsiya.[1] U quyidagi tarkibiy qismlardan iborat:

  • Kirish - klaviatura, sichqoncha, stylus va boshqalar kabi qurilmalardan kirishni boshqarish.
  • UI yadrosi - bitmap tasvirlarini (shu kabi siqilgan raster tasvirlarni ham) ko'rsatishni boshqarish JPEG ), vektorli grafikalar, matn va animatsiyalar.
  • Media - MP3, WMA Standard, WMV7, WMV8 va WMV9 / VC-1 oqimlarini ijro etish.
  • XAML - interfeys tartibini XAML belgilash tili yordamida yaratishga ruxsat berish.

Silverlight dasturi Silverlight boshqaruvini chaqirish bilan boshlanadi HTML sahifa, keyin XAML faylini yuklaydi. XAML faylida a mavjud Tuval boshqa elementlar uchun idish vazifasini bajaradigan ob'ekt. Silverlight matn, rasm va ommaviy axborot vositalari kabi elementlarga chiziqlar, ellipslar va boshqa shakllar kabi turli xil geometrik ibtidoiylarni taqdim etadi. Elementlar kerakli joylashuvga erishish uchun to'g'ri joylashtirilgan. Har qanday o'zboshimchalik shaklini ham yaratish mumkin. Ushbu elementlar yordamida animatsiya qilish mumkin Voqealar qo'zg'atadi; ba'zi animatsiya effektlari oldindan aniqlangan, boshqalari oldindan belgilangan effektlarning tarkibi sifatida yaratilishi mumkin. Klaviatura yoki sichqoncha harakatlari kabi hodisalar ham ko'tarilishi mumkin Tadbirlar bu maxsus skriptlar bilan ishlov berilishi mumkin.[2]

UI dasturiy manipulyatsiyasi Silverlight Canvas ob'ektining Document Object Modelini o'zgartirish uchun stsenariy tillari yordamida amalga oshiriladi.[1] Buni engillashtirish uchun Silverlight DOM-ni ochib beradi API, Silverlight tomonidan qo'llab-quvvatlanadigan har qanday skript tilidan foydalanish mumkin, bu 1-versiyada cheklangan JavaScript brauzerda ishlaydi. Biroq, yo'q GUI vidjetlari o'rnatilgan. Brauzerning mahalliy vidjetlari Silverlight ustiga qo'yilishi kerak Tuval foydalanuvchi kiritish uchun. Ma'lumot formatlarini qo'llab-quvvatlash faqat XML va JSON faqat.[1]

Silverlight 2

Silverlight 2 (avval 1.1 versiyasi deb yuritilgan)[3] versiyasini o'z ichiga oladi .NET Framework, xuddi shu to'liq amalga oshirish Umumiy til ishlash vaqti (CLR) versiyasi .NET Framework 3.0; har qanday .NET tilida yozilgan dasturlarni bajarishi mumkin. (Ammo sukut bo'yicha odatdagi .NET Framework bilan tuzilgan mos yozuvlar majmualariga havola qilinmaydi.[iqtibos kerak ].NET Framework 3.5 va undan oldingi versiyalariga kiritilgan CLR-dan farqli o'laroq, lekin .NET Framework 4.0 singari, Silverlight-ga kiritilgan CoreCLR misoli bitta ish jarayonida ish stoli CLR-laridan birining boshqa nusxasi bilan joylashtirilishi mumkin.[4] Shu bilan XAML tartibini belgilash fayli (.xaml fayl) tomonidan kengaytirilishi mumkin kod orqasida dasturlash mantig'ini o'z ichiga olgan har qanday .NET tilida yozilgan kod. U Silverlight dasturini va Silverlight boshqaruvini o'z ichiga olgan HTML sahifani dasturiy ravishda boshqarish uchun ishlatilishi mumkin. XAML belgisi, shuningdek kod tuzilgan CLI yig'ilishlari yordamida siqiladi Pochta va a-da saqlanadi .xap fayl.[5]

Kengaytiriladigan kabi xususiyatlarni o'z ichiga olgan engil sinf kutubxonasi bo'lgan Silverlight kemalari boshqaruv elementlari, veb-xizmatlar, tarmoq komponentlar va Tilga oid so'rov (LINQ) API. Ushbu sinf kutubxonasi .NET Framework-ning kichik qismidir va ulardan ancha kichikdir Asosiy sinf kutubxonasi (BCL). Silverlight kodi a da ishlaydi qum qutisi Shunday qilib, platforma API-larining chaqirilishini oldini olish.[6]

Silverlight 2 arxitekturasi

.NET Framework-ning Silverlight-dagi versiyasi qo'shiladi[1] ning pastki qismi Windows taqdimot fondi (WPF) UP-dasturlash modeli, shu jumladan WPF shakllari, hujjatlari, media va animatsiya ob'ektlarini qo'llab-quvvatlash. Beta 2-dan boshlab,[7] u 30 dan ortiq UI boshqaruviga ega[8] (shu jumladan TextBox, CheckBox, Slayder, ScrollViewerva Taqvim boshqaruv elementlari),[9] ma'lumotlar uzatishning ikki tomonlama qo'llab-quvvatlashi uchun, tartibni avtomatlashtirilgan boshqarish (yordamida StackPanel, Tarmoq, va boshqalar.)[9] kabi ma'lumotlar manipulyatsiyasi boshqaruvlari DataGrid[3][10] va ListBox.[9] UI boshqaruvini shablonga asoslangan yondashuv yordamida tozalash mumkin.[9] Kengaytirilgan UI-boshqaruv to'plamlarining uchinchi tomon kutubxonalari ham mavjud.[11]

Kiritilgan BCL darslarni taqdim etadi to'plamlar, aks ettirish, doimiy iboralar, mag'lubiyatga ishlov berish va ma'lumotlarga kirish. Bundan tashqari, LINQ to Objects va ifoda daraxtlari. Deyarli barchasi System.Linq va System.Linq.Expression ism maydonlari ochiq. Shuningdek, u qo'llab-quvvatlaydi seriyalash ob'ektlar, uchun ma'lumotlar qat'iyligi. Silverlight ma'lumotlarni boshqarishi mumkin RSS yoki XML-ga qo'shimcha ravishda JSON formati. BCL XML ma'lumotlar bilan ishlash uchun kengaytirilgan yordamni taqdim etadi, jumladan XMLReader va XMLWriter sinflar. Silverlight 2 shuningdek, oqim kutubxonalari yordamida asenkron dasturlashni qo'llab-quvvatlaydi.[10]

Silverlight shuningdek, uchun darslarni ham o'z ichiga oladi ma'lumotlarga kirish veb-xizmatlar orqali, Dam olish, Windows Communication Foundation (WCF) xizmatlari va ADO.NET ma'lumotlar xizmatlari.[7] Silverlight-dagi tarmoqni qo'llab-quvvatlash Silverlight dasturlari yordamida aloqa qilish uchun ishlatilishi mumkin HTTP yoki pastki qismida rozetka Daraja. Domenlararo aloqa qo'llab-quvvatlanadi.[8] Silverlight XML asosidagi konfiguratsiya faylidan foydalanib, HTTP va soket ulanishlari uchun domenlararo resurslarga kirish siyosatini boshqaradi. Bu sayt ma'murlari tomonidan Silverlight dasturining qaysi resurslarga kirishini boshqarish uchun ishlatilishi mumkin, agar bu sayt sayt domenida bo'lmagan bo'lsa. Bundan tashqari, Silverlight ham qo'llab-quvvatlaydi Adobe Flash Domenlararo siyosat fayli formati.[12] Silverlight soketlari faqat ulanishni boshlashi mumkin; ular ulanishlarni tinglay olmaydilar.[13]

Silverlight 2 tarkibiga kiradi[7] The Dinamik tilning ishlash vaqti (DLR), bu dinamik (skript) tillarni dinamik kompilyatsiya qilish va bajarishga imkon beradi. DLR asosidagi tillar uchun kompilyatorlar (shu jumladan IronPython va IronRuby) Dinamik Tillar ilovasi bilan paketlangan [bo'lishi kerakmi?] .xap paket.[14] Dinamik tillar dasturiy ta'minotni ishlab chiqish to'plami SDK o'z ichiga oladi veb-server nomlangan Chiron, bu Dynamic Languages ​​dasturining barcha bog'liqliklarini dinamik ravishda paketlashi va brauzerga xizmat qilishi mumkin.[14] DLR uchun yozilgan birinchi tillar boshqariladi JScript, IronPython 2.0 va IronRuby. Microsoft shuningdek qurishni rejalashtirmoqda Visual Basic .NET 10.0 (VBx) DLR-da. To'rtta tilning hammasi bir xil infratuzilmaga ega bo'lib, Silverlight-ga til manbasini tuzish va bajarishga imkon beradi. Aksincha, boshqa .NET tillari oldindan tuzilishi va Silverlight-ga .NET assambleyalari sifatida etkazib berilishi kerak. Boshqariladigan JScript-ni amalga oshirish quyidagilarga mos keladi ECMAScript 3.0 spetsifikatsiyasi va Microsoft uning talqin qilingan JScript-dan 250 baravar tezroq ekanligini ta'kidlamoqda.[10]

.NET Framework integratsiyasi bilan Silverlight shuningdek HTML-boshqariladigan kod HTML DOM elementlarini manipulyatsiya qilishga imkon beruvchi o'zaro ta'sir boshqariladigan kod,[1] va boshqariladigan kodga qo'ng'iroq qilish va boshqariladigan kod asosidagi ob'ektlardan foydalanish uchun JavaScript kodiga ruxsat beradi. Silverlight JavaScript-ni moslamalarni va DOM elementlarini boshqariladigan paketga joylashtirib, ularni boshqarish kodidan foydalanish imkoniyatini beradi.[15] 1.1 alfa versiyasida to'g'ridan-to'g'ri JavaScript kodini chaqirish uchun hech qanday qoidalar mavjud bo'lmasa-da, boshqariladigan kodli hodisalar JavaScript ishlovchilarini o'chirib qo'yishi mumkin. HTMLlight domomini boshqarish kodidan boshqarish uchun Silverlight misoli foydalanuvchi interfeysi tarkibiy qismiga ega bo'lishi shart emas.[16] Bu XAML yaratish orqali amalga oshiriladi Tuval ikkala kenglik va balandlik nolga o'rnatilgan va HTML-sahifaning DOM-ni API-lar orqali o'zgartirish uchun kod kodidan foydalangan holda System.Browser ism maydoni.[17]

Silverlight 2 tarkibiga kiradi Chuqur kattalashtirish, olingan texnologiya Microsoft Live Labs ' Seadragon. Bu foydalanuvchilarga sichqoncha g'ildiragi yordamida silliq o'tish bilan tasvirni (yoki rasmlarning kollajini) kattalashtirish yoki kattalashtirish imkonini beradi.[18] Tasvirlar 2 yoki 3 dan kattalashishi mumkin megapikselli gigapikselli diapazonda aniqlikda, lekin foydalanuvchi uni to'liq yuklab olishini kutmasligi kerak; aksincha, Silverlight ko'rish hajmini oshirish uchun optimallashtirilgan ko'rinishda faqat qismlarni yuklab oladi.[19] Beta 2-dan boshlab, Deep Zoom XML-ga asoslangan fayl formatidan foydalanadi.[7]

Silverlight 2-ning media xususiyatlari quyidagilarni o'z ichiga oladi:[20]

  • WMA Professional qo'llab-quvvatlash, shu jumladan WMA 10 Pro past-bitrate rejimlari. Biroq, ko'p kanalli audio tarkib hali ham stereo chiqishga aylantiriladi.
  • Microsoft tomonidan qo'llab-quvvatlanadigan tarkibni himoya qilish PlayReady DRM mijozi.
  • Windows Media xizmatlaridagi server tomonidagi pleylistlar.
  • Media Stream Source API.

Media Stream Source - bu ommaviy axborot vositalarining moslashuvchan oqimini ta'minlash uchun mas'ul bo'lgan API. Adaptiv oqim pleer dasturiga mijozning o'tkazuvchanligi va mavjudligiga qarab ommaviy axborot vositalarining bit tezligini tanlashga imkon beradi markaziy protsessor (CPU) resurslari.[7] Media Stream Source ishlab chiquvchiga media ma'lumotlarini olishning odatiy usulini belgilashga imkon beradi, faqat bitta talab - bu so'nggi video va audio oqimlarni Silverlight ish vaqtiga Silverlight dekodlashi mumkin bo'lgan formatda taqdim etish (VC-1, H.264, WMA, MP3 va boshqalar). Bu boshqa tomondan qo'llab-quvvatlanmaydigan fayl formatlarini kengaytiradigan qo'llab-quvvatlashga imkon beradi (ya'ni. MP4, Matroska, Ogg ), protokollar (ya'ni Shoutcast ) va etkazib berish usullari (ya'ni adaptiv oqim, foydalanuvchilararo (P2P)). Microsoft birinchi navbatda Media Stream Source-ni quvvat bilan namoyish qildi NBC Olimpiadasi o'zlarining moslashuvchan oqimlarini amalga oshiradigan veb-sayt.[21]

Silverlight 2 shuningdek, Silverlight dasturlariga cheklangan fayl tizimiga kirish huquqini beradi.[15] Har qanday faylni ko'rib chiqish uchun (foydalanuvchi unga kirish huquqiga ega) operatsion tizimning asl fayllari dialog oynasidan foydalanishi mumkin. Ilova foydalanuvchi nomi kabi ma'lumotlarga ega bo'lishiga yo'l qo'ymaslik uchun fayl yo'l ma'lumotlarini tozalaydi va faqat o'qish rejimida ochilishi mumkin. Ma'lumotlarni mahalliy saqlash uchun Silverlight taqdim etadi ajratilgan mahalliy saqlash (izostoraj),[15] ya'ni brauzer keshidan tashqarida, shaxsiy foydalanuvchi profil papkasida yashiringan papkada. U 1 ga o'rnatildi MB sukut bo'yicha har bir URL uchun,[15] lekin buni foydalanuvchi o'zgartirishi mumkin.[7] Silverlight dasturi tomonidan izostorajda saqlanadigan ma'lumotlar yuklanadigan URL manzili bilan aniqlanadi va ularga faqat shu dastur kirishlari mumkin. Silverlight-ning barcha nusxalari bir xil izostorajga ega, shuning uchun bir xil Silverlight dasturining barcha nusxalari saqlangan ma'lumotlarni, har xil brauzerlarda ishlayotgan bo'lsa ham bo'lishishi mumkin.

Silverlight CoreCLR atributlarga asoslangan xavfsizlik modelidan farqli o'laroq foydalanadi Kodga kirish xavfsizligi .NET Framework ish stoli versiyasining (CAS) modeli.[22] Assambleyalar xavfsizlik atributi bilan belgilanadi, bu bo'lishi mumkin shaffof (SecurityTransparentAttribute), xavfsiz (SecuritySafeCriticalAttribute) yoki tanqidiy (SecurityCriticalAttribute). Usullari shaffof yig'ilishlar qisman ishonch bilan ishlaydi va bunday yig'ilishlar ichidagi kodlar qo'ng'iroq qila olmaydi tanqidiy usullar (butun tizim o'zgarishini keltirib chiqaradigan usullar); ham qila olmaydi shaffof assambleyalarda tasdiqlanmaydigan kod mavjud (foydalaning xavfli C # kalit so'z yoki foydalanish ko'rsatgichlar ) yoki tizim funktsiyalarini P / Invoke yordamida chaqirish. Ikkalasida ham kod tanqidiy va xavfsiz yig'ilishlar to'liq ishonch bilan ishlaydi va shuning uchun bunday cheklovlarga duch kelmaydi. Biroq, a shaffof usuli qo'ng'iroq qilishi mumkin xavfsiz usuli va a xavfsiz usuli qo'ng'iroq qilishi mumkin tanqidiy usul. Bunday holatda xavfsiz usul qo'ng'iroqning xavfsizligini va qo'ng'iroq qiluvchining cheklangan huquqlari doirasida ekanligini tasdiqlaydi; agar shunday bo'lsa, unda xavfsiz usuli bo'ladi ishonchli vakil so'ralgan qo'ng'iroq tanqidiy usul. Aslida, IsoStorage API-lari quyidagicha ta'sir ko'rsatadi xavfsiz usullari.[22] Xavfsizlik atributi o'rnatilmagan yig'ilish a sifatida ishlaydi shaffof usul. Shunga o'xshash cheklovlar, shuningdek, turdagi merosga tegishli; ya'ni virtual usulda qo'ng'iroqlar va interfeys usulida qo'ng'iroqlar holatlarida.[23] Silverlight yig'ilishlarida CoreCLR tomonidan foydalanishga yaroqsiz a'zolar bo'lishi mumkin, chunki ular .NET Framework CLR tomonidan qayta ishlanishi mumkin; montaj CoreCLR tomonidan bajarilayotganida bunday usullar yuklanmaydi.[24]

Biroq, faqat platforma kodini sifatida belgilashga ruxsat beriladi tanqidiy yoki xavfsiz. Silverlight ish vaqti platforma yig'ilishlari faqat Silverlight o'rnatish katalogidan yuklanishini ta'minlaydi va shunday bo'ladi raqamli imzolangan Microsoft tomonidan. Bu shuni anglatadiki, foydalanuvchi dasturlari to'plamlari faqat bo'lishi mumkin shaffof kod (qisman ishonch va cheklangan huquqlar ostida ishlaydi).[25] Platforma kodini har qanday atribut bilan belgilash mumkin. .NET Framework-ning BCL usullari Internet atributlar to'plami, ularni Internetdan kelib chiqqan ishonchsiz koddan chaqirishga imkon beruvchi Silverlight BCL-da ko'rsatilgan shaffof usullari.[25]

Silverlight 3

Silverlight 3-da e'lon qilindi Xalqaro eshittirish konvensiyasi (IBC) 2008 yilda namoyish etiladi Amsterdam 2008 yil 12 sentyabrda MIX09 yilda Las-Vegas 2009 yil 18 martda.[26] Xuddi shu kuni beta-versiyani yuklab olish mumkin edi. Oxirgi versiyasi 2009 yil 9-iyulda chiqdi.

Silverlight 3 boshqaruv elementlarining ko'paytirilgan sonini o'z ichiga oladi[27]- shu jumladan DataGrid, TreeView, turli xil tartib panellari, DataForm shakllarga asoslangan dasturlar uchun va DataPager sahifalangan ma'lumotlarni ko'rish uchun. Ushbu boshqaruv elementlarining ba'zilari Silverlight asboblar to'plami. Bundan tashqari, Silverlight 3 dasturida Silverlight dasturlaridan foydalanish huquqini beruvchi navigatsiya ramkasi mavjud gipermurojaat qilingan navigatsiya modeli, shuningdek yoqish chuqur bog'lovchi (to'g'ridan-to'g'ri ma'lum sahifalarga bog'lanish) Silverlight dasturlari ichida.[27]

Medialight oldida Silverlight 3 qo'llab-quvvatlaydi Kengaytirilgan audio kodlash (AAC) audio dekodlash, shuningdek tezlashtirilgan H.264 videoni dekodlash.[27] Silverlight 3 ham taklif qiladi 1080p silliq oqim.[28][29] Mahalliy multimedia quvuri ham dasturiy ta'sirga ega, shuning uchun boshqa formatlarni uchinchi shaxslar foydalanishi mumkin boshqariladigan kod dekoderlar.[27] Silverlight 3 qo'llab-quvvatlaydi istiqbolli 3D[27] bu 2 o'lchovli elementlarning 3D formatida o'zgarishini ta'minlaydi.[30] Ushbu transformatsiyalar, shuningdek, cho'zish, alfa aralashtirish va boshqalar kabi ko'plab 2D operatsiyalari tezlashtirilgan.[30] Transformatsiyalar va aralashmalarni o'z ichiga olgan maxsus animatsiyalarni Silverlight elementlari yordamida yaratish mumkin Yuqori darajadagi shader tili (HLSL) dan foydalanish pikselli shaderlar.[30] A bitmap API Silverlight 3 dasturlariga bitmaplarni boshqarishiga ruxsat berish uchun taqdim etilgan.[30] Silverlight hozirda grafik ishlov berish birligi Tarkibini tezlashtirish uchun (GPU) Vizual daraxtlar (WPF kabi, Silverlight elementlari mos keladi Vizual elementlar, ular tartib ma'lumotlari bilan birlashganda a hosil qiladi Kompozitsiya daraxti yoki Vizual daraxt keyinchalik yakuniy displeyni shakllantirish uchun ko'rsatiladi; qarang WPF arxitekturasi ).[27] Vizual daraxtlarni endi keshlash mumkin;[27] bu asosiy vizual daraxtda holat o'tishlarini amalga oshirmasdan, ko'plab tashlanadigan oraliq holatlarni yaratadigan transformatsiyalar kabi holatlarda ishlashni oshiradi. Silverlight 3 endi qo'llab-quvvatlaydi ClearType matnni ko'rsatish.

Silverlight 3-da UI elementlari qo'llab-quvvatlanadi element-element majburiy - bu bir elementni boshqa element holatiga bog'lashga imkon beradi,[30] shuningdek ma'lumotlarni bog'lash uchun tasdiqlash mexanizmi.[27] Ilovalarga fayllarni faqat mahalliy izostorajga saqlashga imkon bergan Silverlight 2-dan farqli o'laroq, Silverlight 3 dasturlari tizim orqali fayl tizimining istalgan joyiga saqlashi mumkin. Faylni saqlang dialog oynasi. Biroq, fayl saqlanadigan yo'l hali ham Silverlight dasturidan yashiringan bo'ladi.[27] Silverlight dasturlari tomonidan ishlatiladigan har qanday tashqi yig'ilishlar ham keshlangan bo'lib, ularni dasturning keyingi misollari uchun qayta yuklab olish shart emas.[27]

Silverlight 3 shuningdek, a ni o'z ichiga oladi LocalConnection Aloqa uchun API (a yordamida nomlangan quvur brauzerdan qat'i nazar, bitta mashinada ishlaydigan bir nechta dasturlar orasida[27][30] va tarmoqqa ulanish hodisalarini kuzatishi mumkin.[27] Silverlight 3 ixtiyoriy ravishda ishlatishi mumkin Ikkilik XML WCF xizmatlari bilan aloqa o'rnatish.[27]

Silverlight 3 qo'llab-quvvatlaydi Brauzerdan tashqari tajribalar, ya'ni Silverlight dasturlari tizimga oflayn kirish uchun o'rnatilishi mumkin (ilova taqdim etilgan taqdirda) manifest mahalliy o'rnatishga ruxsat berish uchun ishlab chiqilgan) brauzerdan tashqarida ishlaydi. Ular yordamida ishga tushiriladi Menyuni boshlash yoki ish stoli yorliqlari va brauzer oynasiz ishlaydi.[27] Ilovalar brauzer ichida ishlayaptimi yoki yo'qligini tekshirishi mumkin.[31] Brauzerdan tashqarida ishlashda HTML interopi o'chiriladi. Bundan tashqari, ga kirish Funktsiya tugmachalari yoqilgan.[32] Mahalliy ravishda o'rnatilgan Silverlight dasturlari hali ham a da ishlaydi qum qutisi.[32]

O'rnatilgan Silverlight 3 dasturlari har bir ishga tushirishda avtomatik ravishda yangilanishlarni sinxron ravishda tekshiradi va yangilanishlar avtomatik ravishda o'rnatiladi.[33] Yangilanishlar mavjud bo'lganda, ilovalarning ishlaydigan holatlari to'g'risida xabardor qilinadi.[31]

Silverlight 3 endi AQShda daromad solig'i bo'yicha deklaratsiyani bepul taqdim etish uchun talab sifatida keltirilgan.[34]

Silverlight 4

2009 yil 18-noyabr kuni Professional ishlab chiquvchilar konferentsiyasi Los-Anjelesda Microsoft korporatsiyasi a Beta Silverlight 4 versiyasi.[35] Oxirgi versiyasi 2010 yil 15 aprelda chiqdi (bilan birga) Ishlab chiquvchilar uchun Silverlight 4 vositalari ).

Silverlight 4-dagi yangi xususiyatlarga quyidagilar kiradi:

  • Qo'llab-quvvatlash Google Chrome brauzer.
  • Veb-kamerani va mikrofonni qo'llab-quvvatlash.
  • Bosib chiqarishni qo'llab-quvvatlash.
  • Sichqonchani qo'llab-quvvatlashi yaxshilandi, shu jumladan o'ng tugmachani qo'llab-quvvatlash va sichqoncha g'ildiragini qo'llab-quvvatlash.
  • Oxirgi foydalanuvchilarga xabarlarni ko'rsatish uchun yangi bildirishnoma.
  • RichTextBox va kengaytirilgan DataGrid nazorati kabi yangi va takomillashtirilgan boshqaruv elementlari.
  • Boshqaruv elementlari noma'lum mavzulariga yangi yordam.
  • Silverlight ichida HTMLni ko'rsatish uchun yangi joylashtirilgan brauzer yordami.
  • WCF ma'lumotlar qatlamini takomillashtirish.
  • Ikki tomonlama matnli mahalliylashtirishni takomillashtirish.
  • Qo'llab-quvvatlash Boshqariladigan kengayish doirasi.
  • Ma'lumotlarni bog'lashni takomillashtirish.
  • Kengaytirilgan animatsiya effektlari.
  • Bufer va qo'llab-quvvatlashni sudrab olib tashlang.
  • Chuqur kattalashtirish ishlashni yaxshilash.
  • WCF Boy Internet dasturi (RIA) xizmatlari.[36]
  • H.264 uchun kontentni muhofaza qilish va oflayn DRM himoyalangan ommaviy axborot vositalarini o'ynashni qo'llab-quvvatlash.

Bundan tashqari, "ishonchli" maqomini olgan brauzerdan tashqarida (mahalliy o'rnatilgan) Silverlight dasturlariga quyidagi funktsiyalar taqdim etiladi:

  • To'liq ekran rejimida ishlayotganda klaviaturadan to'liq foydalanish.
  • Foydalanuvchining mahalliy hujjatlar papkasiga dasturiy kirish.
  • Mahalliyni qo'llab-quvvatlash Komponent ob'ekti modeli (MAQOMOTI) ob'ektlari.

Silverlight 5

2010 yil 2 dekabrda Silverlight Firestarter tadbirida Silverlight 5 beta-versiyasi 2011 yilning birinchi yarmida e'lon qilindi. Oxirgi versiyasi 2011 yil 9 dekabrda chiqdi.[37]

Silverlight 5-dagi yangi xususiyatlarga quyidagilar kiradi:[38]

  • GPU tezlashtirilgan videoni dekodlashni qo'llab-quvvatlaydi
  • O'rnatilgan 3D grafik qo'llab-quvvatlash
  • Avtomatik ovoz balandligini to'g'rilash bilan media tarkibini o'zgaruvchan tezkor ijro etish
  • Quvvat to'g'risida xabardorlikni oshirish
  • O'rnatilgan masofadan boshqarish pulti
  • Ilovani tezroq ishga tushirishni qo'llab-quvvatlaydi
  • 64-bitli brauzerni qo'llab-quvvatlaydi
  • Visual Studio 2010 dasturlari uchun avtomatik foydalanuvchi interfeysi sinovlarini qo'llab-quvvatlash
  • Yaxshilangan matn ravshanligini beradi
  • Ishlab chiquvchilar endi ma'lumotlarni bog'laydigan iboralarni disk raskadrovka qilishlari, biriktirish nuqtalarida to'xtash nuqtalarini o'rnatishlari mumkin.
  • WCF RIA Services yaxshilanishlari murakkab turdagi qo'llab-quvvatlashni va MVVM-ni yaxshiroq qo'llab-quvvatlashni o'z ichiga oladi.

Chiqarish tarixi

[39]

Versiya nomiVersiya raqamiIshlab chiqarilish sanasi
1 Jamiyat texnologiyasini oldindan ko'rish (CTP)1.0.?2006–12
1 Internetga chiqish (RTW)1.0.208162007-09-05
2 Pre-reliz
(As.) 1.1 Alpha yangilash )
1.1.20926.02007-09-05
1 Xizmatni chiqarish1.0.21115.02007-11-20
1 Xizmatni chiqarish1.0.30109.02008-01-15
2 Beta 1[40]2.0.30226.22008-03-05
1 Xizmatni chiqarish[41]1.0.30401.02008-04-08
2 beta-22.0.30523.62008-06-06[42]
2.0.30523.82008-07-16
1 Xizmatni chiqarish1.0.30715.02008-07-27
2 Nomzodning nolini chiqarish (RC0)2.0.30523.92008-09-25
2 RTW[43]2.0.31005.02008-10-14[44]
2 Umumiy tarqatish versiyasi (GDR) 12.0.40115.02009-02-19
3 Beta3.0.40307.02009-03-18
3 RTW3.0.40624.02009-07-09
3 GDR 13.0.40723.02009-07-28
3 GDR 23.0.40818.02009-09-01
4 Beta 14.0.41108.02009-11-18
3 GDR 33.0.50106.02010-01-20
4 RC4.0.50303.02010-03-15
4 RTW4.0.50401.02010-04-15[45]
4 GDR 04.0.50524.02010-06-03
3 Xavfsizlikni yangilash3.0.50611.02010-08-10
4 GDR 14.0.50826.02010-09-01
4 GDR 24.0.50917.02010-09-28[46]
4 GDR 2.54.0.51204.02010-12-15[47]
4 GDR 34.0.60129.02011-02-14[48]
4 GDR 44.0.60310.02011-04-19[49]
4 GDR 54.0.60531.02011-06-14[50]
4 GDR 64.0.60831.02011-10-11[51]
5 beta5.0.60401.02011-04-13[52]
5 RC5.0.60818.02011-09-01[53]
55.0.61118.02011-12-09[37]
4 Xavfsizlikni yangilash4.1.10111.02012-02-14[54]
4 Xavfsizlikni yangilash4.1.10329.02012-05-08[55]
5 Xavfsizlikni yangilash5.1.10411.02012-05-08[39][56]
5 Xavfsizlikni yangilash5.1.20125.02013-03-12[57]
5 Xavfsizlikni yangilash5.1.20513.02013-07-09[58]
5 Xavfsizlikni yangilash5.1.20913.02013-10-08[59]
5 Yangilash5.1.30214.02014-05-11[39][60][61]
5 Yangilash5.1.30514.02014-07-23[39][62]
5 Yangilash5.1.31211.02014-12-13[39][63]
5 Yangilash5.1.40416.02015-05-12[39][64]
5 Yangilash5.1.40728.02015-08-11[39][65]
5 Yangilash5.1.41105.02015-12-08[39][66]
5 Xavfsizlikni yangilash5.1.41212.02016-01-12[39][67]
5 Yangilash5.1.50428.02016-06-21[39][68]
5 Yangilash5.1.50709.02016-09-13[39][69]
5 Yangilash5.1.50901.02016-10-11[39][70]
5 Yangilash5.1.50905.02017-03-14[39][71]
5 Yangilash5.1.50906.02017-04-11[39][72]
5 Yangilash5.1.50907.02017-06-13[39][73]
5 Yangilash5.1.50918.02019-01-15[39][74]

Adabiyotlar

  1. ^ a b v d e "Silverlight arxitekturasi". Arxivlandi asl nusxasi 2008-04-29 kunlari. Olingan 2007-06-05.
  2. ^ "Silverlight 1.0 Beta QuickStart". Arxivlandi asl nusxasi 2007-06-02 da. Olingan 2007-06-05.
  3. ^ a b ".NET veb-mahsulotining yo'l xaritasi (ASP.NET, Silverlight, IIS7)". Olingan 2007-11-30.
  4. ^ "Jarayondagi yonma-yon CLRlar Silverlight bilan boshlanadi". Olingan 2007-05-12.
  5. ^ Gutri, Skott. "Silverlight darsligi 1-qism: Silverlight 2 va Visual Studio 2008 bilan" Salom Dunyo "yaratish". Olingan 2008-02-24.
  6. ^ "Microsoft Silverlight-ni porlaydi". Olingan 2007-05-02.
  7. ^ a b v d e f Silverlight SDK jamoasi. "Silverlight 2 Beta 2-da qanday yangiliklar bor?". MSDN Bloglar. Olingan 2008-07-06.
  8. ^ a b Gutri, Skott. "Silverlight 2 Beta2 chiqarildi". Olingan 2008-07-06.
  9. ^ a b v d Gutri, Skott. "Silverlight 2-ga birinchi qarash". Olingan 2008-02-24.
  10. ^ a b v "Silverlight". Olingan 2007-05-12.
  11. ^ Sneyt, Tim. "Ba'zi bir ajoyib Silverlight nazorati". Olingan 2007-06-30.
  12. ^ Gutri, Skott. "Silverlight darsligi 3-qism: Ma'lumotlarni olish va DataGrid-ni to'ldirish uchun tarmoqdan foydalanish". Olingan 2008-02-24.
  13. ^ Shvarts, Maykl. "Silverlight soketining sharhlari". Olingan 2008-03-12.
  14. ^ a b Lam, Jon. "Dinamik Silverlight, 1-qism: Salom dunyo". MSDN Bloglar. Olingan 2008-03-12.
  15. ^ a b v d Torp, Denni (2007-05-02). "MIX07: Brauzer dasturlash modelini Silverlight bilan kengaytirish". Olingan 2007-05-03.
  16. ^ Sneath, Tim (2007-06-07). "Silverlight nafaqat taqdimot haqida". Olingan 2007-06-13.
  17. ^ Sneath, Tim (2007-06-13). "HTMLni C # bilan dasturlash". Olingan 2007-06-30.
  18. ^ "Silverlight 2 va Deep Zoom - O'zingizning fotosuratlaringiz to'plamlarini yaratishga tayyorlaning". LiveSide. Arxivlandi asl nusxasi 2008-05-16. Olingan 2008-03-06.
  19. ^ "Silverlight 2 'chuqur kattalashtirish'". Microsoft Live Labs. Olingan 2008-03-09.
  20. ^ Vagoner, Ben. "Silverlight 2 Beta 2-dagi media xususiyatlari". Arxivlandi asl nusxasi 2008-08-29 kunlari. Olingan 2008-08-29.
  21. ^ Zambelli, Aleks. "NBC Olimpiadasining video pleyeriga ichki ko'rinish". Olingan 2008-08-29.
  22. ^ a b Farkas, Shou. "Silverlight xavfsizlik modeli". Olingan 2007-06-08.
  23. ^ Farkas, Shou. "Silverlight Security III: meros". Olingan 2007-06-08.
  24. ^ "Qanday qilib: Visual Studio ob'ekt brauzeri yordamida Silverlight Assambleyalarini o'rganish". Olingan 2007-06-08.
  25. ^ a b Farkas, Shou. "Silverlight Security II: usulni nima muhim qiladi?". Olingan 2007-06-08.
  26. ^ "S. Somasegar Silverlight 3-ni ishga tushirdi".
  27. ^ a b v d e f g h men j k l m n Xeyer, Tim. "Silverlight 3 yangi funktsiyalari uchun qo'llanma". Olingan 2009-03-23.
  28. ^ "IIS Smooth Streaming 1080p tajribasi". Microsoft IIS.
  29. ^ Edvards, Andru (2009 yil 10-iyul). "Microsoft Silverlight 3 endi mavjud, Flash, HD oqimini maqsad qilib oladi".
  30. ^ a b v d e f Xofman, Kevin. "Silverlight 3-da qanday yangiliklar bor?". Olingan 2009-03-23.
  31. ^ a b Xofman, Kevin. "Silverlight 3-da brauzerdan tashqari dastur yaratish". Arxivlandi asl nusxasi 2012-03-24. Olingan 2009-03-23.
  32. ^ a b Qattiq, Mayk. "Silverlight 3 brauzerdan tashqarida". Olingan 2009-03-23.
  33. ^ Xeyer, Tim. "Silverlight 3 brauzerdan tashqari yangilanish modeli". Olingan 2009-03-23.
  34. ^ https://www.freefilefillableforms.org/FFA/FAQs.htm
  35. ^ "Silverlight 4 Beta yangiliklari". Arxivlandi asl nusxasi 2010-02-21 da. Olingan 2010-01-21.
  36. ^ "WCF RIA xizmatlari". Silverlight.net. Arxivlandi asl nusxasi 2009-11-15 kunlari. Olingan 2011-07-26.
  37. ^ a b "Silverlight 5 endi mavjud!". Olingan 2011-12-09.
  38. ^ "Silverlight 5-ni e'lon qilish". Olingan 2010-12-03.
  39. ^ a b v d e f g h men j k l m n o p "Microsoft Silverlight nashr tarixi". Olingan 2014-12-13.
  40. ^ "Silverlight-da tezkor yangilanish". Olingan 2007-11-30.
  41. ^ "Microsoft Silverlight texnik xizmatini taqdim etdi". Arxivlandi asl nusxasi 2009-01-11.
  42. ^ Protalinski, Emil. "Silverlight 2 Beta 2 o'z vaqtida keladi, hozir mavjud". Ars Technica. Olingan 6 iyun 2008.
  43. ^ Knor, Maks. "Silverlight 2 chiqarildi". bloglar.msdn.com. Olingan 2008-10-21.
  44. ^ "Microsoft Silverlight 2-ni 14-oktabr, seshanba kuni chiqaradi".. LiveSide. Arxivlandi asl nusxasi 2012-02-22. Olingan 2008-10-13.
  45. ^ "Biznesga tayyor Silverlight 4 kema 15 aprel".
  46. ^ "Microsoft Silverlight uchun yangilanish tavsifi: 2010 yil 28 sentyabr".
  47. ^ "Microsoft Silverlight uchun yangilanish tavsifi: 2010 yil 15 dekabr".
  48. ^ "Microsoft Silverlight uchun yangilanish tavsifi: 2011 yil 14 fevral".
  49. ^ "Microsoft Silverlight uchun yangilanish tavsifi: 2011 yil 19 aprel".
  50. ^ "Microsoft Silverlight uchun yangilanish tavsifi: 2011 yil 14 iyun".
  51. ^ "MS11-078: Microsoft Silverlight xavfsizlik yangilanishining tavsifi: 2011 yil 11 oktyabr".
  52. ^ "Silverlight blogi: Silverlight 5 Beta-versiyasi hozirda mavjud!". Arxivlandi asl nusxasi 2011-04-26. Olingan 2011-04-23.
  53. ^ "Silverlight 5 RC endi mavjud!". Olingan 2011-09-01.
  54. ^ "MS12-016: Microsoft Silverlight uchun xavfsizlik yangilanishining tavsifi: 2012 yil 14 fevral".
  55. ^ "MS12-034: Silverlight 4 xavfsizlik yangilanishining tavsifi: 2012 yil 8 may".
  56. ^ "MS12-034: Silverlight 5 xavfsizlik yangilanishining tavsifi: 2012 yil 8 may". Olingan 2014-12-13.
  57. ^ "MS13-022: Silverlight-dagi zaiflik kodni masofadan bajarishga imkon berishi mumkin". Olingan 2013-03-14.
  58. ^ "MS13-052: Microsoft Silverlight uchun xavfsizlik yangilanishining tavsifi: 2013 yil 9-iyul". Olingan 2013-07-09.
  59. ^ "MS13-087: Silverlight-dagi zaiflik ma'lumotni oshkor qilishga imkon berishi mumkin: 2013 yil 8 oktyabr". Olingan 2014-01-16.
  60. ^ "Microsoft Silverlight 5 uchun yangilanish tavsifi: 2014 yil 11 mart". Olingan 2014-12-13.
  61. ^ "MS14-014: Silverlight-dagi zaiflik xavfsizlik xususiyatlarini chetlab o'tishga imkon berishi mumkin: 2014 yil 11 mart". Olingan 2014-12-13.
  62. ^ "Microsoft Silverlight 5 uchun 2014 yil iyul oyidagi yangilanish". Olingan 2014-12-13.
  63. ^ "Microsoft Silverlight 5 uchun 2014 yil dekabrdagi yangilanish". Olingan 2014-12-13.
  64. ^ "Microsoft Silverlight 5 uchun 2015 yil may oyida yangilanish". Olingan 2015-07-21.
  65. ^ "MS15-080: Silverlight 5 uchun xavfsizlik yangilanishining tavsifi: 2015 yil 11 avgust". Olingan 2016-01-04.
  66. ^ "MS15-129: masofadan kod bajarilishini hal qilish uchun Silverlight xavfsizligini yangilash: 2015 yil 8-dekabr". Olingan 2016-01-04.
  67. ^ "MS16-006: masofadan kod bajarilishini ta'minlash uchun Silverlight xavfsizligini yangilash: 2016 yil 12-yanvar". Olingan 2016-01-04.
  68. ^ "Silverlight DateTime vaqtini Norvegiya va Serbiya uchun tahlil qilish: 2016 yil 21 iyun". Olingan 2016-07-17.
  69. ^ "MS16-109: Silverlight uchun xavfsizlik yangilanishi: 2016 yil 13 sentyabr". support.microsoft.com. Olingan 2017-01-13.
  70. ^ "MS16-120: Silverlight xavfsizlik yangilanishining tavsifi: 2016 yil 11 oktyabr". support.microsoft.com. Olingan 2017-01-13.
  71. ^ "MS17-013: Microsoft Silverlight 5-da Microsoft Graphics Component uchun xavfsizlik yangilanishining tavsifi: 2017 yil 14 mart". support.microsoft.com. Olingan 2017-05-10.
  72. ^ "Microsoft Silverlight 5 uchun libjpeg ma'lumotlarini oshkor qilish zaifligi uchun xavfsizlik yangilanishi: 2017 yil 11 aprel". support.microsoft.com. Olingan 2017-05-10.
  73. ^ "Windows Uniscribe masofaviy kod bajarilishining zaifligi: 2017 yil 13 iyun". support.microsoft.com. Olingan 2017-06-14.
  74. ^ "Yaponiyaning yangi davrlarini boshqarish uchun Silverlight DateTime hisob-kitoblarini yangilash: 2019 yil 15 yanvar". support.microsoft.com. Olingan 2019-04-03.

Tashqi havolalar