다음을 통해 공유


개발자들을 위한 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

  • Anonymous
    July 22, 2011
    Window 7 phon 은 국내 언제쯤 출시될런지.. 만져보며 개발을 해보고 싶은데... 늘 늦게 접하게 되는 불쌍한 한국 개발자 ㅠ_ㅠ;