2012.12.11 08:30

 

Visual Studio 2012를 사용해서 DirectX기반의 개발을 하는 과정을 보여주는 세션입니다. Windows8 뿐만 아니라 Windows Phone 8에서 DirectX를 다루는 방법도 함꼐 보여줍니다. Windows 8에서는 C++, C#, HTML & Javascript 등 세 가지 개발언어가 지원되고 있지만 DirectX를 지원하는 언어는 C++밖에 없습니다.
 간혹 보면 게임 뿐만 아니라 특정 분야에서 DirectX를 사용하는 앱을 개별하는 경우들을 보게되는데 그럴 경우에 유용한 세션입니다.

 

http://channel9.msdn.com/Events/Build/2012/2-032

저작자 표시 변경 금지
신고
2012.12.05 09:08

 

Windows Phone 8의 앱 모델에 대해서 설명하는 세션입니다. Windows Phone 7에 비해서 코어 레벨에서의 큰 변화가 있다기 보다는 실행 모델과 프로세서 주기 관리 모델에 변화가 있습니다.

 앱의 실행 속도가 비약적으로 빨라졌는데 예로 보여준 페이스북 앱의 경우 12초에서 4초로 줄어들어서 실행 시간이 3/1로 축소되었다고 합나다.

이렇게 실행 시간이 축소된 이유는


 - 실행 환경의 개선

 - 클라우드 컴파일

 - CLR 코어의 향상

 - 듀얼 코어 탑재


등으로 이야기 하고 있습니다.

 

http://channel9.msdn.com/Events/Build/2012/2-013 

 

저작자 표시 변경 금지
신고
2012.11.30 09:58

 

왠만큼 큰 행사들을 마치고 나니까 여유가 생겨서 다시 빌드 세션들을 들여다 보고 있습니다.

아래에는 빌드 컨퍼런스에서 인기가 높았던 세션들 중에서 Windows 8과 Windows Phone 8에서 볼만한 세션들을 정리한  목록으로 총 62개의 세션을 추천해 드립니다.

 

링크 외에도 영문 설명을 포함한 엑셀파일을 첨부해 드립니다.
한글로 간단한 코멘트를 첨부해서 다시 버전업 하겠습니다.

 

추천 세션 목록

Build Session 정리_Ver_0.1.xlsx

 

MSP 6기 워크샵에서 발표한 자료

Build 2012 다시보기.pptx

 

