달력

112017  이전 다음

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  

MS, 매트로 앱 성능을 향상시키는 정보 소개

마이크로소프트가 매트로 앱 성능을 향상시키는 가이드를 MSDN을 통해서 발표했습니다.

 

 

 

The first Aspect is Perception:Users Perception play’s an important role while using an app,So the app should be Fast and Fluid and more than that user should feel that way as well.Take the example of simple app installation,the more the questions are asked the more time it takes to be answered,so the number of steps for the app to be installed should be narrowed down as much as possible.

Do:

  • Reduce the amount of time between activities that the user needs to perform to accomplish their task
  • Make sure that anytime you need to ask the user questions or have them provide info that you are asking all of the questions up front.

Don’t:

  • Separate out user activities into multiple periods with some time in between.

The Second Aspect is the Tolerance:It basically refers to how much time does the user thinks is passable until he feels its intolerable.For application programs for which the waiting time for an action to be performed is unknown its quite intolerable for the user to use that app.

Do:

  • Take a moment to identify the areas of your app that may require a substantial (>= 1s) loading time.
  • Take steps to limit or eliminate user uncertainty during these scenarios.
  • Give users a visual indication of where they are in the process and how long it will take.
  • Use async APIs to avoid blocking the UI thread and making the app appear frozen.

Don’t:

  • Undergo long running actions without providing user feedback.

The Third Aspect is Responsiveness:It refers to what are the expectations of time are relative to the activity being performed.

Do:

  • Assign the important scenarios of your app to an interaction class representing the desired experience.
  • Identify if your scenarios are not meeting these goals and optimize them.
  • Identify if a scenario may require user feedback and provide it.

 

요약하자면 이렇게 올라왔습니다.

제가 한글로 번역을 하려고 했지만, 제 개발지식도 부족하고 개발자분들 대부분이 언어를 영어로 사용하시는 것 같아 간단히 정보만 안내해드리기 위해서 글을 작성했습니다.

 

본문은 아래 링크를 따라가시면 얻으실 수 있습니다.

 

 
http://blogs.msdn.com/b/windowsappdev/archive/2012/04/03/how-to-improve-performance-in-your-metro-style-app.aspx

 

 

 

신고
Posted by PEAKITEM