[MIX11 Day2 키노트 포스트 링크]
MIX11을 통해 보는 차세대웹 - Day2 키노트 홀랑 벗겨먹기! (1/13)
MIX11을 통해 보는 차세대웹 - Windows Phone 키노트의 시작은 Thank you, every DEVELOPER! (2/13)
MIX11을 통해 보는 차세대웹 - Windows Phone Next와 새로운 기회! (3/13)
MIX11을 통해 보는 차세대웹 - Windows Phone과 Native HTML5 (4/13)
MIX11을 통해 보는 차세대웹 - Windows Phone 망고의 새로운 개발 기능 소개 (5/13)
MIX11을 통해 보는 차세대웹 - 개발자를 위한 Windows Phone 망고 (6/13)
MIX11을 통해 보는 차세대웹 - Windows Phone 망고의 성능향상 (7/13)
MIX11을 통해 보는 차세대웹 - Windows Phone 망고의 새로운 플랫폼 API 소개 (8/13)
MIX11을 통해 보는 차세대웹 - Silverlight5의 진화는 현재진행형 (9/14)
MIX11을 통해 보는 차세대웹 - Silverlight5 3D 그리고, Silverlight의 내일(10/13)
MIX11을 통해 보는 차세대웹 - Kinect SDK, 동작인식 장치의 가능성 (11/13)
MIX11을 통해 보는 차세대웹 - Kinect SDK, 모든 우주를 키넥트로 여행 (12/13)
MIX11을 통해 보는 차세대웹 - Kinect SDK, 재미재미재미있는 Kinect! (13/13)


안녕하세요. MIX11을 읽어드리는 남자, 코난 김대우입니다.

지난 시간에는 Visual Studio 개발환경을 통해 Windows Phone 망고에서 앱 개발의 향상된 부분에 대해서 알아 보았습니다. 아울러, Joe의 전 세션 발표에서 UX적인 부분을 알아 봤다면, 이번 시간에는 짧고 굵게, 개발자 측면에서의 망고 릴리즈의 성능 향상에 대해서 알아 보도록 하겠습니다.
Get Microsoft Silverlight

동영상 - 가운데 "플레이" 버튼을 누르시면 시작됩니다.


So, a couple of those performance improvements, and the great thing about those is you get to take advantage of them without changing code. There's a lot more performance improvements we've also made as part of this release that you can also benefit from, and obviously the tools of the Profiler will help you pinpoint hotspots within your own applications and improve them even further.


Scott Guthrie – Microsoft

Windows Phone 앱 개발자는 자신의 코드 변경 없이 망고 업데이트만으로도 다양한 성능 향상 효과를 얻을 수 있다.

흐음...? 차근차근 제가 포스팅을 통해 풀어보겠습니다. 자 달려 보시죠~


image

Windows Phone와 차기 Windows Phone 망고 릴리즈의 성능 향상을 비교합니다. 중요한건, 우리의 어플리케이션 코드 변경 없이, 업데이트를 통해 이러한 성능 향상이 제공된다는 것!  하나하나 살펴 보시죠.

- 스크롤과 사용자의 입력 최적화

wp03.png

리스트에 대한 스크롤 기능을 많이 최적화 했군요. 아마도, core 컨트롤들에 대한 대대적인 코드 리뷰 한따까리(?) 했을 것 같은 느낌입니다. ㅎㅎㅎ 아울러, 사용자의 입력이 있을 경우 망고부터는 백그라운드 UI 스레드로 동작하도록 처리해 스크롤 등에 영향을 받지 않고 처리된다고 합니다.

- 이미지 디코딩 / 이미지 로딩 속도 향상 및 네트워크 최적화.
image_2.png

망고 부터는, 이미지를 네트워크에서 가져올때 UI 스레드를 블록 하지 않는다고 합니다. 동영상을 보니, 이미지나 네트워크 기능에 비동기 처리 부분을 많이 손봐서 반응성을 높인 것 같아요.

- GC(가비지 컬렉션 – Garbage Collection) 향상
image_4.png

GC를 실행할때 어플리케이션(또는 게임) 멈춤이 없이 진행 가능하다고 합니다. 실제, 게임을 플레이할 경우에 프레임 저하 등이 문제가 될 수 있을 것 같아요. 게임의 경우 매우 많은 그래픽 관련 메모리를 사용하기 때문에 그만큼 메모리를 컬렉션할 일이 많을 수 있으나, GC의 향상으로 이런 과정이 부드럽게 연결가능하다고 하네요.

- 메모리 사용 최적화
망고 소개의 마지막은 망고의 메모리 사용 최적화 부분입니다.
image_6.png  
개발자는 자신이 만든 앱의 코드를 수정할 필요 없이, 망고 업데이트만으로 30% 정도의 메모리 사용 최적화를 얻을 수 있다고 합니다. 망고 개발자들 고생 많았을 것 같아요. 아~ 물론, 그 나머지 메모리들은 멀티 태스킹 등 더 다양하고 재미있는 앱들로 채울 수 있겠죠.