No Title URL
1 Build 2012 Day 1 Keynote http://channel9.msdn.com/Events/Build/2012/1-001 
2 Build 2012 Day 2 Keynote http://channel9.msdn.com/Events/Build/2012/1-002 
3 Easy Asynchrony
with C# No More Callbacks!
http://channel9.msdn.com/Events/Build/2012/3-011 
4 From zero to hero! Building a Windows Store game in HTML5 http://channel9.msdn.com/Events/Build/2012/3-110 
5 Windows Phone 8: Application Model http://channel9.msdn.com/Events/Build/2012/2-013 
6 Powering your apps with Microsoft accounts http://channel9.msdn.com/Events/Build/2012/3-138 
7 The developer's guide to the SkyDrive API's http://channel9.msdn.com/Events/Build/2012/3-139 
8 Performance tips for Windows Store apps using XAML http://channel9.msdn.com/Events/Build/2012/4-103 
9 DirectX Graphics Development with VisaulStudio 2012 http://channel9.msdn.com/Events/Build/2012/2-032 
10 Tips on self-evaluating the UX of your app http://channel9.msdn.com/Events/Build/2012/2-118 
11 Deep dive into WinJS http://channel9.msdn.com/Events/Build/2012/4-101 
12 Building Awesome HTML apps in Blend for Windows 8 http://channel9.msdn.com/Events/Build/2012/3-002 
13 Designing awesome XAML apps in Visual Studio and Blend for Windows 8 and Windows Phone 8 http://channel9.msdn.com/Events/Build/2012/3-006 
14 The story of state: AppData, settings, and the process lifecycle http://channel9.msdn.com/Events/Build/2012/3-126 
15 Security in Windows Store apps http://channel9.msdn.com/Events/Build/2012/3-123 
16 Diagnosing preformace and memory issues in JavaScript-based Windows Store apps http://channel9.msdn.com/Events/Build/2012/3-008 
17 Deep Dive into the Kernel of .NET on Windows Phone 8 http://channel9.msdn.com/Events/Build/2012/3-005 
18 Introduction to creating Windows Store apps using HTML and JavaScript http://channel9.msdn.com/Events/Build/2012/3-115 
19 Windows Store: how does it work? http://channel9.msdn.com/Events/Build/2012/2-120 
20 Building Rich Media Applications on Windows 8 with Windows Azure Media Services http://channel9.msdn.com/Events/Build/2012/3-035 
21 Alive with activity: Tiles, notifications, and backgroud tasks http://channel9.msdn.com/Events/Build/2012/3-101 
22 Windows Phone 8: XAML Application Development http://channel9.msdn.com/Events/Build/2012/2-021 
23 Create Cross-latform Apps using Portable Class Libraries http://channel9.msdn.com/Events/Build/2012/3-004 
24 Windows Phone 8: Performance & Optimization for Developers http://channel9.msdn.com/Events/Build/2012/3-048 
25 Windows Phone 8: Tiles, Lock Screen, and Notifications http://channel9.msdn.com/Events/Build/2012/2-019 
26 Windows Phone 8: Networking, Bluetooth, and NFC Proximity for Developers http://channel9.msdn.com/Events/Build/2012/3-047 
27 Building Windows 8 LOB apps http://channel9.msdn.com/Events/Build/2012/2-104 
28 How to Leverage your Code across WP8 and Windows 8 http://channel9.msdn.com/Events/Build/2012/3-043 
29 Windows Phone 8: Critical Developer Practices for Delovering Outstanding Apps http://channel9.msdn.com/Events/Build/2012/3-045 
30 Windows Phone 8: Maps, Location, and Background Execution for Developers http://channel9.msdn.com/Events/Build/2012/2-017 
31 Windows Phone 8: Using the Speech API http://channel9.msdn.com/Events/Build/2012/3-050 
32 Kinect for Windows Programming Deep Dive http://channel9.msdn.com/Events/Build/2012/3-055 
33 Windows Phone 8: Native C/C++ Game Development http://channel9.msdn.com/Events/Build/2012/3-046 
34 What's new in VS2012 http://channel9.msdn.com/Events/Build/2012/2-006 
35 Kinect Design Considerations http://channel9.msdn.com/Events/Build/2012/2-029 
36 1+1=3: Using app contracts to integrate with Windows 8 experiences http://channel9.msdn.com/Events/Build/2012/3-100 
37 Developing a Windows Store app using C++ and DirectX http://channel9.msdn.com/Events/Build/2012/3-109 
38 Designing games for Windows 8 http://channel9.msdn.com/Events/Build/2012/2-106 
39 New multi-touch, ink, and pen technologies that can revolutionze your apps on any size of screens http://channel9.msdn.com/Events/Build/2012/2-030 
40 Diving Diving deep into C++ /CX and WinRT http://channel9.msdn.com/Events/Build/2012/3-010 
41 Touchscreen and stylus and mouse, oh my! http://channel9.msdn.com/Events/Build/2012/3-140 
42 Developing, delopying, and monetizing Windows Store games with Unity http://channel9.msdn.com/Events/Build/2012/3-135 
43 Performace tips for Windows Store apps using DirectX and C++ http://channel9.msdn.com/Events/Build/2012/4-102 
44 Deep dive on WinJS ListView http://channel9.msdn.com/Events/Build/2012/3-108 
45 Windows Phone 8: Using C++ in your Applications http://channel9.msdn.com/Events/Build/2012/3-049 
46 XAML list controls http://channel9.msdn.com/Events/Build/2012/3-131 
47 Writing Windows Store apps with jQuery http://channel9.msdn.com/Events/Build/2012/3-130 
48 Designing great experiences http://channel9.msdn.com/Events/Build/2012/2-107 
49 Designing rich media scenarios in your Windows Store app http://channel9.msdn.com/Events/Build/2012/2-108 
50 Introduction to creating Windows Store apps using XAML http://channel9.msdn.com/Events/Build/2012/3-116 
51 Making money with your app on the Windows Store http://channel9.msdn.com/Events/Build/2012/3-121 
52 Shopping app case studies http://channel9.msdn.com/Events/Build/2012/3-124 
53 Guidance for shopping apps http://channel9.msdn.com/Events/Build/2012/2-111 
54 Introduction to Xbox SmartGlass http://channel9.msdn.com/Events/Build/2012/2-028 
55 Bing Maps for Windows apps http://channel9.msdn.com/Events/Build/2012/3-133 
56 Analytics for Windows Store apps http://channel9.msdn.com/Events/Build/2012/2-102 
57 Monetizing your Windows 8 app with advertising http://channel9.msdn.com/Events/Build/2012/2-113 
58 Windows Phone 8: In App Purchase & Developer Center http://channel9.msdn.com/Events/Build/2012/2-016 
59 Building world-ready Windows Store apps with XAML http://channel9.msdn.com/Events/Build/2012/3-104 
60 Media app case studies http://channel9.msdn.com/Events/Build/2012/3-122 
61 Javascript from client to cloud with Windows, Node.js, and Windows Azure http://channel9.msdn.com/Events/Build/2012/3-041 
62 Windows Phone 8: Photo and Lens Apps http://channel9.msdn.com/Events/Build/2012/2-018 
저작자 표시 변경 금지
신고
2012.06.27 08:56

 

