Microsoft Expression Studio 2: теперь всерьез

27 июнь, 2008 - 10:10Вячеслав Колдовский

Средства графического и веб-дизайна от Microsoft до недавнего времени не могли похвастать признанием профессионалов, а некоторые из них (например, FrontPage) и вовсе заслужили дурную славу инструментов «для чайников». Нынешний выпуск целого семейства продуктов под общей маркой Expression призван переломить эту ситуацию.

В современном мире ИТ бал правят интегрированные решения – мало кто готов брать на себя работу по объединению разрозненных инструментальных средств и платформ от различных поставщиков и столь же мало готовых за нее платить. Именно поэтому лидеры рынка, предлагая полный набор слаженно работающего ПО, способны легко увеличивать отрыв от конкурентов и захватывать все новые ниши.

Компания Adobe с каждым годом укрепляла свое лидерство среди поставщиков профессиональных средств для графического дизайна и полиграфии, а с приобретением в 2005 г. другого достаточно сильного игрока – Macromedia, стала де-факто монополистом в этой области. Кроме того, получив весьма популярный у профессиональных веб-разработчиков Dreamweaver, она захватила инициативу и в секторе веб-дизайна. После того как все актуальные приложения были объединены под общим брендом Creative Suite, Adobe представила решение, аналогов которому на рынке попросту нет. Примечательно, что данный пакет отличается не только широким спектром охватываемых направлений (создание растровой и векторной графики, нелинейный видеомонтаж и цифровая обработка звука, предпечатная подготовка и веб-дизайн), но и тем, что многие его компоненты (Photoshop, Illustrator, Acrobat, Flash, Premiere, InDesign, Dreamweaver), по сути, являются признанными лидерами в своих областях. Однако предложив рынку Creative Suite, компания пошла куда дальше в вопросах интеграции и сосредоточила усилия на разработке и продвижении платформ, например Adobe AIR, чем вызвала обоснованную обеспокоенность Microsoft.

Следует отметить, что в сегменте профессиональных инструментов для графического и веб-дизайна, а также для создания мультимедийного контента редмондская корпорация долгое время выглядела довольно скромно. И это весьма странно на фоне очевидных успехов, к примеру, Microsoft Office. При этом у Microsoft имелось, скажем, сразу несколько графических приложений, так или иначе конкурирующих с Adobe Photoshop: Microsoft Picture It!, PhotoDraw, Photo Editor, Microsoft Digital Image (обеспечивающий, кстати, полную поддержку подключаемых модулей для Photoshop). В борьбе с Adobe не помог и излюбленный прием Microsoft продвигать новые продукты «в нагрузку» к уже популярному ПО – много лет подряд, но безуспешно, роль локомотива выполнял Microsoft Office.

При этом найти главный источник таких неудач Microsoft непросто. То ли всему виной недостаточная функциональность предлагаемых продуктов, то ли историческая приверженность дизайнеров к платформе Apple, которой в Редмонде не уделили должного внимания, то ли доминирование определенных канонов построения интерфейса, которые игнорировались Microsoft, пропагандирующей единый «офисный» стиль, а возможно – сочетание этих и других факторов. Однако в корпорации явно провели необходимую работу над ошибками, и новая серия продуктов под общей маркой Expression оставляет совершенно другое впечатление.

Знакомство

Впервые о семействе Expression, в рамках которого будут предлагаться инструменты для дизайна и работы с медиаконтентом, представители Microsoft заговорили в 2005 г. В то время на это мало кто обратил внимание, хотя раньше под этим названием выпускался графический редактор гонконгской компании Creature House, приобретенной Microsoft в 2003 г. Затем развитие редактора, естественно, прекратилось, впрочем, последнюю версию для Windows и Mac OS (в том числе и Mac OS X) еще можно бесплатно загрузить с сайта Microsoft.

В конце апреля 2007 г. общественность наконец узнала и состав будущего Expression Studio: графический редактор Expression Design, инструмент для кодирования видео Expression Encoder, средство для разработки пользовательских интерфейсов Expression Blend, инструмент для веб-дизайна Expression Web и средство для создания каталогов медиафайлов Expression Media. Таким образом, Expression Studio напрямую конкурирует с Creative Suite, поскольку в этом пакете собраны, по сути, аналоги соответствующего программного инструментария от Adobe. Но выпуск Expression Studio не менее важен для Microsoft и как средство популяризации собственных платформ, в частности WPF, дебютировавшей в Windows Vista, а также прямого конкурента Flash – Silverlight. Вполне резонно предположить, что для Microsoft, позиционирующей себя как поставщика именно платформ, последнее и является главным приоритетом. Во всяком случае тогда становятся понятны и некоторые функциональные особенности рассматриваемого семейства продуктов, о которых мы поговорим далее.

