2012-12-20 7 views
11

Windows Phone 8 및 Windows 8 (태블릿) 용 Visual Studio Professional 2012와 함께 응용 프로그램을 개발하려면 어떻게해야합니까? 나는 대부분의 코드를 재사용 할 수 있기를 바란다.Windows 8 및 Windows Phone 8

+1

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693%28v=vs.105%29.aspx가 도움이 될 수 있습니다. –

+1

@KenWhite 답변으로 게시해야합니다. 사람들은 댓글에 의견을 놓칠 수도 있습니다. –

답변

30

높은 코드를 재사용하는 방법에 대한 몇 가지 생각 :

  • 현재 XAML은 ... 최고의 언어 선택이 Win8과 WP8 사이의 중복을 많이 할 수 있습니다. 다음은 XAML controls comparison between Windows Phone 8 and Windows 8입니다.
  • 레버리지는 MVVM pattern입니다. 이렇게하면 UI와 응용 프로그램 논리를 잘 분리 할 수 ​​있습니다.
  • portable class libraries (Win8, WP8 및 다른 플랫폼에서 사용할 수있는 DLL)을 사용하십시오. 더 많은 정보 here.
  • 또는 "Add as link"을 사용하여 Win8과 WP8에서 동일한 원본 파일을 참조하십시오. 그렇게하면 소스 코드를 한 곳에서 관리 할 수 ​​있지만 Win8 및 WP8 앱에서 모두 사용됩니다.
  • conditional compilation을 사용하십시오. 이렇게하면 예를 들어 Windows 8에서만 특정 코드 덩어리를 컴파일 할 수 있습니다. 드물게 사용하는 것이 좋지만이 기술을 자주 사용하는 경우 코드를 읽기가 어려워지고 다른 사람이 유지 관리하기가 어려울 수 있습니다.
  • 이 비디오는 How to Leverage your Code across WP8 and Windows 8에서 BUILD 2012 도움이됩니다.
  • http://aka.ms/ShareCodeGetting started developing apps for Windows Phone 8 and Windows 8에는 많은 유용한 링크가 있습니다.
  • 참고 : 두 가지 모두를 개발할 경우 Visual Studio Professional을 사용하는 것이 좋습니다. 무료 버전 (Windows 8 용 Visual Studio Express 및 Windows Phone 용 Visual Studio Express, 둘 다 다운로드 용 here)을 사용하여 개발할 수 있지만 Professional에서는 Visual Studio의 한 인스턴스를 열고 두 프로젝트 유형을 모두 참조 할 수 있습니다 동일한 솔루션에서
+0

굉장 해답 제니퍼! –

+0

좋은 정보 Jennifer! –

1

네,하지만 다른 프로젝트 템플릿을 사용해야합니다. Windows 8 SDKWindows Phone 8 SDK도 필요합니다.

XAML을 사용하는 경우 전화 기능 및 계약없이 프로젝트에서 쉽게 마이그레이션 할 수 있습니다.

0

Windows phone 8의 경우 microsoft 공식 사이트에서 사용할 수있는 Windows Phone SDK를 설치해야합니다. 태블릿의 경우 SDK를 설치할 필요가 없으므로 이미 설치된 프로젝트에서 사용할 수 있습니다.