마이크로소프트 차세대 플랫폼 전략과 비전

Download Report

Transcript 마이크로소프트 차세대 플랫폼 전략과 비전

마이크로소프트
차세대 플랫폼 전략과 비전
유상용
IT Advisor/부장
한국마이크로소프트
WinFX의 비전
• 개발자로 하여금 새로운 기술과 하드웨어를 최대한 활용할
수 있도록 한다.
– 개발자의 생산성을 증대
– 애플리케이션의 보안과 배포, 관리능력을 향상
– 개발자들의 기존 개발 능력을 활용
• WinFX™라는 새로운 프로그래밍 모델을 소개
– .NET Framework 기반위에 구축
– 기존의 Win32 애플리케이션들을 쉽게 확장
Next Gen Windows Technology Foundation
Windows Presentation
Foundation
Windows Communication
Foundation
벡터-기반
안전한 웹 서비스
해상도에 독립적
풍부한 미디어
신뢰할 수 있는 분산
트랜잭션 응용.
3D 사용자
인터페이스
WS-* 프로토콜을
이용한 상호 연동
다양한 트랜스포트
Windows Workflow
Foundation
플랫폼 위에 구성된
엔진
시스템 및 휴먼
워크플로우
애플리케이션 조합
강성재
Developer Evangelist
Microsoft
WPF(“Avalon”) 비전
• UI, 문서, 미디어에 대한 일관
된 접근 방식
– 개발과 사용자 경험의 일부로 통
합
• 통합된 벡터 기반의 조합 엔진
– PC의 능력을 최대한 활용
• 선언 방식의 프로그래밍
– 디자이너들도 직접 애플리케이션
개발을 수행
• 배포의 용이성
– 더욱 안전하게 애플리케이션을 배
포하고 관리
선언 방식의 프로그래밍
• 윈도우를 위한 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와 Interactive Designer를 이용한
차세대 Windows 애플리케이션 개발 방법
강성재
Developer Evangelist
Microsoft
Microsoft Presentation Technologies
쉬운 개발
풍부한 기능과 쉬운 개발을
위해 최적화
ASP.NET 2.0
(HTML)
ASP.NET
“Atlas”
개발자의 생산성
Windows
Forms 2.0
Windows
Presentation
Foundation
DHTML
(AJAX)
풍부한 기능
Win32
Direct 3D
v9
Direct 3D
v10
풍부한 기능
이용가능시기:
1997
2005
2006
Click to edit Master subtitle style
생산성
현재의 분산 기술을 통합
어트리뷰트-기반의 개발
Visual Studio 2005와 통합
상호운영
서비스-지향
개발
WS-* 사양을 폭넓게 지원
현재의 MS 분산 애플리케이션 기술과 호환
느슨한 연결의 서비스 형태 개발이 가능
구성-기반의 통신
단일 프로그래밍 모델
ASMX
.NET Remoting
다른 플랫폼과의 상호
연동
위치에 무관한 확장성
어트리뷰트-기반의
프로그래밍
Enterprise
Services
WS-*
메시지-기반의
프로그래밍
프로토콜 지원
System.Messaging
WSE
• WCF는 .NET Framework을 확장
• .NET 프로그래밍 언어를 사용하여 Visual Studio 2005에서
서비스를 구축
– 인텔리전트 코드 편집
– 디버깅
– 배포
기존의 투자를 보호
• 기존의 분산 기술과 공존
ASMX
• 기존의 기술로 작성된 애플리케이션
과의 자연스러운 상호 연동
• 기존의 코드를 WCF로 업그레이드
ASMX
ASMX
ES
WSE3
서비스 지향으로의 전환
기능-중심적
지속적인 개발
늘어나는 개발 사이클
밀접하게 연결
단절된 시스템
비즈니스 드라이버
민첩한 대응 능력
적응성
TCO
프로세스-중심적
변경을 위한 구축
증분 방식의 개발과
배포
느슨한 연결
연결된 시스템
향후 WinFX 일정
WinFX Beta1
2005년 7월
Vista Beta1 & XP/2003 Server 다운로드
WinFX Sept CTP
WinFX 출시!
2005년 9월
2006
개발자 로드맵
2007
Beta
2006
2005
Beta
Beta
© 2003-2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.