2012.12.03 08:26

.NET 4.5에 추가 되어 있으며 또 WinRT에서 적극적으로 활용해 볼만한 Asyn 기능에 대한 설명입니다. 기존에 사용하던 방법들에 비해서 훨씬더 효율적으로 동작하는 코드를 쉽게 작성할 수 있다는 것을 다양한 방법으로 설명하고 있습니다.

 앱이나 닷넷 코드 내에서 멀티 스레드 프로그래밍이 필요하신 분들은 보시면 좋을 것 같습니다.

 

http://channel9.msdn.com/Events/Build/2012/3-011 

 

저작자 표시 변경 금지
신고
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.11.30 08:00

 

Windows Azure에 관한 내용들이 주로 설명되고 있습니다. Windows Azure Mobile Services나 Windows Azure Website등은 아주 유용한 서비스로 관심을 가질만 합니다. 스캇의 발표중에 43분 40초 정도에 보면 미디어 스트리밍을 활용하는 부분에서 말춤을 추는 동영상이 재미 있습니다. 개인적으로는 정식으로 발표된 Visual Studio Team Foundation Service가 아주 마음에 듭니다. 일반적으로 Team Foundation Server를 셋업하는 그 자체가 큰 프로젝트인데 서비스로 활용하게 되면 라이선스나 관리적인 측면에서 큰 잇점이 있을 것 같습니다.
 이외에도 Windows Azure HDInsight Service, Windows Azure Data Sync등 Windows Azure가 점차 초기 버전을 벗어나 고도화 되고 있는 모습을 보여주고 있습니다.

 

원본링크는 http://channel9.msdn.com/Events/Build/2012/1-002 입니다.

저작자 표시 변경 금지
신고
2012.11.29 08:00

 

스티브 발머가 진행하는 첫 째 날 키노트입니다. Windows 8에 관한 데모와 앱소개 있습니다. Windows Phone 8과 관련된 발표와 SDK에 관한 부분들이 눈여겨 볼 만 합니다.

 

원본은 http://channel9.msdn.com/Events/Build/2012/1-001 에서 보실 수 있습니다.

 

 

 

영욱닷컴:http://youngwook.com

twitter: @_youngwook

 

저작자 표시 변경 금지
신고
2012.10.26 09:57

 

 

10월 26일 오전에 윈도우8이 네이버 실시간 검색 1위에 등급했습니다.
얼마만에 실시간 검색어에.... 암튼 나름 힘나는 아침입니다.

저작자 표시 변경 금지
신고
2012.10.25 09:31

 

CNET에서 Surface 개봉기가 올라왔습니다.
구성품은 아주 간단합니다. 본체와 어뎁터가 다네요.. ^^
하지만 키보드 역할을 함께하는 터치 커버는 필구 아이템으로 보입니다.

 

Windows RT 모델은 Office 2013이 기본으로 제공되니깐 그것만 잘 써도 충분히 활용도는 있어 보입니다.
저도 빨리 한대 생겼으면 좋겠습니다.

 

 

저작자 표시 변경 금지
신고
2012.10.19 14:10

 

 

저작자 표시 변경 금지
신고
2012.10.17 12:24

 

 

사이트는 http://www.surface.com 에서 보실 수 있습니다.

저작자 표시 변경 금지
신고
2012.10.15 08:42

Windows 8 Store에서 앱 인증에 필요한 요구사항은

http://msdn.microsoft.com/ko-KR/library/windows/apps/51A7C609-94AB-49ab-B8E0-F26FF776DDB4.aspx 

에서 확인할 수 있습니다.

 

이중에서 4.1 항목은 개인정보 보호 정책에 관한 내용입니다.

 

개인정보 보호 정책을 앱 내에 명시해 주면 대부분 통과되는데 개인정보 보호 정책은 시스템바(기존의 참바)--> 설정 안에서 보이도록 해주면 됩니다.

 

 

