WinFX의 비전

Download Report

Transcript WinFX의 비전

마이크로소프트의
애플리케이션 플랫폼과 로드맵
유상용
IT Advisor/부장
한국마이크로소프트
차례





WinFX 비전
향후 개발 플랫폼 로드맵
Windows Presentation Foundation
Windows Communication Foundation
마이크로소프트의 통합 기술
WinFX의 비전


개발자로 하여금 새로운 기술과 하드웨어를 최대한 활용할
수 있도록 한다.

개발자의 생산성을 증대

애플리케이션의 보안과 배포, 관리능력을 향상

개발자들의 기존 개발 능력을 활용
WinFX™라는 새로운 프로그래밍 모델을 소개

.NET Framework 기반위에 구축

기존의 Win32 애플리케이션들을 쉽게 확장
Windows “롱혼” 개발자 아키텍처
TM
표현
기본 운영체제
서비스
데이터
통신
개발자 로드맵
2007
Beta
2006
2005
Beta
Beta
Next Gen Windows Technology Foundation
Windows Presentation
Foundation
Windows Communication
Foundation
벡터-기반
안전한 웹 서비스
해상도에 독립적
풍부한 미디어
신뢰할 수 있는 분산
트랜잭션 응용.
3D 사용자
인터페이스
WS-* 프로토콜을
이용한 상호 연동
다양한 트랜스포트
Windows Workflow
Foundation
플랫폼 위에 구성된
엔진
시스템 및 휴먼
워크플로우
애플리케이션 조합
WPF(“Avalon”) 비전

UI, 문서, 미디어에 대한 일관된
접근 방식


통합된 벡터 기반의 조합 엔진


PC의 능력을 최대한 활용
선언 방식의 프로그래밍


개발과 사용자 경험의 일부로
통합
디자이너들도 직접
애플리케이션 개발을 수행
배포의 용이성

더욱 안전하게 애플리케이션을
배포하고 관리
UI, 문서, 미디어에 대한 일관된 접근 방식




그래픽스 모델






2D & 3D 그래픽스
이미징
텍스트
비디오와 오디오
애니메이션
문서 모델




다양한 레이아웃
향상된 서체
컨테이너 서비스
권한 관리
Element Services
Media Integration
Layer
Composition and
Rendering
.NET
Framework
DirectX
Tools and Languages

조합가능한 컴포넌트 아키텍처
레이아웃 엔진
양-방향 전송 가능한 데이터 바인딩
풍부한 시각적인 기능들
다양한 브라우저 지원
Graphics
Model

Avalon
Document
Model
애플리케이션 모델
Application
Model


Visual Studio 2005와 Interactive Designer를
이용한 차세대 Windows 애플리케이션 개발 방법
강성재
Developer Evangelist
Microsoft
선언 방식의 프로그래밍

윈도우를 위한 Markup



코드와 컨텐츠를 분리


간단한 선언 문장으로 애플리케이션 작성
모든 CLR 개체들을 활용
디자이너와 개발자 사이의 자연스러운 협업
쉽게 개발할 수 있도록 도와주는 다양한 도구
<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
생산성
현재의 분산 기술을 통합
어트리뷰트-기반의 개발
Visual Studio 2005와 통합
상호운영
서비스-지향
개발
WS-* 사양을 폭넓게 지원
현재의 MS 분산 애플리케이션 기술과 호환
느슨한 연결의 서비스 형태 개발이 가능
구성-기반의 통신
단일 프로그래밍 모델
ASMX
.NET Remoting
다른 플랫폼과의 상호
연동
위치에 무관한 확장성
어트리뷰트-기반의
프로그래밍
Enterprise
Services
WS-*
메시지-기반의
프로그래밍
프로토콜 지원
System.Messaging
WSE


WCF는 .NET Framework을 확장
.NET 프로그래밍 언어를 사용하여 Visual Studio
2005에서 서비스를 구축



인텔리전트 코드 편집
디버깅
배포
WS-* 프로토콜 지원
기존의 투자를 보호

기존의 분산 기술과 공존

기존의 기술로 작성된
애플리케이션과의 자연스러운
상호 연동

기존의 코드를 WCF로
업그레이드
ASMX
ASMX
ASMX
ES
WSE3
서비스 지향으로의 전환
기능-중심적
지속적인 개발
늘어나는 개발 사이클
밀접하게 연결
단절된 시스템
비즈니스 드라이버
민첩한 대응 능력
적응성
TCO
프로세스-중심적
변경을 위한 구축
증분 방식의 개발과
배포
느슨한 연결
연결된 시스템
Windows
Communication
Foundation
Windows
Workflow
Foundation
BizTalk Server
WS-*
오케스트레이션,
최적화된
프로토콜을
바이너리
이용하여
변환, 어댑터등의
프로토콜을
브로커를브로커를
사용한
거치지SQL간의
않는
사용한
서비스간
통신
B2B 통합
통신
기본적인 WS-I 1.0 지원
ASP.NET 기반
WSE 2.0 어댑터
SQL-to-SQL 데이터 메시징
바이너리 프로토콜
WCF용 어댑터
WCF 전송 채널
WCF & WWF 기반위에 BizTalk
서버를 구성
WCF 전송 채널을 사용하는 서비스
브로커
향후 WinFX 일정
WinFX Beta1
July 2005
Vista Beta1 & XP/2003 Server 다운로드
WinFX Sept CTP
WinFX 출시!
Sept 2005
2006
© 2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Content created by 3 Leaf Solutions