![]() Дисциплины:
Архитектура (936) |
Наведіть призначення, особливості, характеристику, обмеження технології розробки SilverLight
Microsoft Silverlight - це програмна платформа, що включає в себе плагін для браузера, який дозволяє запускати додатки, що містять анімацію, векторну графіку і аудіо-відео ролики, що характерно для Rich Internet application. Версія 2.0, випущена в жовтні 2008, додала підтримку для мов. NET та інтеграцію з IDE. Silverlight реалізована для ОС Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Mac OS X 10.4, Mac OS X 10.5, Mac OS X 10.6 і браузерів Internet Explorer 6.0/7.0/8.0, Opera 9.50, Mozilla Firefox 1.5 / 2.0 / 3, Safari 3.1, Google Chrome 3.0 Silverlight включена в Windows Phone 7 Огляд Silverlight надає графічну систему, схожу з Windows Presentation Foundation, і об'єднує мультимедіа, графіку, анімацію і інтерактивність в одній програмній платформі. Він був розроблений щоб працювати з XAML і з мовами Microsoft. NET. XAML використовується для розмітки сторінок, що використовують векторну графіку і анімацію. Текст, який міститься у додатках Silverlight, доступний для пошукових систем, так як він не компілюється, а доступний у вигляді XAML. Silverlight також можна використовувати для того, щоб створювати віджети для Windows Sidebar в Windows Vista. Silverlight може відтворювати WMV, WMA і MP3 для всіх підтримуваних браузерів, не вимагаючи при цьому додаткових компонентів, таких як Windows Media Player. Так як Windows Media Video 9 є реалізацією стандарту SMPTE VC-1, Silverlight підтримує відео VC-1, тільки всередині контейнера ASF. Крім того, ліцензійна угода говорить, що VC-1 дозволено використовувати тільки в особистих, некомерційних. Silverlight дозволяє динамічно завантажувати XML і використовувати DOM для взаємодії з ним так само, як це робиться в Ajax. Silverlight містить об'єкт Downloader, завдяки якому можна скачувати скрипти, медіа файли і т. д., якщо це необхідно додатком. Починаючи з версії 2.0, логіка програми може бути описана в будь-якому з мов. NET, включаючи динамічні мови програмування такі як Iron Ruby і Iron Python, які в свою чергу виконуються в DLR (Dynamic Language Runtime), а не CLR (Common Language Runtime) . Silverlight 1.0 Silverlight v.1.0 є підключається модулем оглядача для обробки XAML плюс кодеки, для відтворення мультимедійного вмісту у форматах WMV, WMA і MP3. Він представляє оглядачеві внутрішню модель DOM, керовану з JavaScript коду Silverlight додаток починається з виклику об'єкта Silverlight з HTML сторінки, що завантажує XAML файл. XAML файл містить об'єкт Canvas, виступаючий підкладкою для інших елементів. Об'єкти XAML здатні генерувати події, перехоплює з JavaScript. Silverlight 2.0 Версія Silverlight 2.0 була випущена 14 жовтня 2008 року і включала в себе підмножина бібліотек. NET Framework. Крім цього, доступні для скачування Microsoft Silverlight Tools for Visual Studio 2008, які включають в себе: • Шаблони для проектів Visual Basic і C # • Інтеллісенс і генератори коду для XAML • Налагодження додатків Silverlight • Підтримку Web reference • Інтеграцію з Expression Blend Silverlight 3.0 18 березня 2009 на конференції MIX09 в Лас-Вегасі Microsoft продемонструвала бета-версію. 10 липня 2009 в ході заходу See the Light Microsoft оголосила про офіційний випуск RTM версії. В даний час остання доступна для завантаження на сайті Microsoft. Серед особливостей нової версії: • Підтримка пристроїв з multitouch-інтерфейсом • Підтримка форматів H.264, AAC і MPEG-4 • Підтримка апаратного прискорення при роботі з тривимірною графікою. Це дозволяє задіяти потенціал графічного процесора і знизити навантаження на центральний процесор У цілому Silverlight являє собою урізаний варіант Windows Presentation Foundation, що не потребує наявності. NET Framework [18]. При цьому можливості додатків Silverlight майже безмежні, весь відсутній функціонал можна реалізувати у вигляді модулів, використовуючи Silverlight SDK. Будь-який бажаючий може безкоштовно розробляти додатки на Silverlight / WPF. Для цього не обов'язково купувати Visual Studio і Microsoft Expression - Express-версії для некомерційного використання доступні на сайті Microsoft. Silverlight 4.0 У четвертій версії Silverlight введена можливість передачі відеопотоку від клієнта на сервер в будь-яких додатках Silverlight інакше, ніж це було організовано раніше. З'явився новий режим - оффлайн-додаток, встановлюється, в систему, покращена безпека, додані механізми DRM. Короткий список змін • Підтримка браузера Google Chrome. • Підтримка веб-камери і мікрофону. • Підтримка виводу на друк. • Покращена підтримка миші. Зокрема додана підтримка правої кнопки. • Підтримка показу оповіщень. • Нові і поліпшені контроли, такі як RichTextBox і покращений DataGrid. • Підтримка неявного задання тем для контролів. • Підтримка вбудованого в систему браузера для показу HTML всередині Silverlight, але поки тільки для оффлайн-додатків. • Покращення шару WCF. • Покращення при локалізації двонаправленого тексту. • Підтримка Managed Extensibility Framework. • Покращення підтримки зв'язування даних (data binding). • Покращення ефектів анімації. • Підтримка буфера обміну і drag & drop. • Покращення продуктивності Deep Zoom. • Сервіси WCF Rich Internet application (RIA). • Захист H.264 контенту та підтримка програвання контенту, захищеного DRM, в режимі offline. Silverlight 5 2 грудня 2010 на конференції Silverlight Firestarter віце-президент підрозділу Microsoft Developer Division Скотт Гатрі (англ. Scott Guthrie) анонсував вихід бета-версії Silverlight 5 у першій половині 2011 року. Фінальна версія планується до виходу в кінці 2011 року. Короткий список змін Нові можливості Silverlight 5 включають в себе: • підтримка прискорення декодування відео за допомогою GPU • змінна швидкість відтворення медіаконтенту з автоматичною корекцією звуку • поліпшене енергозбереження • вбудована підтримка віддаленого управління • підтримка прискорення запуску додатків • підтримка 64-бітових браузерів • покращена якість тексту • підтримка налагодження виразів, прив'язаних до даних, можлива установка точок зупинки на прив'язки
|