위의 그림은 권영철 MVP님께서 만든 f Diary 앱입니다. 해당 앱을 설치한 후에 설정 항목에 보시면 개인정보 취급 방침 항목이 포함되어 있는 것을 볼 수 있습니다. 해당 항목을 열어보면 간단한 소개와 함께 개인정보 방침에 대한 웹 사이트로 연결되는 것을 볼 수 있습니다.(http://loveu012u.blog.me/100166271344) 로 연결되니 개인정보 취급 방침에 대한 작성을 참조해 보십시오.

 만약 앱의 배포국가가 국내로 국한되지 않는다면 SmartShare의 주신영 대표이자 MVP님이 제작한 TEDw 앱을 설치해서 참조해 보십시오. TEDw 앱의 경우는 개인정보 취급 방침이 영문으로 작성되어 있습니다.

 

여기서 부터는 시스템바의 설정에 개인정보 취급 방침에 대해서 노출되기 위한 방법을 설명해 드립니다.

어디에 작성해도 좋지만 깔끔한 작성을 위해서 App.xaml.cs 파일에 작성하는 것이 제일 좋은 방법으로 보입니다.

 참고로 아래 내용은 C# 코드 기준입니다. Javascript나 VC++을 사용하시는 분들은 클래스 명만 참조하시면 될 것 같습니다.

 

먼저 두 개의 네임 스페이스를 using 문으로 포함시켜 줍니다.

 

using Windows.UI.Popups;
using Windows.UI.ApplicationSettings;

 

그리고 앱이 시작할 때 해당 내용이 설정에 포함될 수 있도록 OnLaunched 이벤트에 한줄을 추가해 줍니다.

 

        protected override void OnLaunched(LaunchActivatedEventArgs args)
        {
            Frame rootFrame = Window.Current.Content as Frame;

            // Do not repeat app initialization when the Window already has content,
            // just ensure that the window is active
            if (rootFrame == null)
            {
                // Create a Frame to act as the navigation context and navigate to the first page
                rootFrame = new Frame();

                if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    //TODO: Load state from previously suspended application
                }

                // Place the frame in the current Window
                Window.Current.Content = rootFrame;
            }

            if (rootFrame.Content == null)
            {
                // When the navigation stack isn't restored navigate to the first page,
                // configuring the new page by passing required information as a navigation
                // parameter
                if (!rootFrame.Navigate(typeof(frmMain), args.Arguments))
                {
                    throw new Exception("Failed to create initial page");
                }
            }
            // Ensure the current window is active

            Window.Current.Activate();

 

//이 부분이 추가된 한줄 입니다.

            SettingsPane.GetForCurrentView().CommandsRequested += App_CommandsRequested;
        }


셋팅에 필요한 내용을 추가할 준비가 끝났습니다.

이제 두 개의 메서드만 두 추가해 주면 됩니다.

 

 void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
            UICommandInvokedHandler handler = new UICommandInvokedHandler(onSettingCommand);
            SettingsCommand generalCommand = new SettingsCommand("개인정보 보호 방침",

"개인정보 보호 방침", handler); 

args.Request.ApplicationCommands.Add(generalCommand);
  

}

  private async void onSettingCommand(IUICommand command)
  {
            Uri uri = new Uri("http://www.youngwook.com/627");
            await Windows.System.Launcher.LaunchUriAsync(uri);
  }

위와 같이 하면 해당 앱을 실행 시킬 때 셋팅에 개인정보 보호 방침이 추가 됩니다. 그리고 해당 항목을 누르면 http://www.youngwook.com/627 로 연결되게 됩니다. 

 

참 쉽죠 ^^

저작자 표시 변경 금지
신고
2012.10.12 13:58

 

드뎌 뉴욕 타임 스퀘어에 Microsoft Surface 광고가 걸렸습니다.
모든 것이 임박해 왔습니다.

 

저작자 표시 변경 금지
신고