Що таке Silverlight?
У цій статті спробуємо розібратися в тому, що таке Silverlight, які його особливості і призначення. У мережі часто згадується ця назва в поєднання з таким словом, як «плагін». Що собою являє плагін? Це такий спеціальний програмний модуль, який можна підключити до основної програми і тим самим розширити або використовувати її можливості. У нашому випадку плагін Silverlight підключається до браузеру, який встановлений в одній з наступних операційних систем: Linux, MacOS або Windows.
Silverlight був розроблений компанією Microsoft на основі платформи .NET Framework. І це не просто плагін, а ціла програмна платформа, яка в себе його включає. Вона дає можливість фірмам проектувати і створювати ефективні програми та продукти для застосування у всесвітній мережі. А плагін дає можливість переглядати результат таких розробок в браузері. В основному це деякі типи мультимедійних матеріалів, такі, як інтерактивні веб-додатки, високоякісне відео і т.п. Якщо такий плагін в браузері не встановлений, то деякі веб-сайти просто не відображаються в повному обсязі. Сподіваюся, тепер питання про те, що таке Silverlight, трохи прояснився.
Чому ж цей плагін став таким популярним? Насамперед, тому, що він безкоштовний. Розмір його становить близько 4 мегабайт і його легко встановлювати. До того ж, особливості, якими він володіє, безсумнівно не можуть не викликати інтерес. Розглянемо їх детальніше.
Ключові особливості Silverlight:
- IIS Smooth Streaming;
- внебраузерная работа;
- SketchFlow;
- Deep Zoom;
- PivotViewer;
- нові елементи управління;
- можливість розширення мультимедійних форматов;
- перспективні 3D-проекціі;
- текстури і стилі.
IIS Smooth Streaming - це розширення, що дозволяє проводити адаптивну трансляцію мультимедійного потоку на вимогу або наживо за допомогою стандартних протоколів HTTP. При цьому будь-який користувач бачить високоякісне зображення незалежно від того, яка в нього конфігурація комп`ютера і швидкість підключення до мережі Інтернет.
Внебраузерная робота передбачає собою можливість створення Silverlight-додатку, який можна запускати на локальному комп`ютері і працювати з ним навіть у тому випадку, коли машина не підключена до мережі. При цьому немає необхідності в тому, щоб скачувати якісь додаткові модулі або використовувати якийсь особливий код. Таке додаток здатний завантажувати з мережі своє оновлення, отримувати доступ до дискового простору і перевіряти статус підключення до Інтернету. Це дозволяє встановлювати з клієнтами більш тісні і постійні відносини і виходити на новий рівень роботи з Мережею.
SketchFlow дає можливість у найкоротші терміни створити ефективну демонстрацію проекту майбутньої програми, зокрема, це стосується користувальницького інтерфейсу. За допомогою цього простого інструмента набір «сирих» ідей перетворюється на прототип, який можна швидко запустити в роботу, якщо клієнт виявить до нього інтерес.
Функція Deep Zoom розроблена з метою швидкого, плавного і динамічного масштабування. Вона істотно знижує час завантаження і робить високий дозвіл і частоту кадрів більш доступною.
PivotViewer здатний перетворити операції з великими масивами даних, що знаходяться в Інтернеті, в захоплююче заняття, привносячи значне зручність в цей процес. Ця цікава і проста модель одночасної візуалізації багатьох об`єктів, пов`язаних між собою спільною темою, здатна довгий час утримувати увагу користувачів і знаходити тенденції та закономірності, які було важко виявити, якщо переглядати кожен об`єкт окремо.
Silverlight включає в себе понад 60 нових високоякісних елементів управління і контейнерів розмітки. Розробники можуть вільно змінювати їх код або застосовувати первинний вигляд цих елементів.
Розширення числа мультимедійних форматів забезпечується в Silverlight через підтримку багатьох сторонніх кодеків. До того ж, він сам має ряд вбудованих кодеків.
3D-проекції, що дозволяють обертати і масштабувати зображення, можливість застосування унікальних текстур і стилів дозволяє реалізувати майже будь-яку творчу фантазію професійного розробника.
Всі перераховані вище особливості допомагають розібратися і зрозуміти, що таке Silverlight. Навряд чи знайдеться користувач, який не захоче мати його на своєму комп`ютері. А компанія, розуміюча, що таке Silverlight, зможе зробити свій сайт просто карколомним.