본문으로 바로가기

Amaizing! C# 4.0

category Development/C# 2009. 3. 12. 13:14
PDC 2008 의 The Future Of C# 은 C# 4.0 을 소개합니다. 바로 C# 의 아버지인 엔더슨 헤즐스버그가 말이죠. 강연 동영상을 보면서 보는 내내 입을 다물 수가 없었습니다. 정말 놀랍고도 놀라운 C# 의 발전입니다. C# 1.0 때에는 Java 의 복사판이라고 불리웠던 C# 이 이제는 Java 와는 확연히 다른 정말 멋진 언어가 되었고 또 발전 해 가고 있습니다.

C# 의 진화는 아래와 같습니다.

  • C# 1.0 : Managed Code
  • C# 2.0 : Generics
  • C# 3.0 : Language Integrated Query ( LINQ )
  • C# 4.0 : Dynamic Programming

또한 여기서 멈추지 않고 멀지 않은 날의 멀티 CPU PC 를 위한 Concurrency 프로그래밍도 미래의 C# 에 포함될 거라고 합니다. 이러한 C# 의 발전 방향은 여러 프로그래밍 패러다임에서 유익한 것들만 모아 놓은 바로 멀티 패러다임 프로그래밍을 지향하는 언어가 되는 것입니다. 그 중 C# 4.0 은 Dynamic Programming 을 중심으로 진화한 것인데요. PDC 2008 의 동영상 중 데모 동영상을 보시면 입을 다물 수가 없습니다. 특히 자바스크립트와 C# 과의 연동 부분은 정말 기가 막힐 정도로 멋집니다. 그리고 마지막 데모 영상 중에 C# 의 컴파일러를 마치 서비스 이용하듯 사용하는 데모가 있는데, 바로 Eval 함수를 제공합니다. 이 Eval 함수의 기능이 정말 막강해서 C# 모든 기능과 어셈블리를 사용할 수 있는 것 같습니다. 데모에서는 Eval 함수를 통해서 모두 동적으로 윈폼을 생성하고 버튼을 만들고 이벤트까지 추가하는 데모를 보여주었는데요.

이 컴파일 서비스 어셈블리를 실버라이트에 추가하여 Eval 함수를 쓴다면, 웹에서 바로 실버라이트를 실습할 수 있는 환경과 또는 실버라이트를 만들어 주는 실버라이트 어플리케이션도 만들 수 있을 것 같습니다. 정말 대단하지 않나요?

아래는 PDC 2008 의 프리젠테이션과 강연 동영상입니다. 전체화면으로 보세요^^
http://channel9.msdn.com/pdc2008/TL16/
Get Microsoft Silverlight

'Development > C#' 카테고리의 다른 글

네트워크 드라이브 연결하기  (0) 2009.08.27
UTC 시차 극복 방법  (0) 2009.08.27
동적 메서드 호출  (0) 2009.02.04
C# COM+ 등록방법  (0) 2009.01.22
CheckedListBox  (0) 2008.11.17