Как известно, корпорация Microsoft — признанный создатель платформ. Помимо того что Windows, Microsoft .NET и Microsoft Office являются промышленными стандартами, компания внедрила Microsoft IIS, Windows Mobile и еще много других продуктов. Что касается сетевых технологий, то Microsoft Internet Explorer (IE) уже является стандартом де-факто, несмотря на наличие формальных Web-стандартов, да и технологии Microsoft ActiveX, хоть и подверглись некоторой критике, уже широко развернуты во всем мире. По части Web-технологий Microsoft представлена не так ярко, но корпорация намерена изменить положение дел с помощью новой технологии Microsoft Silverlight, которая представляет собой, по существу, платформу для разработки блестящих приложений, включенных в этот браузер.

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

Часто Silverlight сравнивают с технологией Adobe Flash, которая обеспечивает основные возможности анимации и высокое качество пользовательского интерфейса, но на самом деле технология Silverlight является более открытой и эффективной. Рассмотрим, например, возможность сетевой передачи видеоинформации. В технологии Flash разработчики придерживаются низкого разрешения. А технология Silverlight позволяет перейти к видеоинформации высокой четкости и безукоризненной точности воспроизведения с пропускной способностью в 700 Кбит/с. Microsoft даже обязуется бесплатно предоставлять видеоинформацию объемом до 4 Гбайт.

С выпуском Silverlight компания открывает новые прикладные интерфейсы API для своих многочисленных служб Windows Live, в том числе Live Search, Virtual Earth, а также Windows Messenger. В результате разработчики, ориентирующиеся на Silverlight, смогут получить доступ к огромной коллекции серверных служб из своих Web-приложений.

Что касается перспективы программирования, то приложения Silverlight используют управляемый код .NET, язык разметки Extensible Application Markup Language (XAML) и язык разметки на основе XML, созданные Microsoft для Windows Vista. Приложения XAML могут быть написаны с помощью простого текстового редактора или, что более предпочтительно, с помощью графического инструмента, который генерирует код XAML, поэтому они открыты для сетевых поисковых машин и других онлайн-инструментов. Это другой момент, контрастирующий с технологией Flash, которая является, по существу, закрытой средой а-ля «черный ящик». И, поскольку технология Silverlight нацелена на браузеры Apple Safari, Mozilla Firefox и IE, она будет работать на любой вычислительной платформе, включая Macintosh и Linux. Большинство разработчиков Silverlight, конечно, будут создавать свои приложения в Windows.

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

Рекомендации

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

Более подробную информацию можно найти на сайте Silverlight http://silverlight.net/GetStarted .


Поль Тюрро - Редактор новостей в Windows IT Pro. Готовит еженедельные выпуски Windows IT Pro Update, а также ежедневные выпуски новостей WinInfo. thurott@win2000mag.com