Microsoft Silverlight

Microsoft Silverlight
Тип Вебзастосунок
Розробник Microsoft
Перший випуск квітень 2007
Стабільний випуск 5.1.31211
Версії 5.1.50918.0 (15 січня 2019)[1]
Операційна система Microsoft Windows, Windows Phone 7, MacOS X, Linux, Symbian OS
Мова програмування мови .NET
Ліцензія MS-EULA, із компонентами MS-PL
Вебсайт Microsoft Silverlight
Silverlight.net

Microsoft Silverlight — застаріле[2] розширення браузерів, яке дозволяє відображати на сторінці анімацію, векторну графіку, а також програвати звук та відео, що є характерною рисою насичених інтернет застосунків (англ. Rich Internet Application, RIA). Silverlight конкурував з такими продуктами, як Adobe Flash, Adobe Flex, Adobe Shockwave, Adobe AIR, JavaFX. Версія 2.0 підвищує показники інтерактивності та швидкості застосувань, маючи підтримку мов .NET та відповідних засобів розробки.

Silverlight розроблявся під кодовою назвою Windows Presentation Foundation/Everywhere (WPF/E). Він є сумісним з різними вебоглядачами, що використовуються зокрема на платформах Microsoft Windows та Mac OS X. Деякий час[коли?] знаходилася у розробці стороння, вільна реалізація під назвою Moonlight, що мала на меті привнести сумісність з GNU/Linux.

Версії

Silverlight 1.0

Цей розділ потребує доповнення. (вересень 2008)

Silverlight 1.0 містить в собі з ядро демонстраційної бази (presentation framework), що відповідає за користувацький інтерфейс, інтерактивність і введення даних користувача, базові елементи керування, графіку та анімацію, програвач медіа та DOM. Він реалізований з наступних компонентів:

  • Введення даних — опрацювання введення з відповідних пристроїв (клавіатура, миша, щуп[джерело?] тощо)
  • Ядро користувацького інтерфейсу — керування візуалізацією бітових зображень (включно з такими стисненими растровими зображеннями як JPEG), векторної графіки, тексту та анімації.
  • Media — програвання MP3, WMA Standard, WMV7, WMV8 та WMV9/VC-1 потоків.
  • XAML — дозволяє зверстати користувацький інтерфейс використовуючи мову розмітки XAML.

Silverlight-застосунок починає роботу з виклику Silverlight елементу керування, що присутній на HTML сторінці, останній в свою чергу завантажує файл XAML. Файл XAML містить об'єкт (Grid або Canvas), що використовується як вказівник місця розташування (placeholder) для решти елементів. Silverlight надає також різноманітні базові геометричні фігури на зразок ліній, еліпсів і т. д., підтримує текст, зображення, медіа. Для кожного елементу чітко визначається його позиція, щоб отримати бажану структуру. Крім того, можуть бути створені також і довільні фігури. Елементи можуть бути анімовані за допомогою спеціальних тригерів (Event triggers); існує набір уже готових ефектів, з яких також можна скомпонувати власні. Події, наприклад рух мишки, також можуть генерувати виклик обробників в JavaScript. Програмна обробка користувацького інтерфейсу реалізується за рахунок використання скриптових мов для зміни об'єктної моделі документу (DOM) . Щоб забезпечити це Silverlight надає DOM API, доступний з будь-якої скриптової мови, що ним підтримується (для версії 1.0 список таких мов складався лише з JavaScript). Але, тим не менш, вбудовані віджети в користувацькому інтерфейсі не присутні. Підтримується лише два формати даних — XML та JSON.

Silverlight 2.0

Цей розділ потребує доповнення. (вересень 2008)
Архітектура Silverlight 2

Версія 2.0 привносить покращену інтерактивність інтерфейсу користувача, а також підтримку мов .NET та відповідних засобів розробки.

Silverlight 2.0 (що раніше мав маркування 1.1) включає версію .NET Framework, що реалізує Common Language Runtime (CLR) ідентичний до такого у .NET Framework 3.0 (хоча не має змоги посилатись на збірки які були компільовані звичайним .NET Framework).

Історія випусків

Цей розділ потребує доповнення. (вересень 2008)
Назва версії Номер версії Дата випуску
1.0 CTP 1.0.? грудень 2006
1.0 RTW 1.0.20816 5 вересня 2007
2.0 Pre-Release
(As 1.1 Alpha Refresh [Архівовано 6 вересня 2008 у Wayback Machine.])
1.1.20926.0 5 вересня 2007
1.0 service release 1.0.21115.0 20 листопада 2007
1.0 service release 1.0.30109.0 15 січня 2008
2 Beta 1[3] 2.0.30226.2 5 березня 2008
1.0 service release[4] 1.0.30401.0 8 квітня 2008
2 Beta 2 2.0.30523.6 6 червня 2008[5]
2.0.30523.8 16 липня 2008
1.0 service release 1.0.30715.0 27 липня 2008
2 RTM[6] TBA жовтень 2008
2.0 16 липня 2008
3.0 бета 18 березня 2009
3.0 реліз 10 липня 2009
4.0 реліз 15 квітня 2010
5.0 реліз 9 грудня 2011

