블로그 이미지
Sunny's

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

Notice

2009. 4. 10. 15:41 .NET Framework

실버라이트 2가 나왔습니다.

이 실버라이트 2는 윈도우와 맥에서 돌아가게 만들어졌죠.

그래서 리눅스에서 돌릴 수 있는 실버라이트 런타임인 Moonlight 1.0이 공개되었습니다.

(http://weblogs.asp.net/scottgu/archive/2009/02/11/moonlight-1-0-release.aspx)

이 런타임은 오픈소스 프로젝트로 Novell에서 지원하고, 마이크로소프트에서도 기술지원을 해주고 있는거죠.

위 포스트를 보시면 알겠지만, 오바마 대통령의 취임식을 실버라이트로 서비스했었는데,

리눅스 사용자를 위해 문라이트로 동시에 서비스되고 있습니다.

크아.... 닷넷의 신기술이 리눅스에서도 돌아간다니. 좋구나!


위의 문라이트를 가능하게 만든게 바로, 모노가 아닐까 싶군요.

(http://www.mono-project.com/Main_Page)

이것 역시 Novell이 후원하고 마이크로소프트가 기술적인 지원을 해주는 오픈소스 프로젝트입니다.

현재 닷넷 프레임워크 2.0 수준에서는 컴파일된 파일을 재 컴파일할 필요없이 리눅스에서 사용가능합니다.

지원되는 언어는 C#뿐이었던걸로 기억이 나는군요.

사실 managed C++과 VB.NET은 기존의 개발자를 위한 전략일 뿐, 진정한 닷넷프레임워크를 위해 설계된 언어는 C#이므로

뭐 큰 무리는 없다는 생각이 드네요.

(제가 C#이 주력이기 때문에 이런 생각을 하는 걸지도....-_-;;;;)


그리고 실버라이트를 이클립스에서 개발가능하게 해주는 Eclipse4SL이 얼마전 공개되었습니다.

(http://blogs.msdn.com/eva/archive/2009/02/26/eclipse4sl-eclipse-tools-for-silverlight-3-1.aspx)

마이크로소프트에서 주도적으로 개발을 했다 하지요.

실버라이트가 닷넷프레임워크의 지원을 받을 수도 있지만,

자바스크립트를 이용해서 제어가 가능하기 때문에, HD급 스트리밍등에서 강점을 보이는 실버라이트를

자바나 기타 다른 기술기반에서 사용할 수 있게 하려는 MS의 전략이 아닌가 싶네요.

오픈소스의 부흥과 그 장점을 더이상 좌시할 수 없다는 것도 MS의 전략에 한몫하는게 아닐까 싶군요.


그리고 ASP.NET MVC 프레임워크는 이제 Release Candidate버전이 나왔죠.

(http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx)

이제 다음에 나올 버전은 정식버전이라는 이야기 입니다.

지난달에 한달쯤 걸리면 정식버전이 나올거라 햇었으니, 이번달쯤에 나오지 않을까 하고 생각해봅니다.

이제 툴의 지원도 등에 업고 좀더 편하게 개발이 가능할 거 같네요.


그리고 ASP.NET을 위해서 차트 컨트롤을 공짜로 공개했습니다.

(http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx)

실제로 좀 주물러본 결과, 굉장히 다양한 차트가 있으며,

태그의 속성을 제어하거나, 코드를 통한 제어로 상당한 커스터마이징이 가능했습니다.


그리고 JQuery에 대한 인텔리센스 지원이 된다는 거죠.

(http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx)

사실 자바스크립트 프레임워크에 대한 사용이 점점 급증하고 있습니다.

prototype과 스크립타큘러스, JQuery나 기타 ExtJS같은 상용 프레임워크도 존재하죠.

실제로 ExtJS를 개발할때 디자인부분에서 인텔리센스가 지원되는걸 보고 흐뭇한 미소를 짓기도 했습니다.

인텔리센스같은게 제대로 지원이 안되면, 얼마나 귀찮을지... 허허허...


그리고 동적언어에 대한 지원이 늘어났죠.

(http://en.wikipedia.org/wiki/Dynamic_Language_Runtime)

(http://weblogs.asp.net/scottgu/archive/2006/09/06/IronPython-1.0-Released.aspx)

(http://weblogs.asp.net/scottgu/archive/2007/07/23/first-look-at-ironruby.aspx)

Python과 Ruby의 닷넷 구현인 IronPython과 IronRuby가 닷넷에 편입되었습니다.

그리고 이런 동적언어 지원을 위한 Dinamic Language Runtime의 줄임말인 DLR이 추가되었죠.

딱히 직접 써본 일은 없지만, 뭐 필요하신분들도 많을 거 같습니다.

그리고 이런 프로젝트는 오픈소스였다가 MS에서 개발자를 영입해서 추가한 케이스죠.

사실 동적언어가 유리한 경우도 많죠.

닷넷 개발자에게 많은 선택지를 제공하고, 기존의 동적언어 개발자로 닷넷으로 들어올 수 있는 기회를 제공해준 것 같습니다.


그리고 함수형 언어역시 심혈을 기울여 개발중이죠.

(http://blogs.msdn.com/somasegar/archive/2008/09/02/f-september-2008-ctp-released.aspx)

현재 Community Technical Preview버전이 나온지 쫌 되는 상황입니다.

함수형의 언어의 장점역시, 닷넷을 통해 구현가능하게 하려는 MS의 전략이지요.

개인적으로 굉장히 기대를 하고 있는 언어입니다.


posted by Sunny's