2010. 12. 3. 08:02
현지 시간으로 12월 02일 오전 09시 Silverlight Firestarter 행사가 본사에서 진행되었습니다. 미국 현지에서 진행된 행사지만 온라인으로도 생중계 되었기 때문에 한국 개발자들도 실시간으로 온라인에 참여하고 활발하게 Twitter로 의견을 교환하는 모습을 볼 수 있었습니다.

<그림1>온라인으로 진행되었던 The Firestarter 행사

 키노트에는 이번에도 개발 부문 부사장인 스캇 구슬리가 진행했습니다.  키노트에서 이미 Silverlight는 수 많은 방송에서 실제로 사용되고 있으며 충분한 레퍼런스가 있다고 이야기 하기도 했으며 SAP에서 Silverlight로 구현한 사례를 보여주기도 했습니다. 국내에서도 초기에는 방송사들이 동영상을 스트리밍하기 위한 용도로 먼저 도입했지만 지금은 기업들의 UI 통합작업에 기본 플랫폼으로 활용되는 사례를 쉽게 찾아 볼 수 있게 되었습니다.
<그림2> Microsoft 개발부문 부사장 스캇 구슬리
<그림3>SAP의 기업 시나리오 시연

하지만 이 날 발표된 내용은 놀랍게도 Silverlight 5와 관련된 내용이 발표 되었습니다.
 일반적으로  보통 PDC나 MIX와 같은 대형 행사를 통해서 새로운 버전을 알려왔는데 이번에는 Silverlight를 위한 독자적인 행사를 통해서 발표하게 되었습니다. 

 Silverlight 5에 추가된 기능들을 하나 하나 살펴 보면 사용자들의 피드백을 하나 하나 잘 반영하고 있는 생각이 듭니다. 
 Silverlight 5에서도 미디어와 관련된 기능이 한층 더 강화되었습니다. 특히 그 동안 교육 콘텐츠 업계로 부터 많은 문의를 받아왔던 미디어 재생 속도 제어 기능이 이번에 포함될 예정이라고 합니다. 또 재생 속도 제어와 함께 요청 받는 기능인 하나가 재생 속도와 무관하게 음성의 톤을 유지하는 기능인데 이 기능도 함께 포함될 예정이라고 합니다.
<그림4>미디어 재생 속도 제어 기능의 시연

미디어 스트리밍의 경우 IIS Media Service를 통해서 원도우폰7과 아이패드에 스트리밍을 제공하는 모습을 시연하기도 했습니다.
<그림5>IIS Media Service 4.0을 이용한 원도우폰7 미디어 서비스
<그림6>IIS Media Service 4.0을 이용한 아이패드 미디어 서비스

하지만 IIS Media Service를 클라우드 플랫폼인 Azure에서도 제공할 수 있게 할 예정이라고 발표했습니다. 클라우드 플랫폼에서 제공하는 미디어 서비스는 클라우드의 장점인 탄력성과 경제성을 함께 가져 갈 수 있을 것으로 기대 됩니다. 즉 짧은 시간안에 폭주하는 트래픽에 대한 미려한 대체방안이 될 수 있으며 또 대규모 인프라 투자가 없이도 미디어 사업이나 혹은 미디어를 포함하는 서비스를 제공할 수 있게 되었습니다.
<그림7>Azure support for IIS Media Service

Silverlight 5에서는 섬세함이 한층 더 강화 된 모습을 보여주고 있습니다. 단적인 예로 데이터를 화면에 자동으로 연결시켜주는 Data Binding의 경우 간단한 기능이지만 오류가 발생할 경우 현재 툴에 의한 디버깅은 불가능 했습니다만 이번 Silverlight 5 부터는 툴에서 직접 문제를 찾아서 해결 할 수 있도록 기능이 추가 되었습니다.  스타일의 동적은 변화 역시 Data Binding을 통해서 만들어 낼 수 있는 점도 상당히 신선하게 받아들여지고 있습니다.
 WCF와의 연계에서도 WS-Trust를 지원하게 되어서 통신 신뢰성을 100% 담보할 수 있게 되었고 Windows Azure와의 통신도 직접적으로 지원할 수 있게 되었습니다.
