Софт-Архив

Плагин Silverlight Что Это img-1

Плагин Silverlight Что Это

Рейтинг: 4.4/5.0 (1891 проголосовавших)

Описание

Microsoft Silverlight: конкурент Adobe Flash – или претендент в конкуренты?

Microsoft Silverlight. конкурент Adobe Flash – или претендент в конкуренты?

Развивая свою стратегию глобальной конкуренции с другими «монстрами» ИКТ, Microsoft усиленно работала над созданием нового программного продукта – медиа-технологии для создания и трансляции веб-приложений и медиа-контента в Глобальной Сети – Silverlight. С помощью Microsoft Silverlight можно получать доступ к мультимедиа-содержимому на веб-узлах посредством интернет-обозревателя. Эту технологию сразу нарекли конкурентом Adobe Flash.

Первая бета-версия Silverlight была выпущена в декабре 2006 г.

В начале сентября 2007 г. была выпущена Silverlight v.1.0.

Что такое Microsoft Silverlight

Microsoft Silverlight – это кросс-браузерная и кросс-платформенная разработка, которая предназначена для создания и демонстрации различных медиа-приложений через Глобальную Сеть. Silverlight представляет собой надстройку для браузера (плагин), работающую на операционных системах Mac OS Х и Windows. с браузерами Internet Explorer. Firefox и Safari. Silverlight поддерживает XAML и JavaScript (начиная с версии 1.1 добавлена поддержка .NET ).

Silverlight позволяет воспроизводить WMV. WMA и MP3 во всех поддерживаемых браузерах (не требуя при этом дополнительных компонентов, таких как Windows Media Player ).

Краткие пояснения

XAML (сокр. от англ. eXtensible Application Markup Language ) – язык интерфейсов платформы Windows Vista. с помощью которого описывается, прежде всего, пользовательский интерфейс. XAML включает основные четыре категории элементов: панели, элементы управления, элементы, связанные с документами и графические фигуры. XAML широко используется в .NET Framework 3.0.

Microsoft .NET Framework – программная технология, предназначенная для создания как обычных программ, так и веб-приложений. В качестве платформы для разработок впервые предложена корпорацией Microsoft. Одной из основных идей Microsoft .NET является совместимость различных служб, написанных на разных языках. Так же, как и технология Java. среда разработки .NET создает байт-код, предназначенный для исполнения виртуальной машиной.

JavaScript – язык сценариев, созданный на основе языка Java.

Этимология названия

silver (англ.) – серебряный, серебристый.

light (англ.) – свет.

Развитие платформы Silverlight

• 13 октября 2008 г. Microsoft официально представила версию Silverlight 2.0. В этой версии появилось много новшеств, главные из которых касаются безопасности данных, большей доступности и работы с большим числом форматов исходных данных. Владельцев контента Microsoft надеется привлечь новой встроенной системой управления цифровыми правами DRM производства компании PlayReady. Silverlight 2 доступна для трех основных операционных систем – Windows. Mac и Linux.

Одновременно с презентацией новинки, корпорация сообщила о новой инициативе по работе с opensource -сообществом, в частности, в Eclipse Foundation были направлены библиотеки и коды для работы с Sliverlight 2 в открытом программном обеспечении. Опубликованный под лицензией Microsoft Permissive License набор для разработчиков Silverlight Control Pack (SCP ) должен расширить использование разработки Microsoft в Linux.

«Мы выпустили Silverlight 1 чуть больше года назад, – и уже каждый четвертый интернет-пользователь имеет на своем ПК установленный плагин Silverlight. Новая версия этой системы представляет собой радикальное улучшение как для пользователей, так и для разработчиков веб-приложений», – сказал Скотт Гатри (Scott Guthrie ), корпоративный вице-президент .NET Developer Division. представляя Silverlight 2.

За полгода после своего выхода платформа Silverlight 2.0 была загружена и установлена более 300 млн. раз, ею пользуются свыше 400 тыс. разработчиков и проектировщиков.

• 18 марта 2009 г. Microsoft представила бета-версию Silverlight 3.0.

В бета-версии добавлена поддержка новых возможностей анимации, трехмерной графики, видео-стандарта H.264. стандарта кодирования звука Advanced Audio Coding (AAC ) и ускорителей графических процессоров (GPU ). Повышено качество отображения текста и использования эффектов, основанных на аппаратном ускорении. Пользователи могут поворачивать и масштабировать потоковый контент. Кроме того, эта возможность позволяет создавать трехмерные очереди и переходы.

