개발자들을 위한 Windows Phone Mango 베타 OS 및 SDK 공개


WP_000350_thumb1윈도우폰 망고 개발 도구 베타1이 발표 되었는지 한 달 만에 즐거운 소식을 여러분들께 전달하게 되어서 매우 기쁩니다!

그 동안 저는 내부적으로 한 해를 마감하고 새로운 한 해를 위한 계획들을 정리하고 있어서 블로깅이 뜸 했습니다만 이번에 윈도우폰 망고 개발 도구 베타2 내면서 App Hub 등록된 개발자들이라면 현재 판매 되었던 모든 윈도우폰7 장치에 대해 영문용 윈도우폰 망고 OS 베타를 다운로드 받아 개발할 있도록 지원됩니다!

그렇다면, 어떠한 내용이 바뀌어졌는지에 대해 좀더 상세히 말씀해 드리도록 하겠습니다!

여러분들도 잘 알고 있다시피, 작년 11월에 윈도우폰7 디바이스 출시 및 마켓플레이스를 오픈하여 현재까지 25,000개 올라와져 있습니다. 이것은 이미 RIM Marketplace 에 올라와져 있는 앱의 개수를 초월하고 있습니다. 현재 고품질의 앱을 준수하고 있는데, XBOX Live 와 결합된 게임이나 실생활에서 유용한 앱들이 계속적으로 나오고 있습니다.

그래서 이러한 혁신적인 앱들을 윈도우폰 망고 OS에 대해 개발해 주시기를 바라는 희망으로 이번에 개발자들을 위한 Mango OS 베타를 공개하게 되었습니다. 또한 이 Mango OS 베타는 윈도우폰 망고 개발 도구 및 SDK 베타2와 동시에 발표했는데, 여기에 가면 다운로드를 받을 수 있습니다.

이번 윈도우폰 7.1 SDK 베타2에서는 베타1에서 지원되는 기능을 좀 더 확장시키고 정리시켜 놓았습니다!

