Учебники

Silverlight — Обзор

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

Что такое Silverlight

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

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

  • Он также может сосуществовать с HTML. Поэтому Silverlight может улучшить существующее веб-приложение.

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

  • Важным моментом является то, что плагин Silverlight обеспечивает более богатую среду, чем традиционная смесь HTML и JavaScript, которая поддерживает обычные веб-страницы.

  • Вы можете создавать страницы Silverlight, которые воспроизводят видео, имеют аппаратную ускоренную 3D-графику и используют векторные анимации.

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

Он также может сосуществовать с HTML. Поэтому Silverlight может улучшить существующее веб-приложение.

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

Важным моментом является то, что плагин Silverlight обеспечивает более богатую среду, чем традиционная смесь HTML и JavaScript, которая поддерживает обычные веб-страницы.

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

С точки зрения разработчика, наиболее интересной особенностью Silverlight является то, что он переносит модель программирования .NET Framework на клиентскую часть ваших веб-приложений.

Особенность Silverlight

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

  • Вы можете писать в C # или Visual Basic .NET и использовать функции библиотеки классов .NET Framework в коде, который выполняется в веб-браузере.

  • Пользовательские интерфейсы Silverlight сами используют модель, очень похожую на Windows Presentation Foundation (WPF), которая является платформой пользовательского интерфейса в полной версии .NET Framework для настольных компьютеров.

  • Если вы знаете WPF, Silverlight легко освоить. Silverlight гораздо меньше, чем .NET. Это примерно одна десятая от размера, поэтому присутствует только подмножество библиотеки классов, и различные модели были внесены в модель WPF.

  • Несмотря на уменьшенный масштаб, опытные разработчики .NET сразу почувствуют себя в Silverlight как дома.

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

Вы можете писать в C # или Visual Basic .NET и использовать функции библиотеки классов .NET Framework в коде, который выполняется в веб-браузере.

Пользовательские интерфейсы Silverlight сами используют модель, очень похожую на Windows Presentation Foundation (WPF), которая является платформой пользовательского интерфейса в полной версии .NET Framework для настольных компьютеров.

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

Несмотря на уменьшенный масштаб, опытные разработчики .NET сразу почувствуют себя в Silverlight как дома.

Платформы и браузеры

Платформы и браузеры, поддерживаемые Silverlight, — это

Silverlight поддерживает Windows, как и следовало ожидать от продукта Microsoft. Требуется Windows XP Service Pack 2 или более поздние версии Windows.

Старые версии не полностью поддерживаются. Например, Silverlight вообще не будет работать в Windows ME, а Windows 2000 имеет ограниченную поддержку.

Что касается браузеров, Silverlight, конечно же, поддерживает собственный Internet Explorer от Microsoft, а также Firefox и Google Chrome версии 4.

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

Silverlight поддерживает Mac OS10, хотя Silverlight версии 2 или более поздней версии работает только на Mac на базе Intel.

На современных Mac поддерживаются как Firefox, так и Safari.

Собственный плагин Silverlight от Microsoft не работает в Linux, но у проекта Mono с открытым исходным кодом есть ответвление Moonlight, совместимое с Silverlight и работающее в Linux.

Moonlight работает в Firefox и, что интересно, всегда мог работать в автономном режиме.

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