Веб-приложения теперь могут выполняться без использования веб-браузера, прямо на Рабочем столе. Была также улучшена технология Smooth Streaming. позволяющая проигрывать видео в Сети без задержек. Smooth Streaming автоматически регулирует качество видео в зависимости от скорости канала и загрузки процессора. Добавлена поддержка воспроизведения полноэкранного видео высокой четкости стандарта Full HD (с разрешением 720 точек и выше).

Применение Silverlight

По словам представителей Microsoft. использование Silverlight существенно снизит затраты на создание интерактивных веб-сервисов, так как разработка легко интегрируется с уже существующими технологиями (например, с форматом Windows Media ).

Silverlight может демонстрировать видео с высоким разрешением и поддерживает качественное HD -видео. С помощью Expression Studio и Visual Studio. дизайнеры и разработчики веб-сайтов могут создавать свои собственные интернет-приложения с использованием Silverlight.

Продвигая Silverlight. Microsoft заключила партнерские соглашения со многими популярными порталами и интегрировала в эти ресурсы веб-плеер, базирующийся на Silverlight. Таким образом, Microsoft вступила в прямое противостояние с Adobe Flash. на базе которого работает, например, один из самых популярных в Сети веб-плееров портала YouTube.

Как заявил Брайан Гольдфарб (Brian Goldfarb ), менеджер группы продуктов Microsoft. корпорация намеревается активно вести переговоры со многими медиа-компаниями, для того чтобы склонить их к использованию Silverlight при публикации мультимедийного контента в Интернете.

С помощью Silverlight в Интернете транслировались инаугурации президентов Медведева (в частности, каналом «Вести») и Обамы, а также летняя Олимпиада 2008 г. в Пекине. Уже известно, что зимняя Олимпиада 2010 г. в Ванкувере также будет транслироваться на базе Silverlight.

Компания TVX Media при поддержке ВГТРК и Microsoft недавно открыла детский портал «Бибигоша». Сайт также создан на основе технологии Silverlight.

– скачайте и запустите установочный файл;

– в окне Install Silverlight нажмите кнопку Install now ;

– после непродолжительного процесса установки появится окно Installation successfull –> Close ;

– перезапустите браузер;

– можно пользоваться плагином.

Обновление Microsoft Silverlight

Если не изменить параметры в окне конфигурации Silverlight. программа Microsoft Silverlight будет периодически проверять наличие обновлений на веб-узле Microsoft. чтобы предоставлять пользователям последние функции и улучшения. При этом в Microsoft отправляется запрос, содержащий стандартные сведения о компьютере. После этого небольшой файл, содержащий информацию о последней версии Microsoft Silverlight. будет загружен на компьютер пользователя и сравнен с текущей установленной версией. Если доступна новая версия Microsoft Silverlight. то она будет загружена и установлена на компьютер.

Как изменить параметры обновления Microsoft Silverlight

– Щелкните правой кнопкой мыши содержимое, отображаемое в Microsoft Silverlight. и выберите Конфигурация Silverlight ;

– перейдите на вкладку Обновления ;

– выберите один из следующих вариантов:

Устанавливать обновления автоматически (рекомендуется). В этом случае на компьютер автоматически устанавливаются все исправления, новые функции и обновления. Этот параметр используется в Microsoft Silverlight по умолчанию;

Проверять наличие обновлений, но предоставить мне выбрать, надо ли загружать и устанавливать их. В этом случае будут отображаться уведомления, когда обновления будут готовы к загрузке и установке на компьютер;

Не проверять наличие обновлений (не рекомендуется). В этом случае не будут отображаться уведомления о выпуске исправлений (включая исправления безопасности), новых функций и обновлений.

Можно настроить групповую политику, чтобы отключить автоматическое обновление Microsoft Silverlight. Для этого в разделе Реестра [ HKLM\Software\Microsoft\Silverlight ] следует создать REG_DWORD -параметр UpdateMode со значением 0x00000002. После этого на компьютере не будет выполняться автоматическая проверка наличия обновлений Microsoft Silverlight.