<그림7>향상된 데이터 바인딩
<그림8>WCF & RIA 서비스의 개선점
<그림9> 더 선명해진 글씨와 강력해진 프린터 지원

 또 출력해야 될 내용을 마음데로 목록을 만들었다가 흩트렸다가 하는 Pivot 기능이 기본 런타임에 포함되었으며 무엇보다도 이제 Full 3D 수준의 랜더링이 지원되고 여기에도 하드웨어 가속이 이용되어서 성능상의 문제가 없이 사용 가능하게 되었습니다. 실제로 스캇 구슬리를 Full 3D로 제작 인체 해부를 하는등의 데모를 3D 객체로 진행했습니다
<그림10>Pivot 기능의 기본 지원
<그림11>강력해진 그래픽 지원
<그림12>스캇 구슬리를 3D로 구성한 데모

Out of browser도 더욱 강력해 졌습니다. 여러개의 창을 띄울 수 있게 변경되었으며 기업 그룹 정책을 지원하는 등의 변화가 생겼습니다. 제 개인적으로는 Out Of Browser의 변화는 웹으로 시작된 Silverlight가 Desktop/Mobile을 좀 더 강화하겠다는 의지의 표명으로도 보입니다.
<그림13>추가된 Out of browser 기능
<그림14>여러 창을 함께 띄우는 것이 지원된다.
<그림15>강력해진 툴

개발툴에서 자동으로 UI를 테스트 할 수 있는 기능이 추가 된 것도 놀라운 변화중에 하나 입니다. 일일히 테스트 하는 것이 아니라 한번의 시나리오 녹화로 지속적인 테스트/재현이 가능하고 그 과정을 추적하는 할 수 도 있어서 고품질의 제품을 만들어 내는데 큰 도움이 될 것 같습니다.

Silverlight 5는 아직 시장에 나온 것은 아닙니다. 하지만 HTML5로 인해서 Silverlight가 약화 될 것이라는 추측이 나오고 있는 시기에 절묘한 타이밍으로 발표한 것은 아닌가 합니다.

 내년 봄 Silverlight 5 베타 버전이 발표되고 2011년 중에 정식 출시 될 예정이라고 합니다. Silverlight 5의 선전을 기대해 봅니다.
<그림16> Silverlight 5 출시 일정 발표
2010. 12. 2. 10:42


Hot News
1. {CODE PARTY} 12월 세미나가 지금 접수중입니다.[HOT]
2. {CODE PARTY} On-line 8월 9월 10월 세미나가 모두 올라왔습니다.!!!