Впрочем, выпуск первой версии Expression Studio не произвел эффекта разорвавшейся бомбы, хотя и фальстартом его назвать нельзя. У Adobe Creative Suite действительно появился соперник. А недавно, спустя всего год, стала доступна уже значительно усовершенствованная версия Expression Studio 2, для которой к тому же предлагается крайне заманчивая подписка Expression Professional Subscription.

Expression Design

Microsoft Expression Studio 2 теперь всерьез
Профессиональный интерфейс Expression Design комбинирует возможности векторного и растрового редакторов

Редактор растровой и векторной графики – пожалуй, наиболее яркий компонент Expression Studio. Фактически он представляет собой основательно переписанный Creature House Expression, последняя версия которого вышла в 2003 г. Тогда он был примечателен тем, что разрабатывался совместно с Fractal Design в качестве дополнительного инструмента для Painter, приобретенного впоследствии компанией Corel и по сей день пользующегося высокой популярностью у художников. Кроме того, в редакторе Expression была впервые представлена уникальная технология skeletal stroke, позволяющая создавать в векторном редакторе изображения, характерные для растровых инструментов.

В начале XXI в. Creature House Expression вполне достойно выглядел на фоне конкурирующих продуктов от Adobe, Macromedia и Corel, но небольшой компании, видимо, банально не хватило ресурсов. Expression Design, предлагаемый сегодня Microsoft, сохранил преемственность и все наиболее удачные идеи, но при этом поднял планку качества и функциональности на совершенно новый уровень.

Первое, что бросается в глаза при запуске Expression Design, – это интерфейс, выполненный в лучших традициях профессиональных инструментов. По-своему он уникален – не унифицирован с Microsoft Office, Visual Studio и прочими продуктами корпорации, совершенно не похож на Creature House Expression, и хотя явно прослеживается некая идейная близость с инструментами Adobe, это не слепое заимствование, а скорее равнение на эталон. Интерфейс реализован средствами WPF и отличается некоторыми особенностями, повышающими удобство использования продукта – например, размер текста можно не только ввести вручную, выбрать из списка или с помощью кнопок-стрелок, но и указать более своеобразным способом: задержать мышь над элементом управления до появления специального курсора, после чего нажать левую кнопку и, не отпуская ее, провести мышью вертикально или горизонтально. Обилие подобных мелочей свидетельствует в пользу того, что к проектированию продукта подошли весьма основательно.

Функционально Expression Design можно описать как некую облегченную помесь Photoshop и Illustrator – и в этом есть свои плюсы: если Adobe четко позиционирует свои инструменты, соответственно, как растровый и векторный редакторы, то решение от Microsoft позволяет не разбивать рабочий процесс на отдельные этапы и выполнять всю необходимую работу в одной программе. Присутствуют основные атрибуты векторного редактора – графические примитивы, трансформации объектов и различные эффекты, перьевой ввод, трассировка растрового изображения в векторное представление. Растровая составляющая также выдержана на уровне, хотя векторная очевидно преобладает – каждая модификация растровых изображений сохраняется в виде отдельных действий, которые можно в любой момент скорректировать или отменить. К слову, работа со слоями и эффектами максимально приближена к Photoshop, а многие клавиатурные сочетания и пункты меню попросту совпадают.

Однако прямого сравнения с Photoshop и Illustrator Expression Design не выдерживает: помимо отсутствия ряда развитых возможностей продуктов Adobe, для решения от Microsoft характерны некоторые принципиальные ограничения – в частности, поддерживается единственная цветовая схема RGB. Впрочем, это лишь указывает на то, что Expression Design предназначен исключительно для электронных публикаций, но никак не для полиграфии.

Число поддерживаемых форматов файлов сравнительно невелико, хотя в целом его можно назвать минимально достаточным, разве что несколько странным выглядит отсутствие в списке форматов Corel. Также удивляет, что работы экспортируются в PDF, но не в XPS.