Конечно, в технологиях, подобных Adobe Flash и Microsoft Silverlight. самое захватывающее, эффектное и интересное – это анимация. Создавая яркие, красивые, живописные эффекты, анимация «оживляет» веб-приложения, делает их интерактивными.

…Хотя Microsoft усиленно продвигает Silverlight. всё же технология Adobe Flash пока остается непревзойденной и непоколебимой. Но кто знает, что будет в нашем Светлом Цифровом Будущем.

Примечания

1. Сама Microsoft дает такое определение своей технологии: «Silverlight – это межплатформенный универсальный подключаемый модуль на основе Microsoft .NET для нового поколения мультимедиа и интерактивных приложений в Интернете».

2. Microsoft начала продвигать Silverlight задолго до выпуска первой версии: на предварительной версии Silverlight начал работу новый поисковый портал Microsoft под названием Tafiti . предоставляющий пользователю оригинальный пользовательский интерфейс.

3. Silverlight также можно использовать для того, чтобы создавать гаджеты для Windows Sidebar в Windows Vista .

4. Браузер Opera получит официальную поддержку Silverlight в следующих версиях (хотя хакеры не стерпели и неофициально «пристроили» Silverlight к Opera ).

5. Для ОС Linux корпорация Microsoft разрабатывает Silverlight (под названием Moonlight ) совместно с компанией Novell.

6. Минимальные системные требования для установки Silverlight.

Windows. процессор (x86 или x64) с тактовой частотой не ниже 500 МГц; 128МБ ОЗУ;

Mac OS 10.4.8+ (PowerPC ): процессор PowerPC G4 с тактовой частотой не ниже 800 МГц; 128МБ ОЗУ;

Mac OS 10.4.8+ (Intel ): процессор Intel Core Duo с тактовой частотой не ниже 1,83 ГГц; 128МБ ОЗУ.

Другие статьи, обзоры программ, новости

Что такое Silverlight?

Что такое 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, сможет сделать свой сайт просто сногсшибательным.

Технология Microsoft Silverlight, история развития, версии, поддерживаемые браузеры

Технология Silverlight

Silverlight - это технология разработанная Microsoft, позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики. Встраивается в браузеры в виде плагина.

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, Mozilla Firefox 1.5/2.0/3, Safari 3.1, Google Chrome 3.0. В Opera поддержка неофициальная.

Silverlight объединяет мультимедиа, графику, анимацию и интерактивность в одной программной платформе, предоставляя графическую систему, похожую на Windows Presentation Foundation. Silverlight был разработан для работы с XAML и языками с поддержкой Microsoft .NET. XAML используется для разметки страниц, использующих векторную графику и анимацию. Текст, содержащийся в приложениях Silverlight, доступен для поисковых систем, так как он не компилируется, а доступен в виде XAML. Silverlight также можно использовать для того, чтобы создавать виджеты для Windows Sidebar в Windows Vista.

В Silverlight включена поддержка проигрывания таких форматов как WMV, WMA и MP3 для всех поддерживаемых браузеров, при этом не требуются дополнительные компоненты. Учитывая, что Windows Media Video 9 является реализацией стандарта SMPTE VC-1, то Silverlight может поддерживать и видео VC-1, но только внутри контейнера ASF. В лицензионном соглашение написано, что видео, закодированное в формате VC-1, разрешено использовать только в личных, некоммерческих целях («personal and non-commercial use of a consumer»). Также Silverlight позволяет динамически загружать XML и использовать DOM для взаимодействия и управления созданным приложением. Silverlight содержит объект Downloader, благодаря которому можно скачивать скрипты, медиа файлы и другие требуемые приложению данные. Начиная с версии 2.0, логика программы может быть описана в любом из языков .NET, включая динамические языки программирования как Iron Ruby и Iron Python, которые в свою очередь исполняются в DLR (Dynamic Library Runtime), а не CLR (Common Language Runtime).

Silverlight 1.0

Silverlight v.1.0 является подключаемым плагином для браузеров для обработки XAML, вместе с этим подключаются и кодеки, требуемые для воспроизведения форматов WMV, WMA и MP3. Плагин предоставляет браузеру внутреннюю модель DOM, управляемую из JavaScript-кода. Язык XAML основан на XML и поэтому доступен для индексирования поисковыми системами. Используя представленную модель DOM, JavaScript может динамически обновлять содержимое Silverlight, аналогично DHTML. Также можно вызывать методы управления презентацией (запуска анимации или приостановки воспроизведения видео).

