26 авг. 2009 г.

Silverlight 3 — мощный инструмент разработки в арсенале Microsoft

С выпуском версии 3 инструмента Silverlight платформа разработки Microsoft приближается к Adobe Flash. Однако Silverlight все еще отстает от Flash с точки зрения возможностей создания насыщенных интернет-приложений (Rich Internet Application, RIA). Проведя тестирование предвыпускной версии инструмента Expression Blend, применяемого для написания Silverlight-приложений, лаборатория eWeek Labs нашла его надежным.

Выпуская Silverlight 3, компания Microsoft продолжает попытки догнать главного конкурента этого продукта — систему Flash фирмы Adobe. Отчасти это стремление увенчалось успехом, поскольку в Silverlight появилось много новых функций, которых не хватало, чтобы сравняться с Flash. Тем не менее Silverlight по-прежнему отстает не только от Flash, но и от других продуктов Adobe, таких как AIR и Flex, с точки зрения создания RIA.

Более того, платформа Silverlight все еще значительно менее популярна на рынке, чем Flash, поэтому разработчики, стремящиеся привлечь пользователей, предпочитают Flash. (На это, в частности, указывает то, что Microsoft сама использует Flash для реализации видеофункции в новой поисковой службе Bing).

Тем не менее Silverlight 3 — многообещающий игрок рынка платформ разработки RIA, поскольку эта версия — значительный шаг вперед по сравнению с предыдущей, например с точки зрения создания кода для изображений высокой четкости и способности функционировать вне браузера. И хотя система Silverlight еще не догнала продукты Adobe (или в данном случае Java, AJAX или HTML 5), она является новым мощным средством для разработки программ на платформе Microsoft

Технология Moonlight, реализованная в рамках свободного проекта Mono, обеспечивает функциональность Silverlight пользователям Linux, хотя у Moonlight возможности уже, чем у Silverlight.

Я загрузил Silverlight на компьютеры под управлением Windows и MacOS, а затем проверил это ПО с помощью эталонных приложений, свободно доступного контента и приложений Silverlight, а также моего собственного контента.

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

При тестировании эта функция работала стабильно, но не таком уровне, как другие настольные платформы, например Adobe AIR. В некотором смысле ее работа напоминала Mozilla Prism или Google Gears, хотя и с более широкими мультимедийными возможностями.

Задать режим приложения для запуска вне браузера оказалось легко. Я просто выбрал в меню Project команду Enable Applications Outside of Browser. Пользователи приложения затем могут выбрать режим исполнения вне браузера и создать пиктограммы на “Рабочем столе” и в меню “Пуск”.

Еще одна удачная новинка Silverlight 3 — Smooth Streaming. Она выполняет доставку контента через Web-сервер Internet Information Services (IIS), который входит в Windows Server 2008, позволяя не только передавать контент, но и оперативно настраивать его качество и использовать пропускную способность в зависимости от текущего состояния линий связи.

В области мультимедиа Silverlight 3, как и Flash, поддерживает стандарты H.264 и AAC, которые обеспечивают в Интернете высокое качество видео и аудио соответственно. Кроме того, Silverlight 3 включает несколько дополнительных функций для интерактивных и 3D-приложений, предоставляя пользователям широкие возможности манипулирования и управления контентом.

Традиционный метод создания Silverlight-приложений заключался в использовании Microsoft Expression Blend для насыщенных интернет-приложений и Visual Studio для выполнения заданий разработки. Этот метод пока так и остался наилучшим, однако, как показало наше тестирование, с помощью инструмента Expression Blend 3, вышедшего в августе, можно построить Silverlight-приложение прямо в этой среде разработки.

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

Идея, которая, по-видимому, позаимствована из книги “Sketching User Experiences” сотрудника Microsoft Билла Бакстона, заключается в том, что черновые наброски в большей степени способствуют дискуссиям и коллективной работе, чем зрелые прототипы, напоминающие законченный продукт.

С помощью SketchFlow я задал последовательность заданий (workflow) для приложения и затем создал образец интерфейса, используя средства буксировки (drag and drop), которые выглядели так, будто были нарисованы карандашом. По-моему, все работало хорошо, хотя приверженцы традиционных методов имеют возможность строить прототипы, которые не так похожи на черновики.

Инструмент SketchFlow можно также экспортировать в виде Web-приложения, а затем коллективно использовать вместе с другими участниками команды для комментирования. Таким образом, разработчики могут совместно трудиться над прототипом, добавляя замечания и внося изменения.

Тех, кто хочет создавать приложения только с помощью Expression Blend или допускает использование Visual Studio, но не желает переключаться между двумя средами для внесения небольших изменений, должно порадовать появление в Expression Blend усовершенствованного редактора кода.

