Silverlight: веб-интерфейсы нового поколения
Для любой уважающей себя компании наличие сайта стало обязательным. Оригинальный стильный дизайн и богатые функциональные возможности необходимы для привлечения большего количества посетителей и являются конкурентным преимуществом.
Став неотделимой частью жизни, Интернет и Web-приложения отвоевывают все больше внимания пользователей у классических настольных приложений. Фотографии и видео из локальных каталогов перекочевывают в различные Web-службы для публикации фотографий и становятся доступными из любой точки мира, а дневники и заметки уступают свое место блогам. В результате компании, производящие средства для разработки программного обеспечения, стремятся создать продукт, который облегчил бы создание Web-приложений с впечатляющей пользователя красотой и богатством функционала графического интерфейса.
Другими словами, Web-приложения начинают все больше походить на настольные приложения, а программная модель становится все менее различимой. Сегодня писать письма в окне Web-браузера так же привычно, как и в настольном клиенте (вроде Outlook). Поэтому все чаще появляются новые технологии, которые позволяют размыть границу между Web- и настольными приложениями. Появление подобных технологий рождает новые тенденции, например, широкое распространение технологии AJAX привело к массовой популярности Web 2.0.
Компания Microsoft сделала очередной шаг в сторону инновационных технологий в Web, выпустив новую технологию для построения интерфейсов следующего поколения в Web-браузерах — Silverlight.
Серебряная красота
Среда выполнения Silverlight представляет собой подключаемый к Web-браузеру компонент, который отвечает за обработку языка разметки интерфейса нового поколения XAML. Кроме того, компонент позволяет загружать с сервера и отображать видео- и аудиоинформацию. Программирование для Silverlight версии 1.0 осуществляется с помощью Java Script, однако в следующей версии 1.1 можно будет использовать для разработки .NET и, например, язык C# или динамические языки программирования, такие как Python и Managed JavaScript , поскольку облегченная среда выполнения .NET будет включена в среду выполнения Silverlight.
Само приложение на Silverlight представляет собой набор из нескольких компонентов: .xaml-файла, определяющего интерфейс приложения, нескольких .js-файлов, содержащих JavaScript-код, инициализирующий Silverlight-приложение в браузере, и страницы, на которой будет размещено Silverlight-приложение.
Пример фрагмента JavaScript кода для инициализации Silverlight-приложения
function createSilverlight()
{
Sys.Silverlight.createObjectEx({
source: "TestPage.xaml",
parentElement: document.getElementById("divSilverlight"),
id: "SilverlightControl",
properties: {
width: "800",
height: "600",
version: "0.8",
enableHtmlAccess: true
},
events: {onError:'errHandler'},
initParams:'Url=/TestService.asmx/SendImage'
});
}
Для пользователя все будет выглядеть достаточно прозрачно – при попытке запустить Silverlight-приложение в первый раз, ему будет предложено загрузить компонент Silverlight для браузера (порядка 3 Мб), после чего в браузере будут отображаться любые Silverlight-приложения.