Silverlight приложение начинается с вызова объекта Silverlight из HTML страницы, загружающего XAML файл. XAML файл содержит объект Canvas, выступающий подложкой для других элементов. Объекты XAML способны генерировать события, перехватываемые из JavaScript.

Также существует реализация плагина Silverlight для ОС Linux под названием Moonlight, выпущена участниками проекта Mono 16 мая 2008 года.

Silverlight 2.0

14 октября 2008 года была выпущена Silverlight версии 2.0 и включала в себя подмножество библиотек .NET Framework.

Кроме этого, доступны для скачивания Microsoft Silverlight Tools for Visual Studio 2008, которые включают в себя:

  • Шаблоны для проектов Visual Basic и C#.
  • Отладку приложений Silverlight.
  • Поддержку Web reference.
  • Генераторы кода для XAML и поддержка интеллисенс (IntelliSense - технология автодополнения Microsoft, наиболее известная в Microsoft Visual Studio, дописывает название функции при вводе начальных букв).
  • Интеграцию с Expression Blend.

Silverlight 3.0

На конференции MIX09 в Лас-Вегасе 18 марта 2009 года Microsoft продемонстрировала бета-версию Silverlight 3.0. 10 июля 2009 года в ходе мероприятия See the Light Microsoft объявила об официальном выпуске RTM версии.

Среди особенностей новой версии:

  • Поддержка форматов H.264, AAC и MPEG-4.
  • Поддержка устройств с multitouch-интерфейсом.
  • Поддержка аппаратного ускорения при работе с трехмерной графикой, использование графического процессора.

Silverlight 4.0

Изменена передача видеопотока от клиента на сервер в любых приложениях Silverlight, ранее потоковая передача была реализована при помощи Flash-приложения или при помощи программы Expression Encoder; видеопоток передавался от клиента на сервер, а потом проигрывался с сервера в приложении Silverlight.

Для прямой трансляции аудио/видео с микрофона/веб-камеры, в четвёртой версии, можно уже обходиться без Flash и Expression Encoder.

Ключевым нововведением данной версии стала поддержка запуска Silverlight-приложений вне браузера. Для этого доверенным приложениям предлагается проверка целостности кода программы, настраиваемый пользовательский интерфейс, доступ к локальной файловой системе, более глубокая интеграция с аппаратными ресурсами.

1 сентября 2010 года было выпущено сервисное обновление Silverlight 4.0 (4.0.50826.0) и обновленные средства разработки Silverlight SDK.

Было исправлено семь недочетов:

  • добавлена функция Add New Row в элемент DataGrid;
  • улучшена скорость запуска Silverlight-приложений;
  • добавлена поддержка событий от колёсика мыши в MacOS для внебраузерных приложений;
  • различные исправления, связанные с DRM контентом;
  • исправлена утечка памяти при использовании MouseCapture;
  • исправлена утечка памяти при использовании DataTemplate.

Этим же числом вышла статья под названием The Future of Silverlight. написанная командой по разработке данной технологии. Повествование идёт о стабильности, скорости работы технологии Silverlight, некоторое сравнение с технологией Adobe Flash в плане производительности, а также поддержке Silverlight в скором времени в мобильных устройствах.

Поддержка Silverlight в браузере Opera

Чтобы включить поддержку Silverlight в браузере Opera, если плагин ещё не подключён, следует сделать всего несколько простых действий:

Установить Silverlight с сайта Microsoft.

После установки следует запустить браузер Opera, написать в адресной строке (или просто скопировать в адресную строку): opera:config#UserPrefs|PluginPath. нажать Enter. В результате Opera откроет настройки Редактор настроек. В Plugin Path следует дописать следующие пути, разделяя символом ';':

Если у Вас установлен Silverlight 3:

Для Windows x86 следует добавить путь:

C:\Program Files\Microsoft Silverlight\3.0.50106.0

Для Windows x64 следует добавить путь:

C:\Program Files (x86)\Microsoft Silverlight\3.0.50106.0

Если у Вас установлен Silverlight 4

Для Windows x86 следует добавить путь:

C:\Program Files\Microsoft Silverlight\4.0.41108.0

Для Windows x64 следует добавить путь:

C:\Program Files (x86)\Microsoft Silverlight\4.0.41108.0