자~ 이렇게 해서 “Windows Phone 망고의 성능향상” 포스팅을 마무리 했습니다. 다음은 망고의 추가된 플랫폼 개발 기능을 알아 보도록 하겠습니다.

감사합니다.


[MIX11 Day2 키노트 포스트 링크]
MIX11을 통해 보는 차세대웹 - Day2 키노트 홀랑 벗겨먹기! (1/13)
MIX11을 통해 보는 차세대웹 - Windows Phone 키노트의 시작은 Thank you, every DEVELOPER! (2/13)
MIX11을 통해 보는 차세대웹 - Windows Phone Next와 새로운 기회! (3/13)
MIX11을 통해 보는 차세대웹 - Windows Phone과 Native HTML5 (4/13)
MIX11을 통해 보는 차세대웹 - Windows Phone 망고의 새로운 개발 기능 소개 (5/13)
MIX11을 통해 보는 차세대웹 - 개발자를 위한 Windows Phone 망고 (6/13)
MIX11을 통해 보는 차세대웹 - Windows Phone 망고의 성능향상 (7/13)
MIX11을 통해 보는 차세대웹 - Windows Phone 망고의 새로운 플랫폼 API 소개 (8/13)
MIX11을 통해 보는 차세대웹 - Silverlight5의 진화는 현재진행형 (9/14)
MIX11을 통해 보는 차세대웹 - Silverlight5 3D 그리고, Silverlight의 내일(10/13)
MIX11을 통해 보는 차세대웹 - Kinect SDK, 동작인식 장치의 가능성 (11/13)
MIX11을 통해 보는 차세대웹 - Kinect SDK, 모든 우주를 키넥트로 여행 (12/13)
MIX11을 통해 보는 차세대웹 - Kinect SDK, 재미재미재미있는 Kinect! (13/13)

No. Subject Author Date Views
Notice [공지] 이렇게 SQLER에서 처음 글쓰기를 시작해 보는건 어떨까요? [1] 코난 2010.08.19 113010
118 [ASP.NET MVC3강좌] 4. Layout , Partial Page LoveCiel 2011.06.14 22035
117 [ASP.NET MVC3강좌] 3. HelloWorld MVC LoveCiel 2011.06.14 23552
116 [ASP.NET MVC3강좌] 2. MVC 환경 세팅 LoveCiel 2011.06.14 23059
115 [ASP.NET MVC3강좌] 1. MVC(Model- View – Controller) 란 무엇인가. [5] LoveCiel 2011.06.14 30611
114 Razor 템플릿을 MVC가 아닌 일반 웹 응용 프로그램에서 돌리기! [1] 컴포지트 2011.05.24 10890
113 [Razor Customize] 3. Razor 페이지 상속받기. [수정] [1] 컴포지트 2011.05.20 10173
112 [짤막팁] Webmatrix.Data.Database 클래스의 한계 [2] 컴포지트 2011.05.20 19398
111 ASP.NET MVC3 Tool 한글 버전이 오늘 공식 발표 되었습니다. [4] 코난(김대우) 2011.05.12 10995
110 MIX11 - ASP.NET MVC3, MvcScaffolding, Entity Framework Code First, SQL Compact 4, jQuery, NuGet! [1] 코난(김대우) 2011.05.12 9617
109 ASP.NET MVC + EF Code First 맛보기 동영상 [2] 코난(김대우) 2011.05.11 9853
108 ASP.NET MVC 맛보기 동영상 [2] 코난(김대우) 2011.05.11 11637
107 MIX11을 통해 보는 차세대웹 - Kinect SDK, 재미재미재미있는 Kinect! (13/13) 코난(김대우) 2011.05.06 11814
106 MIX11을 통해 보는 차세대웹 - Kinect SDK, 모든 우주를 키넥트로 여행 (12/13) 코난(김대우) 2011.05.06 11200
105 MIX11을 통해 보는 차세대웹 - Kinect SDK, 동작인식 장치의 가능성 (11/13) [1] 코난(김대우) 2011.05.06 12819
104 MIX11을 통해 보는 차세대웹 - Silverlight5 3D 그리고, Silverlight의 내일(10/13) 코난(김대우) 2011.05.02 15376
103 MIX11을 통해 보는 차세대웹 - Silverlight5의 진화는 현재진행형 (9/14) 코난(김대우) 2011.05.02 21580
102 [Razor Customize] 2. 섹션에 내용 말고 페이지로 쉽게 렌더링하고 싶다면? [2] 컴포지트 2011.05.02 10445
101 [Razor Customize] 1. 초간단 반복 템플릿 만들기 [1] 컴포지트 2011.05.02 10031
100 MIX11을 통해 보는 차세대웹 - Windows Phone 망고의 새로운 플랫폼 API 소개 (8/13) 코난(김대우) 2011.05.02 16032
» MIX11을 통해 보는 차세대웹 - Windows Phone 망고의 성능향상 (7/13) 코난(김대우) 2011.05.02 22255





XE Login