.NET Framework 3.0 - 그 실체

September 8, 2007 12:38 by WebStoryMaker

.NET Framework 3.5 Beta 1 이 릴리즈 된 시점에서 3.0 을 논하기는 좀 늦은 감이 없지 않다.
3.0 이 나온 뒤로 여러 이슈가 많았었는데 그 부분 중 큰 한가지는 Common Language Runtime (CLR) 에 대한 업데이트가 전혀 없는데도 불구하고 Framework 3.0 이라는 명칭을 쓴 것이다.
이에 대한 여러가지 입장이 있지만 굳이 MS 측에서 CLR 을 의무적으로 업그레이드 할 필요는 없다는 의견도 분분하다. 일단 명칭에 대한 것은 제쳐두고 좀 더 자세히 .NET Framework 3.0 에 대해서 알아보기로 한다.

개괄적으로 설명하자면 .NET Framework 3.0 은 언어 자체에 대한 기술적인 Widening 을 위해 릴리즈 되었다. 물론, 지난 버전에서도 확장성을 위해 디자인 되었기 때문에, ASP .NET 이나 Mobile .NET 과 같이 여러 관점에서의 어플리케이션 작성이 가능했다. 3.0은 이보다 더 큰 범위로의 확장을 할 수 있게 한다.

그 중요한 네가지 새로운 기초 기술에 대해 알아보자.

1. Windows Presentation Foundation (WPF)
2. Windows Communication Foundation (WCF)
3. Windows Workflow Foundation (WWF)
4. Windows CardSpace (WCS)

WPF 는 네가지 중에 가장 잘 알려져 있다. 알려진 첫째 요인은, WPF 는 그 솔루션 자체가 눈에 잘 드러난다는 것이고, 둘째는 Adobe Flash 에 비교/대조될 만한 이슈를 불러 일으켰다는 데에 있다.

쉽게 이야기 하자면 WPF는 솔루션을 개발 하기 위한 프로그래밍 모델이다. XML 기반의 프로그래밍 언어인 XAML (Zammel 이라 불림) 을 기초로 하고 있기 때문에 Object 에 대한 레이아웃을 제어한다. WPF 는 다른 운영체제나 다른 .NET Framework 기술들과 통합이 가능하기 때문에 Adobe Flash 와 대조적이다. Flash는 운영체제와 독립적이기 때문이다.

WCF 는 서로 다른 프로그램이 같은 컴퓨터 또는 네트워크 안에서 상호대화가 가능케 해준다. 그 모델로서는 Web Services, .NET Remoting, Distributed Transactions 등이 있다.

WWF 는 Workflow 를 정의하고, 실행하고, 관리하기 위함이다.

마지막으로 Windows CardSpace 에 대해 간략하게 소개하자면, 어떠한 사용자도 유일한 고유 ID 를 생성하여 공유할 수 있게 해준다. 쉬운 예로 CardSpace를 사용한다면 웹이든 전화이든 또는 데스트탑에서든 사용자가 누구인지 구별되게 해준다.

주된 .NET 3.0 을 위한 툴은 여전히 Visual Studio 가 될 것이다. 새로운 버전의 VS .NET 3.0 은 Orcas 라는 코드명으로 개발중이다. 여전히 VS .NET 을 사용하면 XP 이전버전의 운영체제인 2003/R2 와 올해로 시작된 Vista 의 어플리케이션을 개발 할 수 있지만 2000 버전 이전은 아쉽게도 지원이 되지 않는다.

아직 .NET 3.0 에 관한 자료들은 미비하기에 필자도 여기까지만 소개하겠다.
더 많은 자료 조사들을 한 뒤에 .NET Framework 차후 버전에 대해 이야기 하도록 하겠다.
 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Related posts

Add comment


(Will show your Gravatar icon)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

January 5. 2009 11:54