1 Results for 'What's new'

  1. 2007.07.29 Silverlight 1.0 RC1에서 변경된 점 정리 (9)
우선 http://blogs.msdn.com/jstegman/archive/2007/06/06/more-v-1-0-changes.aspx 여기에 보시면 아주 잘 나와 있어요. 몇몇 뭔 소린지 모를 항목을 빼곤 죄다 옮겨놓고 덧붙여 지금까지 제가 해왔던 1.1 Alpha 기반의 Silverlight 라이브러리를 1.1 Alpha Refresh로 옮길 때 문제점도 정리했어요.

기본 템플릿의 변경점

1. 기본 HTML 템플릿에서 body 태그에 onload이벤트 설정을 자바스크립트로 옮겼습니다.

2. 실버라이트 페이지를 호스팅할 DIV 태그에 별도의 CSS로 너비와 높이를 지정하였습니다.

3. createSilverlight() 함수에서 Sys.Silverlight.createObjectEx()가 Silverlight.createObjectEx()로 변경되었습니다. 다른 곳의 Sys.도 제거 되었습니다.

1.0 RC1에서 변경된 점

1. ASX 태그 셋이 무시되고 어쩌고... 이건 뭔소린지 모르겠네요 -_-;

2. Glyph 엘리먼트의 FontURI 속성은 비동기적으로 설정됩니다. 때문에 Glyph 엘리먼트의 FontURI 속성에 용량이 큰 폰트를 설정하여도 페이지가 폰트를 다운받기 전까지 프리징되지 않으며 대신 폰트가 다운되기 전까지 Glyph는 화면에서 보이지 않을 것입니다.

3. TextBlock 엘리먼트 등에서 더 이상 Width와 Height 속성을 "Auto"로 설정할 수 없습니다. 자동으로 계산할 필요가 있다면 "0"으로 설정해야 합니다.
[Beta]
<TextBlock Width="Auto" Text="Test string" />
[RC1]
<TextBlock Width="0" Text="Test string" />

4. OnLoad, OnError, OnResize, OnFullScreenChange가 문자열 기반에서 함수 포인터 기반으로 변경되었습니다. 자세한 것은 이 링크를 확인.

5. MediaElement Position 속성의 값이 NaturalDuration 속성의 값보다 클 수 있게 되었습니다. 이 전에는 Position이 0을 반환했지만 지금은 재생 시간을 반환합니다.

6. <*.Resource> 블럭내의 엘리먼트들은 반드시 x:Name 어트리뷰트를 설정해야 합니다.

7. URI 표현에서 더 이상 "\"를 사용할 수 없습니다. 경로 구분자는 "/"로 통일 되었습니다.

8. PathFigure의 IsFilled 속성은 더 이상 지원되지 않습니다. 이 전에는 이 속성을 무시했지만 지금은 에러를 발생합니다.

9. AddEventListener는 이벤트 핸들러를 해제할 때 removeEventListener에서 사용될 token을 반환합니다.

10. Downloader는 더 이상 동기적인 다운로드를 지원하지 않습니다. 이에 따라 비동기 다운로드 여부를 결정하는 Open 메서드의 세번째 파라미터는 제거되었습니다.
[Beta]
downloader.Open(
"GET", uri, true);
[RC1]
downloader.Open(
"GET", uri);

11. XAML의 이벤트 핸들러 지정에 더 이상 "javascript:" 문법을 사용할 수 없습니다.

12. Silverlight 플러그인의 이름이 "WPFe Plug-In"에서 "Silverlight Plug-In"으로 변경되었습니다.

13. Animation은 반드시 TargetName과 TargetProperty를 지정해야 합니다. 따라서 빈 애니메이션을 사용한 Timer 트릭은 더 이상 사용할 수 없습니다.

14. Visibility 속성의 "Hidden" 값이 제거되었고 "Collapsed" 값으로 대체되었습니다.


1.1 Alpha Refresh에서 변경된 점


1. 기본적으로 1.0 RC1의 모든 변경사항이 적용됩니다.

2. Web애플리케이션에서 참조하는 어셈블리의 버전이 변경되었습니다. 기존 Web.Config의 일부 어셈블리 설정을 변경해야 합니다.

3. Storyboard의 Children 속성이 Collection으로 변경되었습니다(!). 단, 아직 구체적인 사용 테스트는 해보지 않아서 코드만으로 스토리보드의 제어가 가능할 지는 확실하지 않습니다.

4. 더 많은 제보를 기다립니다. :)


Blend 2 August Preview

다음 링크를 참고하세요.
- 블렌드2 새로운 프리뷰 버전 공개 
- 블렌드2 Preview다운로드 페이지



다른 무엇보다 1.1 alpha에서 Storyboard의 Children이 Collection이란 것은 엄청나게 기대되는 점이에요.

그리고 아직 제대로 테스트하지 않았지만 Blend2 August Preview에서는 VS에서 작성된 사용자 정의 컨트롤을 포함해도 Invalid XAML을 표시하지 않고 그 자리에 PlaceHolder와 같이 표시를 해주네요. 게다가 빌드 및 실행도 정상적으로 가능해졌어요.

그런데 변경점이 꽤 있어서 그간 해왔던 QuickStarts며 강좌며 죄다 새로 고쳐야할 것 같네요;;; 일거리 늘었다아아~~~~
신고
Posted by gongdo


티스토리 툴바