Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интерактивные среды разработки Internet-приложе...docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
219 Кб
Скачать

Возможности sIlverlight

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

  • WPF и XAML. Silverlight включает подмножество методов Windows Presentation Foundation (WPF), которое значительно расширяет возможности элементов браузера для создания пользовательского интерфейса. Silverlight позволяет создавать впечатляющие графику, анимации, мультимедиа и другие многофункциональные клиентские функции, расширяя пользовательский интерфейс на основе браузера за пределы возможностей, предоставляемых HTML. Расширяемый язык разметки приложений (XAML) предоставляет синтаксис декларативной разметки для создания элементов.

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

  • Поддержка различными браузерами и платформами Silverlight выполняется одинаково во всех распространенных браузерах (и платформах). При проектировании и разработке приложения можно не беспокоиться о том, в каком браузере или на какой платформе оно будет использоваться.

  • Интеграция с существующими приложениями. Silverlight тесно интегрируется с существующим кодом JavaScript и ASP.NET AJAX для дополнения созданной функциональности.

  • Доступ к модели программирования платформы .NET Framework. Можно создавать приложения Silverlight, используя динамические языки, например IronPython, а также языки C# и Visual Basic..

  • Поддержка средств. Средства разработки, такие как Visual Studio и Expression Blend, можно использовать для быстрого создания приложений Silverlight.

  • Поддержка работы в сети. Silverlight включает поддержку HTTP по протоколу TCP. Можно подключиться к службам WCF, SOAP и ASP.NET AJAX и получать данные XML, JSON и RSS.

  • LINQ. Silverlight включает встроенный язык запросов ( LINQ ), который позволяет программировать доступ к данным с помощью интуитивно понятного синтаксиса и строго типизированных объектов на языках .NET Framework.

Архитектура Silverlight

Рис. 20.1. Архитектура SIlverlight

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