Посилання

  • Докладний огляд нововведень Silverlight 4

Виноски

  1. https://www.microsoft.com/getsilverlight/locale/en-us/html/Microsoft%20Silverlight%20Release%20History.htm
  2. Smith, Jerry (2 липня 2015). Moving to HTML5 Premium Media - Microsoft Edge Dev Blog. blogs.windows.com (амер.). Архів оригіналу за 23 серпня 2018. Процитовано 31 березня 2017. we encourage companies that are using Silverlight for media to begin the transition to DASH/MSE/CENC/EME based designs
  3. Quick update on Silverlight. Архів оригіналу за 22 лютого 2012. Процитовано 30 листопада 2007.
  4. MSFN — Microsoft rolls out Silverlight maintenance release. Архів оригіналу за 11 січня 2009. Процитовано 12 вересня 2008.
  5. Emil Protalinski. Silverlight 2 Beta 2 arrives on time, available now. Ars Technica. Архів оригіналу за 22 лютого 2012. Процитовано 6 червня 2008.
  6. Emil Protalinski. Silverlight 2 targeted for «late summer» release. Ars Technica. Архів оригіналу за 27 червня 2013. Процитовано 3 квітня 2008.

Див. також


  • п
  • о
  • р
Windows Mobile, Windows Phone (Microsoft Corporation)
Програмне забезпечення
Bing Mobile •Internet Explorer MobileMedia Player Mobile• Office Mobile •Remote Desktop • Voice Command •Windows Live for Mobile
Для синхронізації з ПК
ActiveSync •H/PC Explorer •Media CenterMedia Player •Mobile Device Center •Outlook •Zune
Сервіси
My Phone •Windows Error Reporting •Windows Marketplace for Mobile •Windows Phone Live •Windows Phone Marketplace
Робота з серверами
DirectPush •Exchange Server
Апаратні засоби
Ford Sync •KIN •Pocket PC •Portable Media Center •Смартфон
В розробці
.NET Compact Framework •Silverlight •SQL Server Compact •XNA
Моделі
На базі
Windows Mobile OS
810-F •A3100 •Ace •Athena •BlackJack •BlackJack II •Dash •DX900 •eXpo •HD2 •HD Mini •i600 •i780 •Incite •Jack •KS20 •MAX 4G •nüvifone M10 •nüvifone M20 •Omnia •Omnia II •Omnia Lite •Omnia Pro B7330 •Omnia Pro B7610 •Propel Pro •Saga •Shadow •Smartflip •TG01 •Touch •Touch2 •Touch 3G •Touch Cruise •Touch Diamond •Touch Diamond2 •Touch Dual •Touch HD •Touch Pro •Touch Pro2 •Touch Viva •Treo Pro •TyTN •TyTN II •Vox •Wing •Wings •Xda •Xperia X1 •Xperia X2
На базі
Windows Phone OS
Acer Allegro •Dell Venue Pro •Fujitsu Toshiba IS12T •HTC 7 ProHTC 7 SurroundHTC 7 TrophyHTC 7 MozartHTC HD7HTC Titan •HTC Titan II •HTC RadarLG Optimus 7 •LG Quantum •Nokia Lumia 710Nokia Lumia 800Nokia Lumia 900 •Samsung Focus •Samsung Focus S •Samsung Omnia 7 •Samsung Omnia W •ZTE Tania
KIN
Kin One • Kin Two
  • п
  • о
  • р
Список бібліотек віджетів[en]
Низькорівневі
Високорівневі
  • Athena (Xaw)
  • InterViews
  • LessTif
  • Motif
  • OPEN LOOK
  • BOOPSI
  • MUI
  • ReAction GUI
  • Zune
  • Carbon
  • Cocoa
  • MacApp
  • MacZoop
  • PowerPlant
Кросплатформні
CLI
C
Десктоп
Web
  • CAPI
  • Common Graphics
  • CLIM
  • Ltk
  • McCLIM
  • LCL
  • CLX
  • fpGUI
  • IP Pascal
  • LCL
  • PHP-GTK
  • PHP-Qt
  • WxPHP
  • Shoes
  • QtRuby
  • Ample SDK
  • CougarXML
  • GladeXML
  • Lively Kernel
  • Pyjamas
  • Rialto Toolkit
  • XAML
  • XUI
  • XUL
  • Wt