Приложение для чтения книг, позволяющее переворачивать страницы с помощью мыши
Как могут отметить читатели, знакомые с технологией Adobe Flash, приложения Silverlight весьма похожи на Flash-приложения, однако SIlverlight имеет несколько преимуществ. Например, в Silverlight есть-: поддержка распространенных языков программирования (C#, VB.NET, Python, JavaScript и в дальнейшем многие другие), возможность полностью разделить работу дизайнера и программиста в разные файлы (xaml для дизайнера и файл с исходным кодом для разработчика), а также мощные инструменты как для дизайнеров, так и для разработчиков. Продукты Microsoft Expression Studio адресуют нужды дизайнеров по работе с векторной графикой кодированию видео и созданию графического интерфейса пользователя, а Visual Studio позволяет писать код, используя все новейшие достижения в области средств разработки. Более того, формат XAML — открытый формат, а файлы XAML — обычные XML-файлы, и разработчикам нет необходимости покупать специальные инструменты для работы с двоичными форматами файлов (как, например, .swf). И что больше всего нравится дизайнерам-аниматорам, Silverlight изначально поддерживает большое количество типов анимации, в отличие от того же Flash, возможности которого ограничены матричными трансформациями объектов.
Все перечисленные преимущества Silverlight объясняют его быстро растущую популярность. Так, на сайте www.silverlight.net можно найти ссылки на примеры использования технологии. Наиболее популярным примером является приложение от кинокомпании 20th Century Fox, позволяющее просматривать видео в HD-качестве.
Хостинг и использование видео
Для того чтобы применять технологию Silverlight, необязательно быть дизайнером или разработчиком, компанией Microsoft была создана специальная служба, позволяющая публиковать видеофайлы в Интернете и внедрять эти видеофайлы в страницы своих сайтов, используя технологию Silverlight. С помощью Expression Media Encoder можно быстро и легко подобрать внешний вид проигрывателя видео, который будет отображаться на странице (определить фон, вид кнопок, вид полосы прокрутки и т. п.), после чего опубликовать на сайте http://streaming.live.com.

Создание встраиваемого в HTML-страницу видео-проигрывателя
Сайт Silverlight Streaming позволяет хранить и использовать до 4 Гб видеофайлов и, что особенно важно, внедрять эти файлы в собственные приложения, как это и сделали на киностудии Fox.
Серебряный путь
Начать использовать технологию Silverlight просто — достаточно скачать с сайта www.silverlight.net и установить компонент для Web-браузера и пробные бесплатные версии продуктов Microsoft Expression Studio. После чего можно смело приступить к процессу созидания, а поможет вам советами сообщество, которое уже сложилось вокруг технологии Silverlight: www.silverlight.net/community/.
Приложения Silverlight весьма похожи на Flash-приложения, однако SIlverlight имеет несколько преимуществ.
|
Обсуждение статьи
|
|
|
|
RE: Silverlight: веб-интерфейсы нового поколения Nice design site Best wishes to you! replica watches replicas comes with a low price tag breitling watches manufacturers can make best replica |
|
RE: Silverlight: веб-интерфейсы нового поколения меня больше поддержка потоковой передачи звука интересует |
|
RE: Silverlight: веб-интерфейсы нового поколения As you know, Puma shoes and jerseys are word -class international brands, the quality of puma is guaranteed, with the develop of puma company technology, more and more series puma shoes and jersey was come on market,, Zapatillas puma, calzoncillos calvin klein are all popular in the market.feiduhuilan Naruto, Sailor Moon and Velvet are all well-known in Asia,a lot od young poeple are crazy on this cartoon and playing cosplay.,naruto costumes, sailor moon costume, velvet cloak became the most popular costume among the youth. Aidehadi (ed hardy clothing) designis known bold street fashion trend : the back pocket of jeans is decorated with full-color embroidery or crystal, tiger, or a rose pattern printed on sexy swimsuits and even children's clothing clothes rack have butterflies, bulldog tattoo designs. Aidehadi (ed hardy t) is not only popular among most young people,but also was loved by Hollywood . Britney Spears, Paris Hilton, David Beckham, Ewan McGregor, Usher ...... in (Ed Hardy) store through the wall of a collection of many Aidehadi (Ed Hardy) Hollywood stars photo, singer Madonna is still the largest (Madonna) photos. 2008, Aidehadi (Ed Hardy) invited King of Pop Michael Jackson (Michael Jackson) co new fashion, which caused a sensation. |
|
RE: Silverlight: веб-интерфейсы нового поколения Optical8 is a store specialised in fasionable glasses and cheap eyeglasses.Take some time in Optical8 and you'll find some ideal glasses in style and fashion. Enjoy your shopping! |
|
|
Keywords: zPOSTz zTECHNOLOGYz z10138z
Для Авторов: edit delete
Автор: Гайдар Магдануров, Михаил Черномордиков Дата: 28.09.2009 11:05:15©
|