В пользу указанного нами выше позиционирования пакета говорит поддержка XAML, которой не может похвастать продукция Adobe (а сторонние инструменты пока не обеспечивают полной совместимости). При этом доступны различные варианты экспорта, в том числе и копирование объектов в буфер обмена в виде XAML-кода, а также разрезание изображения на части (slices) для привязки к ним программной функциональности. Таким образом, Expression Design представляется сегодня идеальным выбором для дизайнера, создающего графику для WPF или Silverlight, в силу достаточной функциональности и простоты освоения.

Expression Blend

Microsoft Expression Studio 2 теперь всерьез
Expression Blend предназначен для создания интерфейсов для WPF и Silverlight

Этот инструмент близок к Expression Design и создан по его образу и подобию, но предназначен для решения сугубо специфической задачи – построения интерфейсов для WPF и Silverlight. Его главная цель – максимально сблизить дизайнера, обеспечивающего оформление приложения, и программиста, реализующего функциональное наполнение. В нем имеется минимальный набор инструментов рисования, но основной сценарий использования все же предполагает компоновку интерфейса из уже готовых графических элементов (в том числе и элементов управления, поддерживаемых соответствующей платформой).

Кроме того, в Expression Blend имеется ряд специфических функций – к примеру, изображение можно представить в виде XAML-кода и осуществлять редактирование в текстовом режиме. Также обеспечивается работа не только с отдельными XAML-файлами, но и с целыми проектами Visual Studio (их можно даже компилировать и запускать на исполнение привычной для разработчиков клавишей F5) трех типов: сайт на основе Silverlight 1-й версии, WPF-приложение, библиотека элементов управления WPF (для двух последних поддерживается .NET 3.0 или 3.5). А доступная бета-версия Expression Blend 2.5 уже работает с Silverlight 2.

Можно отметить, что во многом Expression Blend дублирует функциональность Visual Studio, однако если Visual Studio является инструментом программиста, то Expression Blend все же предназначен для дизайнера, вовлеченного в процесс разработки ПО. Таким образом, целевые аудитории этих продуктов почти не пересекаются, а оригинальный подход к реализации Expression Blend (прежде всего поддержка проектов Visual Studio) заслуживает самой высокой оценки.

Конкурентом Expression Blend в арсенале Adobe, по сути, является Flash (тем более что в Expression Blend можно создавать анимации для Silverlight, аналогичные Flash-роликам), однако различия между обоими продуктами достаточно значительны, чтобы прямое сравнение не имело смысла.

Expression Encoder

Microsoft Expression Studio 2 теперь всерьез
Expression Encoder обеспечивает кодирование видео в формат Silverlight

Данный инструмент кодирует видео для проигрывания посредством Silverlight. Expression Encoder исполняется как в GUI-режиме, так и в командной строке, позволяет импортировать видео- и аудиофайлы всевозможных форматов, поддерживает базовые функции монтажа и потоковое вещание, обеспечивает кодирование с различным уровнем качества с использованием профессионального кодека VC-1, в том числе и в HD.

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

Expression Media

Это приложение позволяет создавать и управлять каталогами мультимедийных файлов и фактически относится к интенсивно развивающемуся классу ПО для управления цифровыми активами (Digital Assets Management) – их лидерами можно назвать Apple Aperture и Adobe Lightroom. Expression Media не был разработан Microsoft с нуля – это усовершенствованная версия iView Media, приобретенного корпорацией в июле 2006 г. Данный продукт – единственный из всего семейства Expression, для которого существует версия под Mac OS.

Expression Media поддерживает множество медиаформатов, позволяет выполнять преобразование и редактирование файлов, в том числе умеет внедрять цифровые водяные знаки, поддерживает систему рейтинговых оценок, обладает возможностями создания HTML-галерей и хранения версий файлов. Также в нем присутствуют некоторые функции, присущие продуктам высокого класса, например импорт RAW-форматов популярных фотокамер и автоматизация с помощью скриптов.

Expression Web

Microsoft Expression Studio 2 теперь всерьез
Expression Web – именно так должен выглядеть профессиональный HTML-редактор

Новый визуальный HTML-редактор призван заменить по сути провальный FrontPage, последняя версия которого увидела свет в составе Microsoft Office 2003. Причем у FrontPage и Expression Web практически нет ничего общего, хотя в первом все же был ряд неплохих идей, вполне достойных сохранения. Так, разработчики сгоряча отказались даже от вкладки предварительного просмотра, которая заметно облегчала жизнь веб-дизайнерам.

