Silverlight 5
Совсем недавно корпорация Microsoft представила роадмеп для своей мультимедийной интернет-технологии Silverlight 5. Напомним, что на конференции Microsoft Professional Developers Conference, прошедшей в октябре, представители корпорации намекнули, что компания планирует переключить свое внимание с Silverlight на общепринятые сетевые технологии (т.е. HTML 5). Многие это восприняли как информацию о прекращении разработки Silverlight и его гибели как программного обеспечения. Но позже представители корпорации поспешили заверить, что Silverlight никуда не денется и будет развиваться и дальше, а также параллельно будут идти другие разработки корпорации в этой области. Примерно за половину времени, которое ушло на проектирование HTML 5, создали Silverlight и уже успело смениться 4 основных версии. Кроме того, пока еще не ясно, когда именно HTML 5, соответствующие спецификации и полный набор тестов будут полностью завершены. Чтобы HTML 5 начал использоваться повсеместно, спецификации должны стабилизироваться, все браузеры должны абсолютно идентично реализовать эти спецификации, более миллиарда людей должны установить новый браузер или приобрести новое устройство, поддерживающее HTML 5. На все это нужно время. И пока HTML 5 войдет в силу, Silverlight уже будет широко применяться повсюду. Между тем, Silverlight уже здесь и уже работает во всех популярных браузерах и операционных системах.
2 декабря 2010 года Microsoft в лице корпоративного вице-президента компании Скотта Гатри представила первые сведения о будущей версии Silverlight 5. Новинка должна будет базироваться на основе Silverlight 4, поэтому никаких фундаментальных перемен здесь ждать не стоит. Гатри сообщил, что всего в пятой версии продукта насчитывается более 40 новшеств, в том числе и тех, что связаны с автономным запуском Sliverlight-приложений вне среды браузера. Краткий список изменений
Новые возможности Silverlight 5 включают в себя:
• поддержка ускорения декодирования видео при помощи ГПУ
• изменяемая скорость воспроизведения медиаконтента с автоматической коррекцией звука
• улучшенное энергосбережение
• встроенная поддержка удаленного управления
• поддержка ускорения запуска приложений
• поддержка 64-битных браузеров
• поддержка автоматизированного тестирования пользовательского интерфейса приложений (в Visual Studio 2010)
• улучшенная четкость текста
• поддержка отладки выражений, привязанных к данным, возможна установка точек останова на привязках.
• Защита контента включая DRM
• Стереоскопическое 3D-видео
• Групповое вещание
• Поддержка прямого эфира
• (Adaptive) Smooth Streaming
• Наложение информации / Картинка в картинке
• Аналитические возможности с Silverlight Analytics Framework
Другие значительные новшества связаны с поддержкой высококачественного видео, новой системой управления производительности и функциями, которые повысят продуктивность разработки. Silverlight 5 должен будет предложить пользователям новую медиа-поддержку и более богатые возможности по созданию интерфейсов. Также здесь заявлена поддержка аппаратного декодирования HD-видео (кодек H.264), а также более тесная интеграция с графическим адаптером, из-за чего работа Silverlight 5 на маломощных компьютерах должна повысится в качестве.Ряд работ был проведен и в сфере работы с аудио. Здесь появилась поддержка новых форматов, система нормализации громкости и коррекция аудиоэффектов.
Софтверный гигант анонсировал выход бета-версии Silverlight 5 в первой половине 2011 года. Финальная версия планируется к выходу в конце 2011 года
По идеи Silverlight не был задуман как замена HTML, он задумывался для решения таких задач, которые сложно реализовать при помощи HTML (и другими технологиями). Microsoft же направляет Silverlight в сторону тех проблем, которые не охватывает HTML. От простых «островов изобилия» на HTML-страницах до полноценного вида настольных приложений работающих в браузере и вне браузера, Silverlight делает возможными приложения с той интерактивностью, которую желают получить пользователи. Мы условно разделяем эти возможности на 3 группы: первоклассные медиа-возможности, пользовательские приложения и игры, а также бизнес- приложения.