도구 상자

Windows 7의 Phone 개발 도구 및 리소스

Terrence Dorsey

Terrence Dorsey최근 가장 주목 받고 있는 분야 중의 하나가 개발 모바일 응용 인 것은 틀림 없습니다. 스마트폰 시장 내년 한 해 동안 55% 성장할 것으로 예상 하 고 있다.

마이크로소프트는 지난해 Phone 7 Windows 플랫폼 손잡고 이동 통신 경쟁에 다시 왔습니다. Windows 7에는 Phone 소비자 들에 게 최신의 멀티 터치 인터페이스, 이메일로, Facebook 통합 서비스 및 Zune 서비스, 취미 생활 이나 직장의 응용 프로그램을 설치 하는 기능 등을 제공 하 고 있습니다. 개발자는 응용 프로그램을 제공 해 온 Silverlight가 Microsoft. NET Framework 기반의 친숙 한 프로그래밍 대상 뿐 아니라 앞으로 점점 생각 하는 새로운 고객에 게 다가갈 수 있는 기능을 제공 합니다.

정말 간단 하 게 들을 수 없습니다?

We’ve already shown you a few useful tips for Windows Phone 7 programming in the pages of MSDN Magazine, but here’s a concise guide to some of the tools and information you’ll need to get started and create useful, polished apps.

이야기의 흐름에서 보면 곧 코딩을 시작 하기를 원하는 것입니다 생각 하지 않습니다.

Windows Phone Developer Tools

Phone Windows 7의 코드를 작성 하는 데 필요한 기본 도구는 Visual Studio 2010 Developer Tools와 윈도 즈 Phone (/express/Phone microsoft.com, 영문)입니다.

Phone Developer Tools Windows에는 Visual Studio 2008 Express Windows for Phone, Phone Emulator Silverlight Windows for Windows, Phone, XNA Game Studio 및 Expression Blend 4.0, 4 Windows for Phone이 제공 되 고 있습니다. Visual Studio 2010, XNA Game Studio 또는 Expression Blend 2를 이미 설치한 경우 Windows Phone Developer Tools는 이러한 응용 프로그램에 대 한 업데이트를 수행 하 여 Windows 및 Phone 개발에 필요한 기타 요소를 설치 합니다.

Windows Phone Developer Tools를 설치 했으면 Windows Phone 개발에 대 한 MSDN 문서 (bit.ly/fSYt8d, 영문)를 참조 하십시오. 이것은 훌륭한 자원 이므로 여러 번 읽고 반환 합니다. 바로 즐겨찾기에 추가 하십시오.

App Hub