기능 설명
멀티태스킹(Multi-Tasking) 윈도우폰 망고 부터는 멀티태스킹을 지원하는 데, 이러한 멀티태스킹을 지원하는 API를 지원합니다.
FAS(Fast Application Switching)과 실행 모델(Execution Model) 윈도우폰 7.0 에서는 application process 의 state management 를 위하여 Tombstoning 이라는 개념을 도입했는데, 이번에 멀티태스킹을 지원하면서 태스크 스케쥴러에 관련된 State를 저장할 수 있도록 지원하는 데 이 상태를 dormant state 입니다. 이 dormant state 에서 빠르게 앱을 실행시킬 수 있도록 지원해주는 것이 바로 FAS 입니다. 이 API 를 어떻게 활용하는지에 대해 지원합니다.
Background Agents (Scheduled Notifications and Tasks) 현재 프로그램이 돌아 가는 도중에도 Background Agents 를 통해 스케쥴링에 대해 예약을 할 수 있도록 제공해 줍니다. 예를 들어, Reminder 나 Alarm 등을 사용할 수 있습니다.
Background Audio 여러분의 audio application 은 백그라운드에서 동작시킬 수 있도록 API 를 지원합니다. 따라서 여러분의 앱에서 배경으로 Audio 를 쓸 수 있도록 제공해 줍니다.
Background File Transfers 백그라운드에서 웹 서비스로 이미지나 동영상을 다운로드하거나 스트리밍할 때 사용하는 API로 컨텐츠 중심의 경험을 만들 수 있도록 도와 줍니다.
센서(Sensors) 장치 안에 포함되어 있는 Accelerometer, Compass Sensor, Gyroscope 그리고 Combined Motion 센서 등을 사용할 수 있도록 API를 제공해 줍니다.
Sockets 지원 TCP 및 UDP 프로토콜을 지원함으로 클라우드 서비스와의 양방향 커뮤니케이션을 가능하도록 해줍니다. 예를 들어, 인스턴스 메시징이나 멀티 플레이어 게임등을 제공해 줍니다.
Network Information 네트워크 및 네트워크 인터페이스에 대한 정보를 접근할 수 있도록 제공하는 API로 이통사 3G 나 WiFi와 같은 네트워크 연결성에 대해 식별할 수 있습니다.
Push Notifications 푸시 노티케이션을 쓸 수 있도록 제공하는 API 로써 보내고 받을 수 있도록 제공되며, 앱이나 인터넷을 실행시켜 주는 Raw 타입과 메시지를 보여주는 Toast 타입, 라이브 타일 타입 등을 지원해 줍니다.
Live Titles 시작화면에 좀더 동적으로 이미지나 숫자를 표현하고 정보를 사용자에게 보여줄 수 있도록 차별화할 수 있는 API 를 제공 합니다.
Silverlight 와 XNA 통합 Silverlight 와 XNA 프레임워크를 동시에 쓸 수 있도록 제공해 줍니다. 각각의 프레임워크를 장점을 쓸 수 있도록 제공해 줍니다.
Application Profiling 여러분 앱이나 게임 등을 만들 때 CPU나 메모리와 같은 것에 대해 문제가 발생할 때 시스템 리소스를 살펴 보고 그 결과를 코드에 반영시킬 수 있도록 하는 프로파일링을 할 수 있도록 지원해 줍니다.
Windows Phone Emulator 하드웨어 센서와 데이터 등을 장치에서 사용하지 않고 에뮬레이터에서 쓸 수 있도록 제공해 줍니다.
Visual Basic Support Silverlight 및 XNA Framework 를 Visual Basic 에서도 쓸 수 있도록 제공해 줍니다.
Multi-Targeting and App Compatibility 윈도우폰 7.0 에서 윈도우폰 7.1로 개발할 때 애플리케이션 호환성, 변경된 API 그리고 타겟 버전에 대해서 업그레이드 할 수 있도록 제공해 줍니다.
Web Browser Control WebBrowser 컨트롤은 Internet Explorer 9 엔진을 그대로 쓸 수 있도록 제공되며 HTML5 렌더링할 수 있도록 제공해 줍니다. 또한 Cookie 등을 접근하여 프로그래밍할 수 있도록 제공해 줍니다. 예를 들어, 엔터프라이즈의 MEAP 나 Hybrid App 을 개발 할 때 사용할 수 있도록 지원 해 줍니다!
Device Status 배터리나 외부 전원, 장치 제조사, 키보드를 사용할 수 있는지 없는지에 대한 것을 지원할 수 있는 지 DeviceStatus 클래스를 지원해 줍니다.
Local Database 애플리케이션이 실행될 때 저장소등을 통해 파일 입출력이나 데이터베이스를 사용할 수 있도록 해 주는데, Linq to SQL를 통해 로컬용 데이터베이스를 조작할 수 있습니다.
Isolated Storage Explorer Isolated Storage 에 파일를 복사하거나 삭제할 수 있도록 커맨드 라인에서 제공해 줍니다.
Launchers and Choosers 새로운 Launchers and Choosers 를 쓸 수 있도록 제공하는 데, 주소를 선택하거나, 게임 플레이어들에게 Game Session 에 대해 초대하거나, 지도를 크게 하거나 축소하거나 보여줄 수 있도록 제공 됩니다. 새롭게 추가된 Task 는 Address Chooser, Bing Maps, Bing Maps Directions Task, Game Invite Task, Save Ringtone Task, Share Link Task, Share Status Task 등이 있습니다.
Contacts and Calendar People 허브에 있는 연락처 및 캘린더 정보를 읽을 수 있도록 제공해 주는 API 입니다.
새로운 Camera API Raw 프레임을 접근할 수 있도록 리얼 타임 액세스를 포함할 수 있습니다. 따라서 이를 이용해서 스캐닝이나 Augmented Reality 애플리케이션을 개발할 수 있도록 제공해 줍니다.
Pictures Extensibility 여러분의 앱에서 Picture 허브를 접근할 수 있도록 제공해 줍니다.
Search Extensibility 여러분의 앱에서 Bing 검색을 제공해 줍니다.
System Tray and Progress Indicator System Tray 로서 opacity 및 colors 를 지원해 줍니다.
oData Client Linq를 이용하여 오픈 데이터 서비스를 이용할 수 있도록 oData 를 사용할 수 있습니다. id 와 password를 oAuth 가 아닌 데이터를 주고 받을 수 있도록 제공할 수 있습니다.
시험판 앱 만들기(Trial Mode) 여러분의 앱을 판매하기 전에 시험판을 쓸 수 있도록 API를 제공해 줍니다.

모두 설치하고 나면 아래와 같이 Visual Studio 2010 Express Edition 기반의 수 많은 템플릿과 Visual Basic.NET 에서도 앱을 개발할 수 있도록 제공하는 화면이 나올 것 입니다. 한편, 여러분들이 좀더 편리하게 앱을 개발하기 위해 “Windows Phone Mango 개발자를 위한 MSDN Webcast 제2탄” 과 "실습 교재(HOL)”를 현재 번역 중 입니다. 따라서 이 달 말쯤은 MSDN 을 통해 공개 될 예정입니다.

wp7-2_thumb1

Comments (1)

  1. Sizone says:

    Window 7 phon 은 국내 언제쯤 출시될런지..

    만져보며 개발을 해보고 싶은데…

    늘 늦게 접하게 되는 불쌍한 한국 개발자 ㅠ_ㅠ;

Skip to main content