Например до внесения нового пути поле Plugin Path было следующее:

C:\Program Files\Opera\program\plugins;C:\Program Files\Java\jre6\bin\new_plugin

Стало следующим образом:

C:\Program Files\Opera\program\plugins;C:\Program Files\Java\jre6\bin\new_plugin; C:\Program Files\Microsoft Silverlight\3.0.50106.0

Далее следует найти кнопку Сохранить, она будет в самом низу страницы настроек, нажать её и перезапустить браузер. На этом настройка будет закончена.

Microsoft Silverlight - скачать бесплатно Microsoft Silverlight для Windows

Microsoft Silverlight Основная информация о программе

Silverlight – основной конкурент Macromedia Flash, разработанный компанией Microsoft. Программа представляет собой бесплатный плагин, который работает прямо в браузере и позволяет показывать анимированные рисунки, проигрывать аудио и видео.

Популярность среди пользователей Silverlight может получить за счет маленького размера инсталлятора (всего 7 мегабайт для пятой версии программы) и практически моментальной установке, которая займет от силы 10 секунд. К тому же плагин от Microsoft нагружает систему гораздо меньше, чем Flash, демократичен к системным требованиям и подходит для использования на нетбуках и мобильных платформах. На данный момент, Microsoft Silverlight установлен примерно на 80% компьютеров. Если вы вдруг до сих пор не пользуетесь этим расширением в своем браузере – можете легко исправить этот недочет, скачав его с официального сайта Silverlight будет полезен не только обычным пользователям, но и тем, кто создает собственные веб-приложения.

Microsoft Silverlight что это за программа и нужна ли она

Microsoft Silverlight что это за программа и нужна ли она

Web-технологии постоянно совершенствуются и почти каждый продвинутый пользователь, который настраивал браузер под свои нужды, или более того – занимается разработкой web-приложений, сталкивался с программой Microsoft Silverlight. Так что это за программный продукт Microsoft Silverlight и есть ли необходимость в его установке?

Многие знают, что Microsoft Silverlight – это кроссбраузерная модуль платформа, созданная для проектирования и разработки интернет-приложений, программ для компьютеров и мобильных устройств. Как только Silverlight от Майкрософт появился на рынке, то он сразу получил статус конкурента Adobe Flash. ведь продукт был разработан специально для расширения возможностей браузера. Но приложением заинтересовались не только продвинутые пользователи, но и разработчики веб-продуктов в силу его широких возможностей. Расширение для браузера работает на Windows, Linux и MacOS.

С точки зрения неискушенного юзера, Майкрософт Сильверлайт воспринимается как рядовое дополнение, при помощи которого пользовательское устройство можно расширить для просмотра веб-страниц с разнообразными визуальными эффектами, аудио-видео роликами и анимацией.

Достоинства и недостатки Microsoft Silverlight

Наверное, главным преимуществом программы Microsoft Silverlight является возможность работы с языком расширения XAML, за что Microsoft Silverlight особенно полюбили продвинутые веб-дизайнеры и программисты Майкрософт Сильверлайт. Дело заключается в том, что некоторые идеи разработчиков не могут быть реализованы из-за ограниченности веб-платформы. И решением здесь выступает язык разметки XAML, прекрасно работающий в паре с Microsoft Silverlight. Продукт позволяет сохранять созданную дизайнером веб-страницу в формате XAML, после чего документ будет отображен в поле обозревателя. Разработчик при этом получит доступ к документу на языке java-script. Думаю, вы уже начинаете понимать, что это такое Microsoft Silverlight и нужна ли она именно вам.

Если сказать проще, то разработчики получают после установки Microsoft Silverlight более упрощенный и удобный инструмент для создания игр, анимаций, виджетов, баннеров и т.д.

Функционал графического плагина
  • проигрывание видеороликов без привлечения Windows Media Player;
  • поддержка языков .NET и .XAML;
  • есть потоковая передача под названием Smooth Streaming;
  • инструмент Sketchflow от Expression Studio 3 увеличивает эффективность работы и скорость;
  • размещение контента в трехмерном пространстве;
  • функция Deep Zoom, позволяющая плавно и быстро работать с масштабированием видеороликов в интернете;
  • в программе Microsoft Silverlight доступно декодирование при помощи ЦПУ;
  • облегченное взаимодействие с большими объемами данных в интернете;
  • размер исполняемых файлов не превышает 4 мегабайт и установка занимает десять секунд;
  • есть эффекты пиксельного шейдера;
  • плагин Майкрософт Сильверлайт устанавливается в браузеры, что исключает возможность его заражения вирусами;
  • совместимость с разнообразными платформами (кроссплатформенность).
