1 / 28

마이크로소프트 차세대 개발 플랫폼

마이크로소프트 차세대 개발 플랫폼. 강성재 Developer Evangelist 한국마이크로소프트. 플랫폼으로의 웹 선언적 프로그래밍 모델 경량 프로그래밍 모델 가젯이란 ?. 목차. PC 산업의 변화. 저장 , 복사 , 계산. 데이터베이스. 오피스 자동화. PC. Software. Storage. 하이퍼텍스트 , E- 메일. 협업. 게임과 멀티미디어. Display. Internet. Networking. 빈틈없는 컴퓨팅 경험. 정보 공유와 사용자 네트워크.

salome
Download Presentation

마이크로소프트 차세대 개발 플랫폼

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 마이크로소프트차세대 개발 플랫폼 강성재 Developer Evangelist 한국마이크로소프트

  2. 플랫폼으로의 웹 선언적 프로그래밍 모델 경량 프로그래밍 모델 가젯이란? 목차

  3. PC 산업의 변화 저장, 복사, 계산 데이터베이스 오피스 자동화 PC Software Storage 하이퍼텍스트, E-메일 협업 게임과 멀티미디어 Display Internet Networking 빈틈없는 컴퓨팅 경험 정보 공유와 사용자 네트워크 Software + Service Services 빈틈없는 생활 경험 Software + Service + Hardware

  4. 변화의 방향 “엔터프라이즈” “일반 사용자”

  5. 변화의 방향 일반 사용자 엔터프라이즈 Web 2.0 SOA 명칭 분산 집중 제어 관리 되지 않는 관리 되는 조직 매우 많음 적음 (servers) 디바이스 형태 매우 많음 많음 디바이스 수 글로벌 중간 연결 거대함 많음 영향력 거대함 많음 요구사항 비동기 통신 / REST 비동기 통신 / WS-* 통신 빠름 느림 변화의 속도 참고 : REST (Representational State Transfer)

  6. Time To Market!!!

  7. .NET 핵심

  8. Windows Presentation Foundation 사용자 인터페이스, 미디어, 문서에 대한 통합된 접근을 통한 생산성

  9. DOCUMENT SERVICES USER INTERFACE SERVICES XPS Documents Application Services Controls Databinding Packaging Services Deployment Services Layout MEDIA INTEGRATION LAYER BASE SERVICES XPS Viewer Windows Presentation Foundation Imaging 2D Audio XAML Text Effects 3D Video Accessibility Animation Input & Eventing Composition Engine Property System Unmanaged Managed Input / Eventing System Property Engine .NET Framework 2.0 Composition Engine Desktop Windows Manager Windows Media Foundation Media Integration Layer Print Spooler DirectX Windows Vista Display Driver (LDDM) WPF 아키텍처

  10. 디자이너 –개발자의 생산성 • 디자이너와 개발자를 위한 도구 • XAML을 통한 선언적 프로그래밍 • 써드 파티 도구 (Mobiform, ZAM 3D) • XAML을 통한 디자이너와 개발자의 협업 디자인 비즈니스 로직

  11. XAML = Extensible Application Markup Language XAML C# VB.NET <Button Width="100"> OK <Button.Background> LightBlue </Button.Background> </Button> Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 XAML을 통한 선언적 프로그래밍 • 도구를 통해 쉽게 접근 • 코드와 컨탠츠의 구분 • 클라이언트 애플리케이션과 브라우저에서 랜더링

  12. Live.com Toolbar Mobile Messenger Search OneCare Mail Expo Safety Center Custom Domains Spaces 플랫폼으로의 웹 환경 : Windows Live Local

  13. 플랫폼으로의 웹 : Google

  14. 작고, 경량의 특별한 애플리케이션 작다:물리적으로 작은 크기 경량:일반 애플리케이션에 비해 적은 코드 특별한:제한된 특정 기능을 수행 가젯이란? 가젯의 유형? 가젯의 종류? 정보 가젯 애플리케이션 가젯 유틸리티 가젯 데스크톱 (사이드바 가젯) 웹 (Live.com 가젯) 디바이스 (사이드쇼 가젯)

  15. 주요 형태 • 라이브 가젯(미니 웹 애플리케이션) • 동적이고 이동이 많은 사용자에게 유리 • Live.com 과 사이드 바에서 사용 가능 • 사이드바 가젯(미니 데스트톱 애플리케이션) • 풍부하고 복잡한 데스크톱 기반 사용자에게 유리 • 보안 기능 • 사이드 바에서만 사용 가능 (도킹과 언도킹 가능)

  16. 라이브 가젯미니 웹 애플리케이션 미니 웹 애플리케이션 동적이고, 이동이 많은 사용자 Live.com, 사이드 바, 기타 예 World Clock Live.com 에서 구동

  17. 라이브 가젯

  18. 사이드바 가젯미니 데스크톱 애플리케이션 미니 데스크톱 애플리케이션 풍부하고 복잡한 데스크톱 기반 사용자에게 유리 보안 기능 사이드 바에서만 사용 가능 (도킹과 언도킹 가능) 예 사이드바 가젯(언도킹) Vista 데스크톱과 사이드바(도킹)

  19. 연계 포인트 라이브가젯은 사이드바에 사용 가능 사이드바 가젯 데이터는 사이드쇼에 표시 데스크톱 웹 Windows Vista / XP IE & FireFox 사이드바 Live.com DHTML \ Atlas DHTML \ Atlas Windows Presentation Foundation

  20. 사용자 경험에 따라 App.xaml.cs 내용: 애플리케이션 로직 제작: 개발자 App.xaml 내용: UI 스타일링 제작: 디자이너 + + + + = = = 데스크톱 애플리케이션 App.xaml 내용: UI 스타일링 제작: 디자이너 + + + + + + + = = = = = = Gadget.xml & .Gadget 패키지 사이드바 가젯

  21. 사이드 바 가젯

  22. 사이드쇼 프로토타입 노트북 뚜껑에 표시 d-pad 와 메뉴 버튼으로 조작 가젯간의 간단한 탐색

  23. Media Center remote control small business server

  24. 사이드 쇼 가젯

  25. 신기술 조언 프로그램 • 기존 Windows 응용프로그램 (Win32/MFC)  WPF & 가젯 • ASP, PHP, JSP 등의 스크립트 기반 웹 프로그램  AJAX & WPF/E, XBAP • 플래시, 애플릿, ActiveX 기반의 웹 응용 프로그램  WPF/E, XBAP

  26. http://www.microsoftgadgets.com http://msdn.microsoft.com/live/ http://dev.live.com/ http://atlas.asp.net/ http://protopage.com/v2 http://www.pageflakes.com/ 참고 자료 및 링크

More Related