Microsoft expression

На момент написання цієї статті сімейство Expression складалося з чотирьох програмних продуктів (Expression Web, Expression Encoder, Expression Design і Expression Blend), які можна було придбати разом з пакетом програм Microsoft Expression Studio Ultimate.

Строго кажучи, для вивчення матеріалу потрібно тільки копія Expression Blend. Але якщо ви прагнете до того, щоб навчитися впроваджувати складну векторну графіку в додатку WPF або Silverlight, настійно рекомендую встановити також копію Expression Design. Всі члени сімейства Expression коротко розглядаються нижче.

Призначення Expression Web

Інструментальне засіб Expression Web дозволяє створювати готові для експлуатації та стандартизовані веб-сайти в режимі візуальної розробки. Незважаючи на те що це інструментальний засіб веб-розробки від корпорації Microsoft, воно не накладає ніяких обмежень на застосування тільки на платформі ASP.NET або ASP.NET AJAX, хоча підтримка платформи NET реалізована в Expression Web відмінно.

До складу Expression Web входить також супутній програмний продукт Super Preview. Цей компонент Expression Web істотно спрощує тестування створюваних веб-сайтів в декількох найбільш поширених браузерах, які працюють як в Windows, так і в Mac OS. Якщо у вас є певний досвід веб-розробки, то вам напевно відомо, яких нервів коштує забезпечення правильного функціонування веб-сторінок в різних програмних середовищах. Застосовуючи Expression Web і SuperPreview, ви отримуєте в своє розпорядження солідний набір інструментальних засобів, що допомагають благополучно впоратися з подібним завданням і зберегти свої нерви.

Призначення Expression Encoder

Призначення Expression Design

Інструментальне засіб Expression Design розроблено корпорацією Microsoft з метою скласти конкуренцію таким програмним продуктам компанії Adobe Systems, як Illustrator and Photoshop. (Насправді в Expression Design і Expression Blend можна імпортувати файли зображень у форматах Illustrator і Photoshop - цих двох основних додатків для графічного оформлення.) По суті, інструментальне засіб Expression Design дозволяє художникам-оформлювачам створювати вишукані зразки векторної графіки.

Як і слід було очікувати, Expression Design дає художникам-оформлювачам можливість зберігати результати своєї праці в самих різних стандартних форматах файлів, включаючи PNG, JPEG, GIF, TIFF та ін. Але найцікавіше, що Expression Design дозволяє також зберігати графічні дані в форматі XAML для додатків WPF і Silverlight.

Вам, мабуть, відомо, що розширювана мова розмітки додатків (XAML) грунтується на синтаксисі мови XML для опису стану графічного або іншого об'єкта на платформі .NET. Наприклад, у наведеному нижче фрагменті коду розмітки на мові XAML описується зовнішній вигляд векторного зображення Даний приклад показує, як за допомогою всього лише кількох рядків коду XAML можна створити привабливі ефекти падаючої тіні і складного радіального градієнта, що заповнює ділянку всередині кола:

Microsoft expression

Призначення Expression Blend

Як правило, переважна частина додатків WPF або Silverlight будується в кожної зі згаданих вище інтегрованих середовищ в циклі їх розробки.

Крім інструментальних засобів, що надаються для побудови витончено оформлених призначених для користувача інтерфейсів, до складу Expression Blend входить набір інструментів, що дозволяють оперативно створювати прототипи додатків засобами SketchFlow. Цей компонент Expression Blend дає можливість швидко і ефективно імітувати і визначати послідовність операцій в інтерфейсі додатка, компоновку екранів і перехід з одного стану програми до іншої.

На малюнку наведено приклад проекту SketchFlow:

Microsoft expression