블로그 이미지

DBA를 꿈꾸는 사람~

개인 적인 공부 내용을 까먹지 않기 위해 적는 나만의 공간?? by afeleia


실버라이트 2.0에 대해..

사실 실버라이트가 뭔지 잘 몰랐습니다.
2008년 웹 개발 기술에 대해 살펴보다가 알게 되었죠 ^^
자자 시작합시다..

 우선 실버라이트란 차세대 웹을 위한 미디어 경험과 RIA(Rich Internet Application)를 제공하는 크로스 플랫폼, 크로스 브라우저를 지원하는 플러그인이라고 할 수 있습니다. 어렵죠?? ^^;

==실버라이트 1.0==
 실버라이트 1.0은 완성도나 기능적인 면 이외에 여러가지 면이 베타같은 정식버전이라는 말이 많습니다. 기본적으로 버튼이나 텍스트 박스 조차 만들 수 없었지만 MS는 RIA시장을 선점하고 있는 다른 여러업체에 도전장을 내밀었다는 의미에 제품입니다. 하지만 선전포고 역할은 정말 톡톡히 해냈다고 평가 되고 있습니다. 국내나 외국에는 이미 실버라이트의 정보로 넘쳐나고 iSBS나 MNet 같은 업체들도 부분적으로 도입하였기 때문입니다.
 기존의 RIA시장을 독식하고 있던 Adobe사는 다소 난처한 경우지만 RIA시장을 즐기는 이용자나 개발자들은 다소 즐거운 소식일 수 밖에 없었습니다. 또한 HD급 화질을 제공하는 RIA기술은 지금까지는 실버라이트가 유일한 대안이었습니다.

 하지만 이 버전에서는 자바스크립트만 지원이 되었습니다. 장점이라고는 WMV/VC1/WMA/MP3가 모두 지원되는 모델로서 중간에 별도의 엔코딩을 하지 않고 바로 동영상을 볼 수 있으며 운영체제나 윈도우미디어로부터 자유로운 점이 있었습니다. 하지만 개발자들이 디버깅하기 귀찮아하는 자바 스크립트를 이용한 개발은 개발자들과 거리감을 두게 되었습니다.

 이후 1.1을 기다리던 사람들에게 난데 없이.. 차기버전 2.0이 나오게 되었습니다. 하지만 너무 큰 변화로 1.1이 아닌 2.0이 될 수 밖에 없었죠!!

==실버라이트 2.0==
 실버라이트 2.0이 1.1이 아닌 2.0이 될 수 밖에 없는 이유를 지금부터 이야기 해볼게요~
(말투가 갑자기 바꼈군요.. 제 블로그니..제 맘대로.. ^^;)
 
 1. 실버라이트용 CLR(Common Language Runtime) 제공
  =>CLR은 닷넷기반의 프로그래밍 언어로 개발된 프로그램을 실행시키는 역할을 하는 실행 기반입니다. 2.0에서 부터 별도의 CLR이 제공되면서 자바스크립트가 아닌 C#이나 혹은 루비/파이썬/VB.NET을 이용할 수 있게 되었습니다.
 
 2. 미디어와 관련된 DRM을 제공하고 서버 측에서 데이터를 가져오기 위한 웹서비스 제공
 =>사실 아직 잘 모르는 부분이지만 웹서비스의 지원은 개발자에게 천군만마를 얻는 것과 같다고 합니다. AJAX를 이용할 수도 있지만 보편적이고 일반적으로 선호하는 것이 웹서비스를 이용하는 것이기 때문이죠.. 그리고 DRM을 제공해주는데 DRM은 쉽게 말하면 컨텐츠를 보호하기 위한 자체 락이라고 생각하면 됩니다. 2.0부터 DRM을 제공하면서 상업적으로 널리 쓰이게 될 것입니다.

 3. 플랫폼으로부터 자유로움
 => 2.0은 MS역사상 처음으로 다양한 플랫폼을 지원합니다.  크로스 플랫폼, 크로스 브라우저를 지원하지요... 지금 Windows와 MAC을 공식적으로 지원하고 있고 Linux도 지원하게 될 것이라고 말하고 있습니다. 또한 익스플로러, 파이어폭스, 사파리, 오페라의 4대 브라우저도 모두 지원합니다. 향후 임베디드기기까지 지원이 예정되어 있습니다.

 이 외에 WPF UI Framework/ 풍부한 컨트롤/ 풍부한 네트웍 기능 제공/ 풍부한 기반 클래스 라이브러리의 지원등 여러가지 장점이 있으나 필자에 실력이 부족한 관계로 향후 업데이트 하겠습니다. ㅠㅠ

사용자 삽입 이미지

실버라이트 2.0 아키텍쳐

                     <그림 1. 실버라이트 2.0 아키텍쳐>
사용자 삽입 이미지

실버라이트 2.0 개발환경


              <그림 2. 실버라이트 2.0 개발환경을 한 눈에>

 지금 실버라이트 2.0은 정식제품이 나와 있지 않습니다. 대신 비슷하게 맛을 볼 수 있는 실버라이트 1.1 Refresh Alpha 버전을 이용할 수 있습니다. 지금 닷넷 기술을 이용하는 실버라이트 2.0을 사용하기 위한 조합은 다음과 같이 추천합니다.

 -Windows XP Service Pack 2 이상의 OS(필수)
 -Microsoft Visual Studio 2008 한글 베타2(필수)
 -Microsoft Silverlight 1.1 Tools Alpha for Visual Studio 2008(필수)
 -Microsoft Expression Blend 2 September Preview(필수)

 -Microsoft Expression Encodder
 -Microsoft Expression Design


 

<<참고한 사이트 입니다.>>
1.
http://blog.daum.net/younwoomom/6192808
2. Micro SoftWare 08/01호
 
크리에이티브 커먼즈 라이선스
Creative Commons License
Comment 3 Trackback 0
Top

prev 1 ... 24 25 26 27 28 29 next