그런 다음 Microsoft App Hub (xbox.http://xbox.create.msdn.com)를 방문 하 여 계정을 설정 합니다. App는 Phone Hub Windows 7 용 응용 프로그램이 나 게임 또는 Xbox 360 게임 개발자를 위한 커뮤니티입니다. 이 문서에서는 다른 응용 프로그램 개발자가 작성 한 도구나 개발자에서 도움말 및 지원을 찾을 수 있습니다. 또한 응용 프로그램을 Windows Marketplace Phone에 게시 하려는 경우 공식 App Hub 대시보드를 도구로 사용 하는 것입니다.

App Hub에 등록 하려면 Windows Live ID가 필요 합니다. 또한 연간 99 달러의 등록 수수료가 있습니다.

image: App Hub

그림 1App Hub

Visual Basic 개발

첫 번째 Windows Phone 개발 도구는 코딩 언어 #에 중점을 두고 있습니다. Visual Basic을 좋아하는 분 들도 걱정 하지 마십시오. Visual Studio 팀은 곧바로 코딩 하기 시작 수 있는 Visual Basic Developer Tools for Windows Phone (bit.ly/haiyqH)를 발표 했다.

팀의 발표는 Windows Phone 7 용 Visual Basic 응용 프로그램을 처음으로 만들기 위한 자습서도 포함 되어 있으며, 지침에 따라 간단한 계산기 응용 프로그램을 개발할 수 있게 되었습니다. 이제 변명 없음입니다. 코딩을 시작 하세요.

슈퍼-초보자를 위한 Windows 7 Phone 개발

아직은 어떻게 해야 하는지 잘 알지 못하는 분 들은 Channel 9로 이동 하 여 "울트라 초급 Windows 7 Phone 개발"비디오 시리즈 (bit.ly/fZJSqC, 영문)를 참조 하십시오. Clint Rutkus and Bob Tabor (from LearnVisualStudio.net) guide you through this series of 65 short videos covering everything from platform basics to debugging and error handling. Windows 7의 GPS 장치 Phone 기능 사용과 같은 세부 사항에 대해 배울 수도 있습니다.

XPF: XNA 프레임 워크에 대 한 레이아웃

Windows 7에 대 한 일반적인 Phone UI 디자인 및 조립에는 Windows Presentation Foundation (WPF) 및 Silverlight를 사용할 수 있습니다. 그러나 Windows 플랫폼을 위한 Phone 7 게임을 만드는 경우 다른 레이아웃을 사용 하는 아키텍처 XNA Game Studio (msdn.microsoft.com/aa937791)이 귀하가 선택한 있을지도 모릅니다.

To simplify design under XNA, Red Badger has created XPF (bit.ly/dMAIOA), a layout framework for creating Windows and Windows Phone 7 apps with XNA. XPF 프레임 워크는 진짜 XNA 응용 프로그램에서 실행 되지만, WPF 및 Silverlight 개발자가 쉽게 이해할 수 있도록 작성 되었습니다. 11 개는 기본 제공 컨트롤이 있으며 종속성 속성이 연결 된 속성, 애니메이션, 데이터 바인딩을 지원 하 고 있습니다. 또한 XPF는 자체 사용자 지정 컨트롤에 적응할 수 있도록 확장할 수 있습니다.

It’s also worth taking a look through the Red Badger blog for additional tips and tricks for building and testing your Windows Phone 7 applications (red-badger.com/Blog/?tag=/wp7).

image: Windows Phone 7 for Absolute Beginners

그림 2슈퍼-초보자를 위한 Windows 7 Phone 개발

Charles Petzold의 무료 전자-도 서

Charles Petzold는 마이크로소프트의 (bit.ly/enl2dg, 영문) 및 Windows Phone 7 팀은 『 Programming Windows Phone 7 』 (bit.ly/foFbvZ, 영문) 라는 전자-책을 공동 집필 했습니다. Charles Petzold는 5 판까지 재 인 쇄 된 『 Windows 프로그래밍 』 (아스키, 2000) 라는 영향력 있는도 서의 저자 이기도 한 것에서 알 수 있듯이, 『 Programming Windows 7 Phone 』은 광범위 한 주제를 다루는 표준판을 불러 야 한 책입니다. 이 책의 가장 뛰어난 점은 무료 이다는 것 이다. PDF 형식으로이 책은 모든 샘플 코드를 다운로드 하십시오. For ongoing discussion of the book and Windows Phone 7 development issues, read Petzold’s blog as well (charlespetzold.com/blog/blog.xml).

And next time someone asks you a Windows Phone programming question, you can still tell them: “Look it up in Petzold.”

image: cover: Programming Windows Phone 7 eBook

전자도 서 『 Programming Windows 7 Phone 』

31 일 동안 Windows 7 Phone 특집

In the same vein as the Channel 9 videos mentioned earlier, Microsoft developer evangelist Jeff Blankenburg blogged “31 Days of Windows Phone 7” (bit.ly/dJ0u8k), writing a post every day in October 2010 that covers a different aspect of coding for Windows Phone 7. Blankenburg starts with the basic project template and works through topics including storage, UI controls, debugging, and even submitting your app to the Windows Phone Marketplace and integrating ads into your app.

Blankenburg 블로그에서는 Silverlight 및 Windows 7 Phone 개발에 대 한 다른 팁도 다 수 등장 하는 것이 "31 일 윈도우 7 Phone 특집"라는 기사는, 러시아어 및 스페인어로 번역 되었습니다.

유용한 클라이언트 프레임 워크

인프라 또는 응용 프로그램에 특정 기능을 추가 하 여 프레임 워크에서 성가신 문제를 다룰 수 있습니다. CodePlex에서 인기 있는 Phone Windows 7 용 클라이언트 프레임 워크는 Micro Caliburn 및 nRoute가 있습니다.

Micro Caliburn (caliburnmicro.codeplex.com, 영문), Windows는 Silverlight 및 WPF Phone 7 용 Caliburn (caliburn.codeplex.com, 영문) 프레임 워크의 구현으로 소규모 이지만, 뛰어난 프레임 워크입니다. 이러한 프레임 워크가 Model-View-Controller (MVC), Model-View-Presenter (MVP), Model-View-ViewModel (MVVM) 및 Application Controller의 패턴을 사용 하 여 응용 프로그램의 UI를 빠르고 쉽게 만들 수 있도록 설계 되었습니다.

Micro Caliburn, 정보, 지원 및 예제를 제공 하는 역동적인 커뮤니티입니다. Get started by checking out the “Caliburn.Micro Soup to Nuts” series of posts on devlicio.us (bit.ly/hLT7lL) to follow the creation of a simple Silverlight application, starting with the basics of getting Caliburn Micro from the repository.

NRoute (nroute.codeplex.com, 영문), Windows 7, Silverlight 및 WPF Phone에 대 한 다른 클라이언트 프레임 워크에서 MVVM 패턴을 사용 하 여 응용 프로그램을 만들 수 있습니다. John Thiriet has an extensive series of blog posts (blog.john-thiriet.com/en/) showing you how to use nRoute—in both French and English—and the orktane blog has a great tutorial on using nRoute to create a game (bit.ly/fwF9pL).

기타 유용한 정보

Windows 7의 훌륭한 플랫폼 Phone 시너지 효과 중 하나는 개발 커뮤니티의 멤버가 연속적으로 공유할 정보를 발신 하 고 있는 것입니다.

시작 가이드부터 개발 과정에 대처 하기 위해 끝까지 광범위 한 정보를 공유 하 고 귀하의 휴대 전화에서 다른 언어를 실행 하는 방법 조차 공개 됩니다. 다음은 공개 된 좋은 기사를 몇 가지 소개 합니다.

MobiForge

「 Windows 7 Phone 개발 개요 」 시리즈 (영문)

bit.ly/gmygUR

Windows for Phone IE 팀 블로그

Mobile-Optimized at Targeting CSS Phone Windows 7 (Phone Windows 7에서 모바일에 최적화 된 CSS를 사용 하 여, 영어)

bit.ly/h5ZJwY

Ivo Manolov

Registering Your Device WP7 as a Developer (개발자 장치로 등록 WP7, 영어)

bit.ly/exSPzi

Kevin Marshall

WP7 Development Tips Part 1 (WP7 개발 팁: 1 부, 영어)

bit.ly/fTcljh

Mike Ormond

Windows 7 Screen Capture Phone (Phone Windows 7 화면 캡처, 영어)

bit.ly/hSraKE

MSDN 매거진

Windows 7에서 Phone IronRuby

bit.ly/gA5x7J

Terrence Dorseyis the technical editor of MSDN Magazine*. You can read his blog at terrencedorsey.com or follow him on Twitter: @tpdorsey.*

Thanks to the following technical experts for reviewing this article: Luke Nyswonger, Joshua Partlow, Brendan Mitchell, Orville McDonald