우리나라 시간으로 6월 21일 새벽 1시에 미국 LA에서 Windows Phone 8에 대한 정보가 공개 되었습니다. 몇일 동안 정리해야지 하다가 이제서야 정리 합니다.
 PC용 운영체계인 Windows 7과 Windows 8은 그 근본 부터가 완전히 다른 형태로 다시 태어났듯이 Windows Phone 7과 Windows Phone 8도 완전히 다른 형태로 다시 태어났습니다.

 

Windows Phone 8은 Windows 8과 커널을 공유하게끔 개발되었다고 합니다. Smart Phone에서 주로 사용하는 ARM 계열 CPU를 Windows 8에서도 지원하게 되면서 가능해진 일로 보입니다.
 커널을 공유하면서 얻어지는 효과는 상당합니다. Windows 8과 Windows Phone 8은 앱을 개발할 때에 폼 사이즈에 대한 고려만 하게 되면 개발방식이나 코드 심지어는 모듈까지도 공유할 수 있게 된 것입니다.

 

 즉 지금 Windows 8에 대해서 충분히 준비를 해 놓는다면 Windows Phone 8에 대해서도 별다른 어려움 없이 적응이 가능할 예정입니다.

 

Windows Phone 8에서는 Multi-Core를 지원합니다. 즉 듀얼코어나 쿼드 코어를 지원할 수 있게 되었습니다. 물론 Windows Phone 7에서는 싱글코어로도 최적화가 잘되어서 어려움 없이 쾌적한 환경을 누릴 수 있었지만 PC버전고 공유하기 위해서는 좀 더 강력한 CPU 성능이 필요하게 되었던 것으로 보입니다. 그리고 어차피 앞으로 지원해야 할 기능이기도 합니다. 

또 화면 사이즈가 800 X 600, 1280 X 768, 1280 X 720 등 세 가지 모두의 해상도를 지원합니다. 그리고 MicroSD 메모리를 공식적으로 지원합니다. 사진이나 음악, 동영상등을 저장할 수 있는 기본적인 아이디어 외에도 각종 대용량의 자료들을 SD 메모리에 저장해서 활용할 수 있을 것으로 보입니다. 기업용 ROB성 앱이나 혹은 네비게이션의 멥데이터 등을 저장하는 용도로 활용 될 수 있을 것으로 보입니다.

 

Windows 8과 Windows Phone 8에서는 동일하게 Internet Explorer 10이 포함되어 있습니다. HTML5에 대한 좀 더 충실한 지원과 더불어 한층 더 빨라진 Java Script 실행속도 등이 눈에 띕니다.

 

요즘은 어느 회사나 다양해진 디바이스를 지원하기 위해서 N-Screen 이슈가 많이 있는데 이를 해결하기 위한 방법이 웹과 앱을 함께 사용하는 하이브리드 앱 전략입니다. 하이브리드 앱으로 갔을 때 앱이 복잡해지면 복잡해질 수록 중요하게 대두 되는 것이 바로 Java Script의 실행속도인데 Windows Phone 8에서는 역시 또 한번 개선된 속도를 보여주고 있습니다.

 

