저희 회사에서 지난 주에 미국 Microsoft 본사에 Silverlight Issues Resolution이라는 행사를 다녀왔습니다. 저는 못갔지만 저희 팀원이 다녀와서 저에게 Report한 내용 중 도움이 될 만한 것들을 정리해서 올립니다.
1. 시기는?
1.1 Beta는 12월 중순경 나올 예정이다. 2월말~3월 초 추가 업데이트(Mix08때 발표?)... 정식버전은 아마도 9월 이후?
2. Seadragon은 언제 어떻게?
1.1 Beta 버전때 Binary 형태로 추가될 예정. (Seadragon은 근본적으로 Silverlight 기술이 아닌 DirectX를 근간으로 한 독자적인 기술로 만들었음.)
3. License는?
정해진 허용 정책은 아직...
4. BitmapImage Processing이 가능한가?
1.1에서 지원할 예정임
5. Mouse Double Click, Right Click, Wheel Event
1.1에서 지원할 예정임
6. Timer 기능
1.1에서 지원할 예정임
7. Cross-domain policy
1.1에서 지원할 예정임
8. Layout
1.1에서 Grid등 Canvas 이외의 Layout 지원 예정 (WPF에서 지원하는 모두인지는 잘 모르겠습니다.)
9. Motion Path
3월의 추가 업데이트까지는 공식적으로 지원 계획 없음
10. XPS 지원
XPS의 Spec이 너무 커서 공식 지원할 예정 없음. 이러면서 Viewer Sample 보여줌 (Codeplex에 있는 그 Viewer 맞습니다~)
11. Unicode 및 한글 Font 문제
1.1에서 지원할 예정임 (DEMO 동영상으로 직접 확인하였음)
12. Expression Encoder SDK
이미 Command-Line으로 제공하고 있으며, 그것으로도 충분히 Silverlight에 적용 가능할 것으로 생각...즉 별도로 제공할 계획은 없다.
13. Bubble Mark Test 사이트를 가보면 XBAP이 느린 것으로 나온다. 그이유는? (H/W 가속을 사용하지 않는가?)
Flash와 Java의 Graphic Engine은 Immediate mode이지만 WPF는 Retained mode이다. (Immediate mode = Direct + Indirect, Retained mode = Indirect)
그 사이트의 XBAP Demo는 Timer로 Drawing되는 시점을 강제 지정하고 그리는 내용을 직접 구현하려고 함. (WPF에서 Rendering되는 좋은 시나리오는 아님)
WPF의 성능을 이끌어내려면 그리는 내용(OnRender)으로 정의하는 방식을 따르는 것이 좋음.
14. 1.1 Runtime Install Size는?
정식버전까지 5MB 이하로 유지할 것임.
정리해보니 약 14가지 정도가 되네요. 그쪽 이야기로는 1.1 Beta는 현재 Alpha와는 내부 구조부터 뒤엎은... 전혀 다른 기술이라고 할 수 있을 만큼 변화가 크다고 합니다. 그래서 Alpha때 이미 4.5MB에 달하는
Runtime 용량을 5MB 이내로 계속 유지할 수 있다고 하고요.
모든게 다 예상이니...Beta가 나와보면 알게되겠죠? ㅎㅎ