Минусы программы Сильверлайт
  • софт Microsoft Silverlight не всегда нормально работает на устаревших компьютерах;
  • работает только при наличии активного интернет-подключения;
  • имеет ограниченный доступ к ресурсам устройства, что несколько сказывается на возможностях.

Теперь, после того как мы разобрались, что это Microsoft Silverlight вы сами видите, преимуществ продукт имеет массу, а недостатков всего пару-тройку. Для создания RIA-приложений продукт является лучшим среди всех остальных, благодаря доступу к DOM браузера и вызову кода RIA из java-script.

Если резюмировать, то приложение Microsoft Silverlight активно используется разработчиками при необходимости реализации определенных идей в удобной для них программной среде. Рядовыми пользователями продукт был не особо воспринят, ведь его широкий функционал им попросту не требуется.

На видео подробный обзор:

Знакомство с Silverlight

Знакомство с Silverlight
  • Лоренс Морони (Laurence Moroney), Корпорация Майкрософт

Продукты и технологии: Microsoft Silverlight (ранее известная под кодовым именем WPF/E), Microsoft Expression Blend

Оригинал статьи  (EN)

Что такое Silverlight?

Silverlight — это название новой технологии представления данных в Интернете, предназначенной для запуска на различных платформах. Она позволяет создавать насыщенные, визуально привлекательные веб-страницы, работающие в различных обозревателях, устройствах и настольных операционных системах (например Apple Macintosh). Ключом к возможностям Silverlight, как и ко всей технологии представления WPF (Windows Presentation Foundation) платформы Microsoft .NET Framework 3.0, является XAML (eX tensible A pplication M arkup L anguage, расширяемый язык разметки приложений).

Эта статья познакомит вас с основами технологии Silverlight и с тем, как использовать для создания насыщенных графикой страниц инструменты корпорации Майкрософт Expression Blend, Microsoft Visual Studio 2005 и XAML. Начнем с описания предпосылок возникновения Silverlight и места этой технологии в наборе инструментов разработчика.

Эволюция разработки веб-приложений. Переход к Web.Next

Когда Тим Бернерс-Ли, сотрудник CERN, изобретал современную технологию «веб», он задумывал ее как систему, позволяющую хранить и связывать между собой статические документы в сетевой среде. С течением времени и развитием технологий следующим логическим шагом стало появление «активных» обновляемых документов, которые создаются по запросу с учетом пользовательской информации или временных параметров. Это стало возможным благодаря таким технологиям, как CGI. Еще какое-то время спустя, возможность создания документов в Интернете стала основной, а технология прошла путь от CGI через Java и ASP к ASP.NET.

Технология ASP.NET стала вехой на пути разработчика к быстрому созданию качественных веб-приложений с помощью парадигмы разработки на стороне сервера и оптимально подобранных инструментов серии Visual Studio.

Самым большим барьером для веб-приложений стал интерфейс пользователя, где технические ограничения помешали предоставить то же удобство, что и клиентские приложения для ПК, работающие с локальными данными.

Объект XMLHttpRequest, выпущенный Майкрософт в составе Internet Explorer 5 в 2000 г, открыл дорогу для технологии Asynchronous JavaScript и XML (AJAX), позволившей веб-приложениям более динамично реагировать на действия пользователя, обновляя небольшие части веб-страницы и не требуя ее полной перезагрузки. Инновационные решения, построенные на основе AJAX, например карты Windows Live Local, приблизили веб-приложения к уровню удобства обычных клиентских программ.

Технология Silverlight — следующий шаг на пути расширения возможностей, которые разработчики и дизайнеры могут предоставить потребителям. Она дает дизайнерам возможность выразить свои творческие идеи и сохранить результат в том формате, который можно сразу же публиковать в Интернете. Дизайнеры могли и раньше проектировать веб-страницы, предоставляющие богатые возможности пользователю, но программисты, реализующие их замыслы, были вынуждены считаться с ограничениями веб-платформ. В рамках модели Silverlight любое созданное дизайнерами решение сохраняется в виде XAML. Этот XAML-документ впоследствии автоматически встраивается в веб-страницу с помощью среды выполнения Silverlight. В результате дизайнер и программист могут работать над конечным результатом более слаженно, чем когда-либо ранее.