С помощью этого редактора кода, а также традиционного средства редактирования XAML-кода можно непосредственно в Expression Blend редактировать программы, написанные на C# и Visual Basic. Кроме того, редактор обеспечивает стандартную функцию Microsoft ItelliSense для автоматической компиляции кода.

Другая новинка Expression Blend 3 (уже доступная в инструментарии Adobe Creative Suite) служит для задания образцов данных, необходимых при построении и тестировании основанных на данных Silverlight-приложений. С помощью этой функции я смог прямо в Expression Blend вручную указать точки ввода данных или использовать XML-файл в качестве источника данных для моего приложения.

Функция Behaviour в Expression Blend 3 позволяет создавать, использовать и повторно применять в среде разработки куски кода, чтобы не писать один и тот же код еще раз. В результате, например, можно перетащить на проектную плоскость кнопку Play для проигрывания мультимедиа.

Следует также учесть, что львиная доля насыщенного контента создается с помощью инструментов Adobe, таких как Photoshop и Illustrator. Поэтому важно, что Expression Blend 3 позволяет напрямую импортировать файлы из этих программ и использовать их отдельные элементы и слои.

Автор: Джим Рапоза
Источник: pcweek.ru

Ярлыки: , , , , , , , , , ,

29 апр. 2009 г.

Adobe in Push to Spread Web Video to TV Sets

The denizens of Hollywood and Silicon Valley have, by and large, vastly different value systems, role models, even tastes in cars, food and clothing.

But they increasingly agree on one thing: a standard for online video called Adobe Flash.

Flash was once known primarily as the technology behind those niggling Web ads in the 1990s that gyrated and flickered on the screen. Today, it is a ubiquitous but behind-the-scenes Web format used to display Facebook applications, interactive ads and, most notably, the video on sites like YouTube and Hulu.com.

Now Adobe Systems, which owns the technology and sells the tools to create and distribute it, wants to extend Flash’s reach even further. On Monday, Adobe’s chief executive, Shantanu Narayen, will announce at the annual National Association of Broadcasters convention in Las Vegas that Adobe is extending Flash to the television screen. He expects TVs and set-top boxes that support the Flash format to start selling later this year.

For consumers, what sounds like a bit of inconsequential Internet plumbing actually means that a long overhyped notion is a step closer to reality: viewing a video clip or Internet application on a TV or mobile phone.

For Hollywood studios and other content creators, a single format for Web video is even more enticing. It means they can create their entertainment once in Flash — as the animated documentary “Waltz With Bashir,” from Sony Pictures Classics, was made — and distribute it cheaply throughout the expanding ecosystem of digital devices.

“Coming generations of consumers clearly expect to get their content wherever they want on it, on any device, when they want it,” said Bud Albers, the chief technology officer of the Disney Interactive Media Group, who will join Adobe executives at the convention to voice Disney’s support for the Flash format. “This gets us where we want to go.”

Adobe, based in San Jose, Calif., is among the oldest Internet powers but perhaps one of the least visible to users. Founded in 1983, the company first developed a common language for laser printers called PostScript and later built or bought popular desktop publishing tools like Illustrator and Photoshop.

In 2005, Adobe acquired Macromedia, the originator of Flash, and expanded from making software to create and share digital documents, like Adobe Acrobat and the PDF file format, to dominating the budding market of tools to create online graphics and video. Last year the company reported net income of $871.8 million on revenue of $3.6 billion.

According to Adobe, Flash is now on 98 percent of all computers, and about 80 percent of Web videos are viewed using it.

Adobe says Flash was installed on 40 percent of cellphones shipped last year, and it recently announced efforts to increase that penetration by abolishing the licensing fees it was charging handset makers, much as it offers the Flash player free to consumers and video sites like YouTube.

Adobe makes money on Flash by selling software to help companies create and deliver Flash content to the Web.

Some major players in the phone market do not support Flash. Most notably, Apple, maker of the iPhone, says Flash uses too much processing and battery power. Mr. Narayen says handset makers will ultimately not be able to resist, since it will make viewing the Web on a phone no different from surfing on a PC.

“Anyone who wishes to deliver Web browsing on smartphone devices, supporting Flash will be an integral part of the experience,” he said.

Despite its problems wooing Apple, Adobe considers the television screen the last great frontier for Flash. To support the new effort to bring Flash to the TV, it has signed partners including Intel, Comcast, Netflix and Broadcom, the company that makes many of the components that go into cable and satellite set-top boxes. (The New York Times Company has also agreed to support this initiative to bring Flash to the TV set.)

