Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
321 / Интернет-программирование.doc
Скачиваний:
119
Добавлен:
11.04.2015
Размер:
686.59 Кб
Скачать

Silverlight

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

Знаете ли вы что?

РесурсPrismна сайте CodePlex представляет документацию, примеры, библиотеки часто используемого кода, и ссылки, которые показывают, как спроектировать и построить богатое, гибкое и простое для поддержки WPF десктопное приложение, клиентское приложение Silverlight для вэб, а также мобильное приложения для Windows 7 Phone.

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

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

Лучшая практика реализации и проектных шаблонов

Архитектура WPF и Silverlight моделей разработки демонстрирует, что эти платформы очень хорошо подходят для общих моделей раззаботки, в том числе такой частной модели, как MVVM (Model-View-ViewModel). Модель MVVM является естественным продолжением модели MVC (Model-View-Controller), которая позволяет создавать расширяемые, легко управляемые и настраиваемые пользовательские интерфейсы, которые могут полностью отделить пользовательский интерфейс от остального приложения. Этому способствует привязка данных с помощью фреймворка Command and Messaging, который присутствует в одновременно в WPF и Silverlight.

Это разделение задач между пользовательским интерфейсом и логикой приложения также означает, что модель MVVM очень хорошо подходит для дизайнера и разработчика рабочего процесса. Пользователь дизайнеров интерфейсов, который может быть не знаком с написанием кода, можно использовать Microsoft Expression Blend® для разработки профессионального пользовательского интерфейса визуальным способом. Разработчики могут затем импортировать XAML код, который Expression Blend генерирует, в Visual Studio и объединить его с логикой приложения.

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

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

Методические указания (рекомендации)