Windows Phone 7에서는 게임을 개발하기 위해서는 XNA를 사용해야만 했지만 Windows Phone 8에서는 DirectX를 사용해서 개발하는 것이 가능합니다. 여기에 대해서는 기존 iOS나 Android 기반에서 OpenGL 기반으로 게임을 개발했던 업체들의 반겼는데 국내 업체 몇군데에 물어보니 OpenGL과 DirectX에서 지원하는 기능들이 유사하기 때문에 포팅하기가 매우 용의하다고 합니다.

 

NFC를 지원하게 되어서 NFC를 사용하는 다양한 시나리오에 대한 접근이 가능해 졌습니다. 또 Wallet이라는 전자지갑을 지원하게 되었습니다.

 

노키아 맵 기술을 사용하게 되었는데 오프라인 맵을 지원한다고 합니다. 그리고 개발자가 맵을 제어하는 것이 가능하게 해준다고 하는데 한국 지도가 잘나왔으면 하는 간절한 소망을 또 한번 가지게 됩니다.

 

2012년이 Business 앱 솔류션 시장이 제대로 시작되는 해라고 보았을 때 기업용 앱을 위한 기능들은 아주 주요한 접근 법으로 보입니다.

 

무엇 보다도 크게 눈에 띄는 변화는 시작 화면의 변화 입니다. 기존 방식으로는 옆으로는 두 개의 타일이 사용되는 단순한 구조였는데 Windows Phone 8에서는 1/4 사이즈의 타일이 지원되어서 사용자가 필요에 따라서 좀 더 많은 앱을 시작화면에 올려 놓을 수 있게 되었고 또 자신의 스타일에 맞게 재구성하는 것도 가능하게 되었습니다.

 

개발자 환경에서는 Windows Phone 7에서 제공되던 Silverlight로 개발된 앱들에 대해서는 하위호환성을 제공합니다.

 

하드웨어 가솔을 지원하는 Direct3D가 사용가능 하고 또 앱 자체의 실행 속도도 많이 개선되었는데 이외에도 물리, 애니메이션, 사운드 이펙드 같은 다양한 라이브러리를 함께 사용할 수 있게 되었다고 합니다.

 


이미 이와 관련해서 협력하고 있는 업체들 목록입니다.

 

 제 개인적으로는 Multitasking이 강화된 부분이 마음에 듭니다. VoIP Call에 대한 지원이나 GPS 신호를 백그라운드에서 지속적으로 받을 수 있게 된 부분은 아주 훌륭합니다. 백그라운드에서 이와 같은 기능들이 지속적으로 동작하기 위해서는 사용성과 저전력 운영이라는 부분에서 줄타기를 잘해야 하는데 Windows Phone 8에서는 이와 같은 부분이 많은 진전을 본 것 같습니다.

 

음성 엔진도 개선되어서 탑재되었는데 어느 수준의 퀄리티인지는 출시 되어야 알 수 있을 것 같습니다. 또 한국어에 대한 지원도 지금으로써는 알 수 없습니다.

 

Windows Phone 8에서는 C#/VB 혹은 네이티브 언어인 C++/C를 사용할 수도 있고  HTML5 기반의 앱을 개발할 수도 있습니다. 기존에 닷넷을 많이 경험해 본 분들은 C#/VB가 적합하게 느껴질 것이고 게임이나 고난이도의 비주얼이 필요한 앱이라면 네이티브 C++/C를 사용한 것이 효과적으로 보입니다.

 웹 개발자들은 HTML5가 좋은 접근 법이 될 것으로 보입니다.

 

기업 환경에서 Windows Phone 8을 지원하기 위해서 보안관련해서는 보안 부팅과 비트라커가 제공됩니다. 그리고 앱의 설치와 기능의 제어를 중앙에서 할 수 있는 배포와 관리 방법들이 함께 제공 됩니다.

 

현재 Windows Phone 8과 관련해서는 Nokia, Huawei, Samsung, HTC등이 함께 움직이고 있습니다.

 

많은 변화를 가져왔고 Windows 8과 연계성을 바탕으로 시장에 다시 재진입 하고 있는 Windows Phone 8의 조용하지만 빠른 잔걸음이 느껴지는 발표였습니다.

 

마지막으로 지금 Windows Phone 7.5를 사용하는 사용자들에게는 안타까운 일이지만 Windows Phone 8으로의 업그레이드는 불가능 하다는 발표가 있었으며 중간 단계인 7.8로 버전업을 지원할 예정이라고 합니다.

저작자 표시 변경 금지
신고


티스토리 툴바