While television makers like Sony and Samsung are not involved yet, analysts say integrating Flash — or at least some kind of Internet video — into the living room television is inevitable.

“It’s hard to differentiate TVs these days. They’ve gotten about as big and thin as you can get them,” said Michael Gartenberg, an analyst at Interpret LLC. “This idea of being able to standardize on Flash-based content across devices and platforms will be something TV vendors can get excited about because it will distinguish their products.”

One company standing in Adobe’s way is Microsoft. Its rival to Flash, called Silverlight, is used by Netflix and the BBC, among others, and was used by CBS to stream the N.C.A.A. men’s basketball tournament and by NBC last year to stream the Olympics.

Microsoft says the second version of Silverlight has been installed on 300 million PCs since it became available six months ago. It also claims that Silverlight better supports live, high-definition video in what is called 1080p resolution, which is paramount to bringing Internet content to large HDTVs.

“I can’t imagine what could be more important on a television than high video quality,” said Brad Becker, director of rich client platforms at Microsoft — and a former Adobe executive. Adobe executives say the new Flash for televisions will support such high-definition video.

Some analysts are not counting out Microsoft just yet. They say the company has a significant presence in the living room with devices like the Xbox 360 game consoles that can stream movies to a TV. Microsoft, with annual revenue that is 17 times that of Adobe’s, also has the resources to finance an escalating competition.

Do you want Flash on your TV? Adobe thinks so. (by Sean Portnoy)

Try as it might, Adobe can’t get its Flash streaming video format on the iPhone, but you may be seeing it on your TV soon. This week the media software company announced its push into the living room, citing partners like Comcast and Intel that are slated to introduce compatible hardware in the second half of this year.

The Adobe Flash Platform for the Digital Home is designed to deliver HD-quality videos to set-top boxes and widgetized HDTVs, though it’s unclear that the quality of the viral YouTube videos everybody loves will look any better on a 42-inch screen. The platform will work outside a dedicated Web browser, while still offering, according to Adobe, “rich, interactive viewing experiences and amazing new ways to engage with HD content on televisions.” I’m not really sure what would qualify as an “amazing” new way to engage with my TV content, so if you have any great ideas, feel free to leave them in our TalkBack section.

Flash has felt a little heat from Microsoft’s Silverlight, an alternative streaming video format that has gained some traction, though nowhere near the market penetration that Adobe’s product possesses. The company is trying to capitalize on its near ubiquity on PCs to fight Silverlight off in the home theater. What’s not certain is how quickly TV viewers will adapt to watching HD content from the Internet, when so much is being made of still getting HD content (often TV programming) onto the Internet. Will there be enough Flash video that people will have to watch on their sets instead of their computers that they couldn’t get from watching their channel lineup or the increasing amount of content available on demand? Of course, eventually computer and TV functions will more seamlessly merge, so Adobe and its partners have to start somewhere. It will be interesting to see how quickly consumers will push that marriage along—not charging a huge premium for the functionality and adding network connectivity that’s Wi-Fi based would be a good start.

Ярлыки: , , , , ,

23 мая 2007 г.

"Убийца" Flash наступает: инструментарий создания машапов и гаджетов

Информация с CNews.com:
Microsoft выпустила бесплатный набор инструментов для создания веб-страниц, веб-гаджетов и приложений, комбинирующих несколько веб-источников (mashups), Popfly.

Инструментарий предназначен для непрофессионалов и основан на конкурирующей с Flash технологии Silverlight, недавно вышедшей в виде бета-версии 1.0, сообщил SearchVB.com.

Popfly Creator состоит из приложения для создания машапов и приложения для создания веб-страниц. Первый позволяет включать в блоки, написанные на Silverlight, фотографии, видео, карты и другие источники контента. Пользователи, знакомые с HTML, CSS и JavaScript, могут дописывать к ним свой код, но присутствие визуальной среды дизайна делает эти знания необязательными. Среда похожа на Microsoft Office Live Web Designer.

Для размещения веб-страниц Microsoft представила онлайновое сообщество-хостинг Popfly Space, где каждому выделяется до 25 МБ; пользовательские разработки также могут быть размещены на страницах блогов TypePad и Windows Live Spaces. Для создания проектов в Popfly Space Microsoft также представила дополнение для Visual Studio 5.0, Popfly Explorer Alpha.

Для работы с пакетом Popfly требуется Internet Explorer 6.0 и выше или Firefox 2.0, а также Silverlight 1.0 Beta. Продукт вышел в форме частной альфа-версии и для его тестирования необходимо обладать Windows Live ID или получить приглашение и попасть в первые 2 тыс. участников программы ограниченного тестирования.

Ярлыки: , , , , , ,