오늘 갔다온 마소세미나에는 실버라이트 챕터가 있어서 기대를 많이 했는데...
더군다나 강사는 태요.넷의 태요님!
그런데 기대 했던 실버라이트는 그닥 별 얘기가 없었다.~_~;;
현재 닷넷으로 사이트를 구축하면
외부 ajax라이브러리를 이용해서 inlineHTML을 사용하기 때문에
나름대로 어플리케이션 레이어와 프리젠테이션 레이어를 나눈다고 하더라도
코드상에 HTML이 들어갈 수 밖에 없는 구조로 되어 있다.
근데 이것을 실버라이트와 XAML, JSON이라는 것들을 이용해서 이 문제를를
해결 할 수 있다니 조금 관심이 생겼다.
XAML은 VS2008에서 UI디자인을 적용하는데에도 같이 쓰일것이라 하니..
VS2008로 제작되는 모든 프로그램의 UI는 실버라이트가 쓰이지 않을까 하는 생각을 해본다.
처음에는 플래쉬같은거 라고만 막연히 생각하고 있었지만
플래쉬의 기능도 갖고 있는 새로운 PT레이어의 등장이라고 생각을 하게됐다.
물론 꼭 해야 하는건 아니다.
다만 지금 웹쪽 땜빵을 하면서 느끼는 괴리감을 해결해 줄 수 있다는 점에서
유지보수가 좀 편해지지 않을까 하는 생각도 해본다.
WPF는 윈도 프리젠테이션 파운데이션 이것은 실버라이트의 윗급이다.
XML과 HTML의 관계 정도.?
설명을 들어보면 WPF는 윈도 종속이라는 것.
(참고로 실버라이트는 범용으로 설계된것이라 엔진도 가볍다고 한다.)
WPF의 특징은 Milcore라는 엔진을 사용하고 이것을 이용해서 DirectX를 이용한다고 한다.
따라서 UI를 꾸미는데에있어서 더욱 화려하게 꾸밀 수 있게 된다고 한다.
DirectX를 이용하니만큼 3D처리는 VGA로 넘기게 되고 CPU는 좀 더 본연의 임무에
충실 할 수 있다고 한다.
(솔직히 윈도 프로그램에서 버튼이 3D로 되어 있음 참 부담스러울 것 같은데.-_-;)
이것들을 사용하려면 최소 닷넷프레임웍3.0이상이고
VS2008이상, MS Expression11월 버전 이상이 필요 하다고 한다.
원래는 이 XAML과 WPF들은 비스타의 UI를 만들면서 나온 그런 산물이라고 하며
현재 개발도 비스타 팀과 같이 하고 있다 하니...
비스타 전용 UI라고 봐도 무난할듯.
XP sp2이상이믄 지원 한다고 하는데...
개인적인 생각으로는
현재로서는 실버라이트는 있으면 좋고 없으믄 말고 정도.?
좀 특이한점은 VS2008부터 자바스크립트 디버깅을 지원 한다는 것.
그리고 MS Expression에서 디자인을 하면 C#코드를 갖는 C#프로젝트로 생성이 된다는 것
디자이너가 먼저 디자인을 하고 개발자는 UI에 따른 이벤트 핸들러를 VS2008에서 작업을 하게 되는 구조로 되어 있다.
C#뿐만이 아니라 XAML도 같이 생성을 해주기 때문에 실버라이트에서도 사용 가능 하다라고 말을 하던데...
여튼 이번 세미나에서 이 얇은 귀가 팔랑거리며 혹하고 왔다.-_-
Posted by SADBLUE