WPF/E와 Expression 공개 - Microsoft의 새 전략

마이크로소프트는 12월 4일 9시(PST)를 기준으로 Expression Studio군과 WPF/E의 기술 프리뷰 버젼을 공개하였습니다. 이 두 제품들을 실제로 사용해 볼 수 있는 바이너리를 공개한 것은 People Ready 모토에 근거한 사용자 경험(UX, User Experience) 전략의 일부로 마이크로소프트가 어떤 방향을 지향하고 있는가를 보여주기 위한 맛보기들입니다. 공개된 소식들을 일단 일목요연하게 나열해보면 다음과 같습니다:

  • Expression Studio 뉴스
    • Expression Web의 Shipping소식
    • Expression Media 제품의 공개
    • Expression Blend와 Expression Design 제품의 바뀐 브랜딩 공개
    • Expression Blend와 Expression Design의 기술 프리뷰 공개
    • Expression 제품군의 가격정책 공개
  • WPF/E 뉴스
    • WPF/E의 공식적인 소개
    • WPF/E의 사용가능한 기술 프리뷰 공개
  • Microsoft Design Center 웹사이트(https://www.microsoft.com/design) 오픈

이 전략에 대해서는 나중에 살펴보기로 하고 소식들을 하나하나 설명해보도록 하겠습니다.

Expression Web

Expression Web Designer에서 재브랜딩되어 이름이 바뀐 Expression Web은 현재 이전 Frontpage 제품의 다음 버젼입니다. Expression Web Designer는 국내에 웹디자이너로 알려진 프로페셔널을 위한 툴로, 웹표준을 준수하는 웹사이트 제작을 위한 어도비 드림위버과 비슷한 분류에 속하는 툴입니다. 이전의 Frontpage는 사용자의 시나리오에 따라서 Expression Web과 2007 Microsoft Office의 Sharepoint Designer로 나뉘어졌고, Expression Web은 앞으로 Expression 제품군에 통합되어 개발 진행이 됩니다. 아직은 Expression 제품군과 비슷한 룩앤필을 가지고 있지 않지만, 일관성을 위해서 변화될 가능성이 다분합니다.

Expression Web은 현재 박스 제품으로 출시되어 구매할 수 있습니다.

Expression Media

Expression Media는 Expression Studio 제품군에 새로 포함된 Media툴 제품입니다. 2006년 6월에 인수한 iView Mutimedia의 입증된 DAM(Digital Asset Management) 솔루션인 iView MediaPro 제품(iView Media가 아니라 Pro 제품)을 기반으로 제작된 미디어 자산 관리 툴 입니다. 크리에이티브 프로페셔널 영역의 사용자들이 다양한 미디어 자산을 효율적으로 관리하고 이를 웍플로에 통합하는데 사용하는 툴로 널리 알려져 있습니다. iView MediaPro는 윈도우 뿐만 아니라 맥용 버젼이 있으며 이들 제품은 Expression Media가 출시되기 전까지 iView Multimedia에서 지원한다고 합니다. 또한 출시된 후에는 Expression Media를 무료로 업그레이드(다운로드)를 할 수 있도록 한다고 합니다.

Expression Media에는 Expression Media Encoder(MEME, 맴매;;)라는 비디오 트랜스코딩 툴이 포함되어 있습니다. Expression Media Encoder는 AVI, WMV, WMA, QT등 이외에도 여러가지 비디오 코덱들을 검토중에 있습니다. 이 제품이 타겟으로 하는 데스크탑/디바이스들로의 트랜스코딩에 WPF/E의 비디오 경험을 위한 인코딩 기능이 들어가기 때문에 마이크로소프트로서는 중요한 툴이기도 합니다. MEME는 Expression Media에는 포함되지만, 맥버젼의 iView MediaPro에는 포함되지 않으며, 앞으로의 계획은 알려지지 않았습니다.

아직 기술 프리뷰는 공개되지 않았지만 곧 공개할 예정으로 이라고 합니다. 기능적으로 iView MediaPro와 유사한 점이 많기 때문에 이를 다운로드 받아서 사용해보실 수 있습니다.

iView MedioPro Trial 다운로드: https://www.iview-multimedia.com/downloads/

Expression Blend와 Expression Design

Expression Blend는 Expression Interactive Designer(코드명 Sparkle)를 재브랜딩한 최종 명칭입니다. 이미 Expression Graphic Designer가 Expression Design으로 개명하기로 한 소식은 알려졌지만, Blend를 공식적으로 알리는 것은 이번이 처음입니다. Blend는 개발자보다는 디자이너를 위한 툴로 겉보기에는 Flash와 비슷한 형태를 띠고 있지만, 독립 프로그램이나 웹으로 특화된 것이 아니라 플랫폼에 독립적인 XML파일인 XAML을 결과물로 생성할 수 있습니다. 이는 윈도우의 WPF 뿐만 아니라 아래에 소개하는 WPF/E에서도 가공을 통하여 부분적으로 사용할 수 있는 형태이며, 앞으로는 가공을 하지 않고 직접 지원할 수도 있는 가능성을 내포하고 있습니다.

Expression Blend와 Expression Design은 이전에도 CTP로 다운로드 받을 수 있었지만, 이번의 공개된 CTP(기술 프리뷰)에는 새로운 UI와 룩앤필을 포함하고 있습니다.

Expression Blend CTP 다운로드: https://www.microsoft.com/products/expression/en/expression-blend/try.mspx

Expression Design CTP 다운로드: https://www.microsoft.com/products/expression/en/expression-design/free-trial.mspx

Expression Studio 출시

Expression Studio는 프로페셔널 디자이너들을 위한 제품이 통합된 슈트입니다. 위에서 소개한 제품들이 모두 포함되며 각 툴과의 자료 교환 뿐만 아니라 개발자 툴(Visual Studio)과의 Roundtrip 개발을 염두에 두고 제작되어졌습니다.

Expression Web을 이외의 제품들을 포함한 Expression Studio는 2007년 Q2에 출시될 예정이라고 합니다. 미국내의 가격도 발표되어 다음과 같습니다:

  • Expression Web - 299불 Frontpage 업그레이드 - 99불
  • Expression Blend - 499불
  • Expression Media - 299불(iView MedioPro 사용자는 무료 업그레이드)
  • Expression Studio - 599불
  • Expression Design은 Expression Studio를 통해서만 구매가능
  • Visual Studio를 포함한 다른 제품들의 Studio로의 업그레이드 - 349불
  • MSDN Subscription 사용자 - 가격 미정
  • 모든 제품은 한글 제품이 출시될 것임 - 가격 미정

각 제품은 Total Training에서 만든 교육용 비디오 자료(https://www.totaltraining.com/expression)가 포함된다고 합니다.

WPF/E 공개

WPF/E는 아직 가칭이며 최종적인 명칭은 아닙니다만, WPF/E는 WPF/Everywhere의 약자로 WPF는 .NET Framework 3.0에 포함된 그래픽 레이어인 Windows Presentation Foundation 기술을 지칭합니다. 즉 WPF의 부분집합으로 소개되어  이는 이미 다른 코드명으로 지난 PDC와 Mix06 행사에서 소개한 바 있는 Rich Web Client를 위한 플랫폼 기술입니다(앞으로는 WPF/E라는 코드명으로 통일합니다). WPF/E는 작은 크기/크로스 플랫폼/크로스 브라우저로 벡터기반/비트맵기반의 그래픽과 비디오를 제공하는 할 수 있는 브라우저 확장 방법으로 플래시(Flash)와 겹치는 영역이 있지만, 더 광의의 제품이라고 할 수 있습니다.

마이크로소프트의 접근은 어도비의 그것과는 다른 방향입니다. 어도비는 웹브라우저라는 틀에서 나오기 위해서 아폴로라는 프로젝트를 진행하고 있는데, 이 프로젝트의 포커스 중 하나는 기존의 웹 기술 사용자가 친숙한 기술인 HTML등을 그대로 사용할 수 있는데에 있습니다. 반면 마이크로소프트는 XAML이라는 XML 언어를 범용으로 사용하여 웹브라우저를 위한 기술인 HTML이 할 수 없는 제약들을 처음부터 가져가지 않는 방향의 솔루션입니다. XAML을 사용하여 데스크탑 프로그램 뿐만 아니라 그의 프레젠테이션 파워를 그대로 가진(혹은 모방한) 브라우저 확장 프로그램까지 제작할 수 있는 컨셉입니다.

WPF/E는 벡터/비트맵 미디어 이외에 비디오를 재생할 수 있는 방안을 처음부터 마련해두고 있습니다. 또한 JavaScript를 사용하여 스크립팅할 수 있기 때문에 웹브라우저에서 사용될 ASP.NET AJAX와의 연동 시나리오도 가능합니다. CTP 다운로드에는 Windows용 이외에 Mac용 버젼도 포함되어있고, 앞으로의 확장이 가능한 상황입니다. 현재 지원되는 브라우저와 플랫폼 조합은 Windows + (IE6, IE7, FF1.5, FF2)와 MacOSX 10.4.8 Intel + (FF1.5, Safari2) 그리고 MaxOSX 10.4.8 PPC + (Safari2) 입니다.

Windows용 WPF/E 12월 CTP 다운로드: “WPF/E” (codename) Community Technology Preview for Windows (Dec 2006)

Mac용 WPF/E 12월 CTP 다운로드: “WPF/E” (codename) Community Technology Preview for Mac (Dec 2006)

WPF/E SDK CTP 다운로드: “WPF/E” (codename) Software Development Kit (SDK) Community Technology Preview (Dec 2006)

WPF/E 샘플 팩 다운로드: “WPF/E” (codename) Community Technology Preview Sample Pack (Dec 2006)

그외 리소스들

presspass 공식 보도자료:

MICROSOFT INTRODUCES EXPRESSION STUDIO, ENHANCES FAMILY OF PROFESSIONAL DESIGN TOOLS

Eric Zocher(Expression Studio GM)와의 presspass 인터뷰:

Microsoft Embraces Creative Professionals with New Expression Tools and Platform Advancements

Channel9의 소개 비디오들:

https://channel9.msdn.com/tags/WPFE

https://channel9.msdn.com/tags/Expression

Microsoft Design Center:

https://www.microsoft.com/design/

MSDN "WPF/E" (Codename) Dev Center:

https://msdn2.microsoft.com/en-us/asp.net/bb187358.aspx (https://www.microsoft.com/wpfe)

MIX 07 소개:

https://visitmix.com/

국내 행사: d2mix - https://www.microsoft.com/korea/msdn/events/d2mix/default.aspx

WPF/E로 만든 실제 예제들(이들의 소스코드는 샘플팩에 있습니다):

Page Turn Media, Media Library, Sprawl Game, Simple Video Playback, Film Strip Slideshow

관련 블로그들:

Mike Harsh, Laurence Moroney, Joe Stegman, Scott Guthrie

개발자용 Technical Article:

Getting Started with WPF-E (Code Name)

WPF-E (Code Name) Architecture Overview

WPF-E (Code Name) for Web Media Scenarios