발빠르게 개발자들에 필요한 링크를 모아서 전달해드리는 {CODE PARTY} News+ 서비스를 시작하게 되었습니다.
가입도 필요없이 편리하게 링크(http://youngwook.com/tag/NEWS+)만으로 혹은 RSS Feed로 접근하실 수 있습니다.
News+를 실시간으로 받아보고 싶으신 분들은 Twitter @winkey7을 지금 팔로우 해주세요.
{CODE PARTY}세미나와 기타 이벤트 소식을 리얼 타임으로 알려 드립니다.

1 Draft: ASP.NET Web Pages with Razor Syntax

아직 최종본은 아니지만 ASP.NET Web Pages의 문법을 업데이트 내용을 볼 수 있는 글입니다.
2 Rangers WCF Load test tool … latest version published to Codeplex!

WCF에도 드디어 로드 테스트 툴이 나왔습니다. 마지막 버전이 코드 플랙스를 통해서 공개 되었습니다.
3 Sample DataMarket Web App

Windows Azure에서 실행 해볼 수 있는 DataMaket 샘플 코드가 공개되었습니다. oData를 사용하는 예로 전체적은 구조를 파악하는데 도움이 될 것 같습니다.

The importance of clock alignment between AppFabric servers

ASP.NET Contracting - Pros and Cons of being an ASP.NET Contractor

Using Isolated Storage on Windows Phone

Windows Azure Platform Management Portal

Thought Leaders in the Cloud:  Talking with Roger Jennings, Windows Azure Pioneer and Owner of OakLeaf Systems

Changes in Windows Azure Storage Client Library – Windows Azure SDK 1.3

Celebrating International Blue Beanie Day and Web Standards

CachingCallHandler and Unity 2.0

Missing server reference in SharePoint 2010

jQuery Selectors (Form and Hierarchy)

Just Released: Windows Azure SDK 1.3 and the new Windows Azure Management Portal

Web Standards development at the W3C TPAC 2010

My First Windows Phone 7 App Is Live: NPR Listener

Service reference generates empty files and throws errors

Beantown .NET Meeting Thursday, 12/2/2010: Jason Haley, "Migration to the Cloud -- Amazon vs. Azure"

A new release of the Ranger’s WCF Load Test Tool

Color Printing Extension Now Available!

DotNet Rocks Episode with Martin Woodward

TFS 2010 – Ordering the Build Process Parameters On The Definition

Blend Bits 19–Transformations

Mobile Device Browser File

Announce the November 2010 Release of the Windows Azure Tools + SDK


2010. 12. 1. 15:05
지난 코드파티에서 발표했었던 WebMatrix 첫 번째 강좌를 Youtube에 올려 두었습니다.
콸콸콸 무제한 데이터 요금제를 통해서 모바일에서도 볼 수 있습니다. 
추가적인 강좌와 발표자료는 온라인 사이트 {CODE PARTY} On-line   에서 다운로드 하실 수 있습니다.

{CODE PARTY} 1차 세미나 - ASP.NET Razor (1/5)
 
{CODE PARTY} 1차 세미나 - ASP.NET Razor (2/5)
 
{CODE PARTY} 1차 세미나 - ASP.NET Razor (3/5)  
{CODE PARTY} 1차 세미나 - ASP.NET Razor (4/5)  
 

{CODE PARTY} 1차 세미나 - ASP.NET Razor (5/5) 
 

  • 나그네 2010.12.02 04:24

    Razor가 정확히 윈도우 2008 서버이상 닷넷 4.0이상에만 실행되는지요?
    함수나 레퍼런스는 어디서 구하면 될까요?

  • winkey 2010.12.02 09:10 신고

    Razor는 닷넷 4.0 위에 구성되어 있습니다. 그래서 4.0 에서만 지원됩니다.
    위에 글 초기에 보면 {CODE PARTY} on-line 링크가 있습니다. 거기서 발표자료와 샘플 파일을 다운로드 받으실 수 있습니다. ^^

  • 지송 2010.12.03 09:33

    훈스에 올라온 자료 정말 재미있게 봤습니다. ^^; 감사합니다.

    머리속에서 뭔가 꿈틀 거리는것 같네요.. 새로운 자극이랄까요? ^^;;

  • 2010.12.06 19:25

    비밀댓글입니다

    • winkey 2010.12.07 12:36 신고

      1.Keyword 변수 안에 %를 붙여주세요..
      2.Microsoft는 소프트웨어 플랫폼 기업입니다. 마음으로는 모든 업체나 개인에게 지원을 해드리고 싶지만 결과적으로는 시장에 좋은 영향을 끼칠 수 있는 케이스가 필요합니다. 구체적인 내용과 서로에게 어떻게 도움이 되는지 하는 내용이 필요합니다. ^^

  • 배우는이 2010.12.14 08:35

    강좌 잘 봤습니다. 궁금해지는 것은 그렇게 쉽게 DB를 열고 처리한다면 security 쪽에 문제도 있을 법한데요.
    Razor 관련된 Security를 실제적으로 쓸수있게씀 자세하게 한번쯤 강의에 넣어주시면 대단히 감사하겠습니다.
    예를 들자면 Form authentication이라든지ㅇ.
    날이 추운데 건강하시구요.

2010. 12. 1. 11:49

XBOX에도 Silverlight가?

News 2010. 12. 1. 11:49
XBOX 360에도 Silverlight가 포함될 것인가? 관련 기사에 따르면 XBOX 팀에서 Silverlight 엔지니어와 관련된 소식이 솔솔 흘러나오고 있는데 지사 직원으로써 본사에서 어떤 의도로 방향을 잡고있는지 알기는 어렵지만 만약 XBOX에도 Silverlight가 포팅 되기를 개인적으로는 강력히 바라고 있다.

XBOX에 Silverlight가 도입된다면 Web/Desktop/Phone에 있어서 엔터테이먼트 디바이스이자 홈 미디어 기기까지 하나의 UI Framework으로 통합되는 효과가 있을 것이고 두 번째 규모의 경제에 의해서 Silverlight의 발전에 좀 더 탄력이 붙지 않을까라는 기대를 함께 가지고 있다.

하지만 모든 결과는 시간이 지나봐야 알 수 있겠지만... 그래도 XBOX에 Silverlight 좀 안돼겠니.. ^^

http://www.tomsguide.com/us/Silverlight-xbox-360-windows-phone-7,news-8985.html 
2010. 12. 1. 10:31

Hot News

1. {CODE PARTY} 12월 세미나가 지금 접수중입니다.[HOT]  
2. {CODE PARTY} On-line 8월 9월 10월 세미나가 모두 올라왔습니다.!!! 

발빠르게 개발자들에 필요한 링크를 모아서 전달해드리는 {CODE PARTY} News+ 서비스를 시작하게 되었습니다.
가입도 필요없이 편리하게 링크(http://youngwook.com/tag/NEWS+)만으로 혹은 RSS Feed로 접근하실 수 있습니다.

News+를 실시간으로 받아보고 싶으신 분들은 Twitter @winkey7을 지금 팔로우 해주세요.
{CODE PARTY}세미나와 기타 이벤트 소식을 리얼 타임으로 알려 드립니다.

 

Visual Basic for the Windows Phone Developer Tools RTW
Windows Phone 7 개발에도 본격적으로 Visual Basic이 사용될 수 있다고 합니다. RTW 버전이니 정식버전이라고 보셔도 됩니다.

 

SharePoint Silverlight Clock
천리길도 Hello World 부터라고 했었던가요 아무리 복잡한 소프트웨어도 간단한 것부터 시작해야 하는 것은 만고불변의 원리.. SharePoint Server 2010에서 Silverlight를 사용해서 시계를 만다는 샘플입니다.

 

TeamCompanion and TFS
Outlook에 설치하는 플러그인인데 TFS(Team Foundation Server)와 연동되는 재미있는 플러그인입니다.


How many days until Xmas?

Last Silverlight Training of the year! [Montreal]

Future of Silverlight - Montreal Event

Calculate Age in Years, Months and Days from Date of Birth

BCL Extensions Source Code released on CodePlex

Get executing application programmatically

Get all dates between two dates

Interesting links week #47

Real World SQL Azure: Interview with Vittorio Polizzi, Chief Technology Officer at EdisonWeb

Window Clippings 3 is here!

Announcing: Visual Basic Windows Phone 7 Support RTW

XMI Export Sample

Managing Projects Using Visual Studio Scrum 1.0 Webcast Dec 3rd 9AM PST

Using Visual Studio to build VB Windows Phone Applications

Window Clippings 3 Released

Bit twiddling: What does warning CS0675 mean?

Windows Client Developer Roundup 050 for 11/29/2010

Better together [DynamicOrientationChanges and TransitionFrame create a comprehensive transition experience for Windows Phone 7]

[Powershell] [Module] - Active Directory Replication Monitor - Beta Version

Visual Design