Вчера мне сообщили, что моя статейка-отзыв о пакете Expression Studio стала лучшей из присланных на конкурс от вебпланеты. Для всех, кто еще не знаком со студией и ее преимуществами, выкладываю отзыв здесь. Читайте статью и вникайте :-)
Microsoft Expression Studio:
Expression Studio... Стоит вдуматься в название, посмотреть на логотип и об этом продукте захочется узнать больше! Но красивая упаковка вовсе не для сокрытия слабостей студии, напротив, она подчеркивает новизну линейки Expression от компании Microsoft. Expression Studio включает в себя все необходимое для удобной и производительной работы дизайнера:
***Expression Design. Так как речь идет о дизайнерском пакете, то этот инструмент занимает первое место по значимости. После продолжительного времени работы с Adobe Illustrator, переход на Expression Design обещал ограничение моих возможностей (еще бы, к иллюстратору написано столько плагинов), но, уже после часа работы, я чувствовал себя свободно и удовлетворенно, благодаря минималистическому интерфейсу. Импорт файлов изображений Adobe Illustrator и Photoshop также мотивирует к переходу на инструменты от Microsoft, ведь все предыдущие проекты не только не пропадут, но и редактируются без каких-либо затруднений. Поддержка Slices помогает быстро экспортировать любую часть композиции в один из популярных форматов файлов изображений, таких как .PNG, .JPEG, .PSD, .GIF, .TIFF, .BMP, .WDP, PDF. Разработчикам богатых мультимедийных WPF и Silverlight приложений понравится возможность экспортировать изображение в XAML (доступны WPF Canvas, WPF Resourse Dictonary и Silverlight Canvas) для последующего придания интерактивности, вот уж где дизайнеры действительно отделены от разработчиков без печальных последствий для проекта.
***Expression Encoder. Настоящая находка для любителей видео. Позволяет всего за несколько минут разместить видео-ролик в Интернете, предварительно отредактировав его удобными средствами Encoder. Пользователю больше не нужно задумываться о поиске flash-программиста для разработки плеера, ведь вещание медиа-контента будет происходить на технологии Silverlight, а Expression Encoder автоматически сгенерирует весь необходимый XHTML код странички, которую останется только выложить на сервер для всеобщего обозрения. Помимо того, что доступно несколько стандартных скинов для Silverlight-плеера, есть возможность создать свой вариант в Expression Blend, либо изменить на свой вкус стандартный. Что касается качества, то тут набор кодеков предоставляет шикарный выбор: от ролика для домашней странички до HD-видео. Но это еще не все! Каждый может добавить анимацию поверх видео с помощью все того же Expression Blend, при этом, не потеряв ни грамма производительности.
***Expression Media. Со временем видео, изображений, аудио-файлов накапливается так много, что уследить за всеми очень трудно, а порой даже невозможно. Тут на помощь приходит Expression Media - инструмент для удобной и последовательной организации медиа-файлов с помощью каталогов, меток, рейтинга и многого другого. Не нужно долго думать над названием файла, чтобы решить показывать или нет ролик в данной ситуации: семейное, любительское, личное и профессиональное видео больше не пересекаются в плейлисте, ведь все они организованы по разным каталогам. Режим слайдшоу позволяет проводить эффектную презентацию любого медиа-контента с помощью QuickTime, а поиск по ключевому слову позволяет найти нужный файл за пару секунд.
Отредактировать фотографии, организовать галерею и выложить в Интернет - все это позволяют сделать простые и удобные мастера Expression Media.
***Expression Blend. Инструмент RIA-дизайнера номер один. С появлением на рынке технологий WPF и Silverlight возникла необходимость в создании привлекательных графических интерфейсов, при этом, не прибегая к помощи программистов. Свобода дизайнера больше не ограничена: любой элемент интерфейса, будь то простая кнопка или сложная таблица, поддается изменениям так же легко как пластилин. Но если графически оформить HTML страницу не так уж и сложно, то анимацией могут похвастаться только насыщенные интерактивные приложения (RIA). Blend – единственный инструмент из линейки Expression, позволяющий работать с анимацией и трехмерной графикой, поэтому он занимает особую роль в наборе средств RIA-разработчика. Стоит также отметить интеграцию Expression Blend с Visual Studio 2008, благодаря которой изменения, вносимые в проект в одном из этих инструментов, не пропадут.
Без сомнений, с помощью Expression Blend современные тенденции в сфере RIA-дизайна будут воплощены на самом высоком уровне.
***Expression Web. Каким бы интересным ни был дизайн проекта, рано или поздно приходит время для верстки сайта. Неоценимую помощь в этом оказывает Expression Web. Вопрос на чем создавать сайт и где найти подходящие инструменты больше не волнует разработчиков: Expression Web предоставляет свободу как HTML-,AJAX-, PHP-, так и ASP.NET-программистам, позволяя тестировать сайт в студии, без необходимости устанавливать и настраивать сервер на PC. Разработчикам ASP.NET доступны контролы представления данных, такие как DataList, DetailsView, FormView, GridView и Repeater, с помощью которых красиво отобразить информацию из БД дело техники.
Как и в других подобных инструментах, режимы представления дизайна и кода позволяют выжать максимум производительности из процесса создания сайта. CSS-редактор помогает легко изменить внешний вид любого элемента сайта и моментально увидеть результат. Особенно интересна функция импорта файлов изображений .PSD, программисту больше не требуется открывать Photoshop и нарезать изображения кнопок, картинок, фона и прочих элементов дизайна, ведь это просто реализуется в самом Expression Web.
Добавить на сайт Flash, Silverlight или ActiveX вставку, протестировать на локальном компьютере и выложить на сервер посредством FTP – все эти задачи легко решаются с использованием Expression Web.
Как и любой свежий продукт, Expression Studio имеет несколько недостатков:
->Отсутствие стандартной для Windows темы оформления. Не каждому придется по вкусу новый дизайн интерфейса инструментов Expression, поэтому пользователю нужно предоставить возможность сменить тему на более привычную.
->Высокая требовательность к ресурсам компьютера. Как следствие предыдущей проблемы, повышенные требования к ресурсам свели КПД работы практически к 0 на машинах со слабыми видеокартами из-за постоянных тормозов. Для сравнения, при прочих равных условиях, Visual Studio 2008 работает в несколько раз быстрее.
->Отсутствие дополнительной информации в процессе установки. Во время установки пользователь мог бы ознакомиться с некоторыми преимуществами студии, как это происходит в процессе инсталляции Windows и Visual Studio, однако, разработчики продукта сочли не вкладывать усилия в подобную функциональность.
Минималистический интерфейс линейки инструментов Expression Studio позволяет в кратчайшие сроки освоится с продуктом, не создает информационного шума, призывает использовать "горячие клавиши", а также позволяет максимально сосредоточится на производимом материале. Главный козырь студии в целостности инструментария, а значит пользователю не придется искать сторонние программы для выполнения каких-либо частей проекта. Дизайн, обработка медиа, создание насыщенных приложений, верстка - все это прекрасно помогает воплотить в жизнь данный пакет. Я считаю, что Expression Studio позволяет выразить любые задумки дизайнера и веб-мастера с максимальной производительностью и минимальными усилиями.