Прямым конкурентом Expression Web в пакете Creative Suite является Dreamweaver, и совсем не сложно догадаться, что в Microsoft равнялись прежде всего на него. Тем не менее это гораздо более оригинальная разработка, чем, скажем, Expression Design. И усилия разработчиков не пропали втуне – Expression Web обладает продуманным до мелочей интерфейсом, который ни в чем не уступает Dreamweaver, а в отдельных моментах, пожалуй, и превосходит его (к примеру, многие операции в нем могут быть выполнены за меньшее число действий).

С точки зрения функциональности Expression Web также не упрекнешь – в наличии поддержка популярных серверных технологий PHP и ASP.NET (для обеих обеспечивается подсветка синтаксиса и IntelliSense), удобная реализация CSS (в том числе разметка страниц с использованием CSS и гибкий менеджер стилей с предварительным просмотром), встроенный FTP-клиент, позволяющий выполнять редактирование удаленно, поддержка работы с шаблонами. Радует Expression Web и заботой о стандартах – проверка на их соответствие выполняется на лету, а Microsoft утверждает, что движок HTML-рендеринга является самым корректным среди доступных сегодня. Последнее, впрочем, непросто проверить, хотя действительно можно найти страницы с CSS-разметкой, которые корректно отображаются в Expression Web 2, но не в Dreamweaver CS3 (при том что в этом аспекте Dreamweaver всегда отличался в лучшую сторону).

Остался в прошлом и «мусор», а также проприетарные теги в HTML, генерируемом по визуальному представлению страницы, – по чистоте создаваемого кода Expression Web ни в чем не уступает Dreamweaver. Занятно, но Expression Web превосходит Dreamweaver в некоторых аспектах взаимодействия с продуктами самой Adobe! К примеру, при импорте изображения формата Photoshop в нем можно выбрать отдельный слой. Кроме того, Expression Web позволяет открывать и редактировать проекты, созданные в Dreamweaver, сохраняя при этом полную совместимость.

Отметим, что у Expression Web прослеживается определенное родство с Visual Studio 2008 – встроенный в популярную IDE HTML-редактор, а также отдельная редакция Visual Web Developer 2008 Express Edition частично основаны на том же коде и уже успели положительно себя зарекомендовать.

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

Expression Professional Subscription

С выходом второй версии Expression Studio была предложена новая форма распространения пакета – в виде годовой подписки. Однако следует иметь в виду, что Expression Professional Subscription предоставляет гораздо больше, чем просто доступ к Expression Studio. Дополнительно эта подписка включает Visual Studio Standard, Microsoft Office Standard, Visio Professional, Windows XP, Windows Vista Business, Virtual PC, Parallels Desktop for Mac и набор готовых виртуальных образов. При весьма умеренной стоимости ($999 в США) предложение выглядит очень заманчивым для профессиональных команд разработчиков, создающих решения, ориентированные на платформы Microsoft. К тому же присутствие в комплекте Parallels Desktop for Mac – самой популярной среды виртуализации для Mac OS – открывает двери и для дизайнеров, использующих компьютеры Apple.

Заключение

Новое семейство дизайнерских инструментов под маркой Expression оставляет весьма приятное впечатление – чувствуется основательный подход, которого ранее так не хватало Microsoft.

В то же время абсолютно очевидно, что Expression Studio нельзя противопоставить Adobe Creative Suite – это продукты разных классов (в том числе и по цене, которая у Microsoft более демократична), по крайней мере, пока. Что, впрочем, вовсе не означает заведомого поражения Microsoft – ведь у Expression Studio совершенно иное позиционирование. Хотя здесь снова нужно сделать оговорку – пока. Конечно, ничто не помешает редмондской корпорации несколько сменить ориентиры и отщипнуть таки часть пирога у Adobe. Собственно, один такой прецедент уже имеется – Expression Web на равных конкурирует с Dreamweaver, а в отдельных моментах даже выглядит предпочтительнее.

Очень похоже, что Microsoft делает на Expression серьезную ставку – вполне вероятно, что это семейство продуктов будет даже расширяться (скажем, за счет Publisher). Интриги добавляет и сообщение, поступившее незадолго до выпуска Expression Studio 2: в Microsoft переходит Марк Гамбург (Mark Hamburg) – один из ключевых разработчиков Photoshop, проработавший в Adobe свыше 17 лет и в последнее время занимавшийся проектом Adobe Lightroom.

Сайт автора: koldovsky.com