Поскольку технически XAML — это XML, он представляет собой простой текст, а значит, не вызывает конфликтов с брандмауэрами, легко доступен для просмотра, и при этом описывает различное содержимое. Некоторые технологии – Java, ActiveX, Flash – в настоящее время широко применяются в дополнение к языкам DHTML, CSS и JavaScript и расширяют содержимое веб-страниц, но их роднит один недостаток — данные передаются в обозреватель в двоичном виде. Такую информацию сложно проверить на предмет безопасности, не говоря уже о сложности ее обновления — для реализации любых изменений требуется переустановка всего приложения, что неудобно для пользователя и зачастую приводит к торможению веб-страниц. При изменении содержимого страницы средствами Silverlight новый XAML-файл создается на стороне сервера. При следующем просмотре страницы происходит загрузка этого файла, а значит, потребность в переустановке отпадает.

Сердцем технологии Silverlight является модуль расширения для обозревателя, который обрабатывает XAML и отображает итоговое изображение в поле обозревателя. Загрузочный файл невелик (менее 2 MБ), и может быть установлен при посещении пользователем узла с содержимым, создававшимся с использованием Silverlight. Модуль предоставляет разработчикам доступ к функциям XAML-страницы на языке JavaScript, таким образом, становится возможным взаимодействие с содержимым на уровне страницы и разработчик может, например, создать обработчики событий или управлять содержимым XAML-страницы с помощью JavaScript-кода.

Однако, хватит с нас теории. Давайте перейдем к практике и посмотрим, каким получится наш первый проект Silverlight.

Создание простого приложения по технологии Silverlight

Для начала попробуем создать с помощью Microsoft Expression Blend очень простое XAML-приложение для Silverlight. Для этого в меню File (Файл) выберем пункт New project (Создать проект), после чего появится диалоговое окно New Project (Создание проекта).

Нажмите кнопку ОК. и проект будет создан. Он будет содержать HTML-страницу по умолчанию с фоновым кодом JavaScript, документ XAML, фоновый JavaScript-код для него и файл Silverlight.js.

Последний содержит код для загрузки и создания экземпляра элемента управления Silverlight. Все это — часть комплекта Silverlight SDK.

Файл Default.html — стандартная веб-страница на языке HTML. Она содержит три ссылки на файлы с кодом JavaScript — Silverlight.js, Default.html.js (содержит зависящий от приложения код создания экземпляра Silverlight) и Scene.xaml.js (содержит обработчики событий, определенных приложением в XAML).

Такая схема используется для разделения страницы (default.html), кода создания экземпляров (default.html.js), дизайна (Scene.xaml) и обработчиков событий (Scene.xaml.js). Но хватит теории, приступим к разработке.

Создание пользовательского интерфейса для видеопроигрывателя

Добавим к проекту видеофайл. Для этого нужно щелкнуть правой кнопкой мыши окно Project Files (Файлы проекта) в правом верхнем углу экрана и выбрать пункт Add Existing Item. (Добавить существующий элемент. ).

Выбрав файл WMV и добавив его к проекту, мы увидим, как тот появится в обозревателе проекта, а на поле будет добавлен элемент Media.

Теперь можно запустить проект — запустится обозреватель, а в нем будет проигрываться видео!

Автоматическое проигрывание видео можно отменить, отредактировав XAML. Справа от конструктора XAML находятся две вкладки: Design (Конструктор) и XAML. Перейдем на вкладку XAML. Откроется редактор (рис. 3). Используем его для правки XAML элемента MediaElement. добавим атрибут AutoPlay=False .

Теперь, запустив приложение, мы обнаружим, что Silverlight показывает первый кадр видео, но не проигрывает его.

Добавление в видеопроигрыватель элементов управления

Добавим к приложению два текстовых блока, приписав им текст Play (Воспроизведение) и Stop (Остановка) и имена txtPlay и txtStop соответственно. По завершении XAML-код будет выглядеть примерно так:

Теперь добавим в код этих блоков обработчики событий. Для этого объявим обработчик щелчка мыши с помощью атрибута MouseLeftButtonDown. К текстовому блоку txtPlay добавим обработчик DoPlay. а к блоку txtStop — обработчик DoStop. По завершении XAML будет выглядеть так:

Теперь, если пользователь щелкнет мышью на любом из блоков, возникнет событие, которое можно перехватить и обработать в функции на JavaScript.

Обработка событий на языке JavaScript

В шаблон проекта входит файл Scene.xaml.js, используемый для перехвата и обработки на JavaScript событий, инициируемых пользователем. Указав в XAML обработчики DoPlay и DoStop. мы должны реализовать их в этом файле:

Здесь элемент управления Silverlight назван SilverlightControl, а переменная JavaScript с именем theHost содержит ссылку на него. С ее помощью находится элемент Media. который в нашем случае назван Movie_wmv. Этот элемент был создан при добавлении в проект видеофайла, и его имя сгенерировано на основе имени файла. Раз файл назывался Movie.wmv, элемент получил имя Movie_wmv. Если бы имя файла было другим, другим было бы и имя элемента управления.

У медиа-элемента есть методы Play и Stop. используемые для запуска и остановки воспроизведения.

Раз у нас есть ссылка на этот элемент, мы можем вызывать эти методы, запуская и останавливая воспроизведение видео (рис. 4).

Мы создали наше первое приложение на Silverlight! Подробнее об этой технологии можно узнать в новом центре разработчиков Silverlight (EN) и на веб-узле http://www.silverlight.net/ (EN).

Как вызывается Silverlight

HTML-страница содержит вызов метода createSilverlight(), находящегося в фоновом коде Default.html.js.

В него передается ряд свойств, в том числе те, что используются для указания отображаемого XAML-кода, внешнего вида элемента управления Silverlight и обработчиков событий onLoad и onError.

Свойство source: используется для определения XAML, который нужно отобразить на странице. Это может быть внешний файл (как в нашем случае) или расположенный на странице именованный тег <script>, содержащий XAML-код.

Размещая элемент управления Silverlight на странице, нужно поместить его в именованный тег <DIV>. Свойству parentElement. следует присвоить имя этого тега <DIV> .

Идентификатор элемента управления указывается в свойстве id: .

Физические характеристики — высота, ширина и версия — задаются с помощью массива, передаваемого свойству properties:. Полный список этих свойств см. в документации Silverlight SDK (EN).

Заключение

В этой статье дан общий обзор технологии Microsoft Silverlight и того, какое место она занимает среди средств разработки нового поколения веб-приложений. Было продемонстрировано, как в языке XAML сочетаются язык дизайна, инструмент программиста и способ представления контента пользователю. Рассмотрен инструмент Expression Blend и то, как с его помощью разрабатывается пользовательский интерфейс веб-страниц, управляемый языком JavaScript.

Все это — лишь мизерная доля возможностей, которыми обладает Silverlight. Их более чем достаточно, чтобы начать создавать Интернет нового поколения. Это будет популярная платформа — не пропустите!

Установка плагина Microsoft Silverlight для браузера Chrome

Установка плагина Microsoft Silverlight для браузера Chrome

Silverlight - это плагин, созданный по технологии . NET framework. который позволяет просматривать в браузере определенные типы мультимедиа, например видео высокого качества или интерактивные веб-приложения. Этот плагин нужен для правильного отображения содержимого некоторых сайтов.

Установка Silverlight Инструкции для Windows
  1. Скачайте программу установки Silverlight от Microsoft.
  2. Когда загрузка завершится, нажмите программу установки на панели загрузки внизу Chrome.
  3. Следуйте инструкциям на экране, чтобы установить Silverlight.

Может появиться окно функции управления учетными записями Windows с запросом о разрешении на установку. Если у вас нет прав администратора на компьютере, свяжитесь с системным администратором, чтобы закончить процесс установки.

  • Поставьте флажок "Разрешить обновления от Microsoft", чтобы плагин обновлялся.
  • Инструкции для Mac
    1. Скачайте программу установки Silverlight от Microsoft.
    2. Когда загрузка завершится, нажмите программу установки на панели загрузки внизу Chrome.
    3. Дважды щелкните программу установки.
    4. Следуйте инструкциям на экране, чтобы завершить процесс установки.
    Включение или выключение плагина Silverlight