달력

02

« 2012/02 »

  •  
  •  
  •  
  • 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
  •  
  •  
  •  
2008/04/17 01:43

실버라이트는 무엇인가? Silverlight2008/04/17 01:43

원글출처:http://silverlight.net/
본 강좌는 위의 원글을 참고 및 번역해서 작성했으며, 글 중간중간 제 개인적인 표현이나 의견을 넣어서 각색했습니다.


안녕하세요~ 세티 입니다.

이미 몇 년전 부터 Rich UI, UX와 관련된 이야기들이 나오고 여러가지 타입의 애플리케이션을 통해 다양한 시도(브라우저 기반이 아닌 응용 document 애플리케이션들을 이용한 Rich UI)들이 이어져오더니 이젠 교통정리가 되는 것 같습니다.
그것은 2D 기반의 단순 텍스트 위주의 애플리케이션이 아닌 3D 기반의 화려한 그래픽으로 무장된 애플리케이션을 말합니다. 제 기억으로는 3D기반 Rich 애플리케이션의 플래쉬가 선두 주자 였던 것으로 알고 있습니다.
 웹의 보조 컨텐츠로 사용되던 플래쉬가 이제는 마크업을 넘어 점차 부유한 애플리케이션으로 발전해 나가고 있습니다. 이러한 발전의 끝에 플렉스와 실버라이트가 경쟁하는 구도로 이어져가고 있으며, 이러한 경쟁은 현재도 진행형, 앞으로도 몇 년간은 진행형의 형태 일 것 같습니다.

이러한 제가 다룰 내용은 Rich UI, 그 중에서도 Microsoft의 실버라이트 입니다. 인터넷을 검색하면 실버라이트에 대한 아주 많은 그리고 양질의 데이터가 검색 되겠지만 그래도 세티는 세티만의 강좌를 진행해 볼까 합니다.~ 강좌도 쓰고 공부도 하고.... 세티에게는 일석이조 입니다. ㅋㅋ

실버라이트란 무엇인가?
마이크로소포트가 발표한 실버라이트는 웹에서의 닷넷 기반 미디어 경험과 리치 인터렉티브 어플리케이션을 실행하기 위한 차세대 크로스 브라우저, 크로스 플랫폼 플러그 인 입니다. 실버라이트는 웹 어플리케이션에 통합되기 위해서 AJAX, Python, Ruby 그리고 Visual Basic과 C#을 이용하여 유연하고 일관성있는 프로그래밍 모델을 지원합니다. 실버라이트 미디어는 Mac이나 Windows에서 실행되는 Firefox, Safari 그리고 IE 등과 같은  브라우저에 높은 수준의 오디오와 비디오의 전개를 빠르고 효과적인 비용으로 포함시키는 능력을 가지고 있습니다. 실버라이트 제작에 필요한 툴인 Expression Studio와 Visual Studio를 이용하여 디자이너와 개발자는 보다 가벼운 웹을 제작하는데 있어 더욱 효과적인 협업을 할 수 있게 되었습니다.


흥미로운 크로스-플랫폼 사용자 경험

  • 비디오 애니메이션, 상호작용, 매우 멋있는 사용자 인터페이스를 포함하는 웹을 위한 리치 인터렉티브 어플리케이션

플리케이션(RIA)와 미디어 사용자 경험의 전개

  • 어떠한 설치 요구가 없이 맥이나 윈도우즈의 일관성 있는 경험을 제공
  • 퍼포먼스 증가로 클라이언트에게 유리한 값지고 완벽한 웹 경험 생성
  • 실버라이트를 사용함으로써 기대되는 것은 화려한 그래픽 그리고 미디어의 퍼포먼스와 더불어 현존하는 표준 AJAX 기반 어플리케이션의 업그레이드

통합툴과 유연한 프로그래밍 모델
  • 닷넷 프레임워크 기반, 실버라이트는 웹을 위한 미디어 경험과 RIA를 전개하기 위한 툴과 개발자와 디자이너가 현재의 기술로 충분히 활성화 할 수 있습니다.
  • 기존 웹 기술과 자산으로 간단하게 통합한다는 의미는 back-end 웹 플랫폼이나 기술로 작업할 수 있다는 것을 의미합니다.
  • 아파치, PHP 자바스크립이나 클라이언트상에 위치하는 XHTML을 포함하여 현존하는 인프라스트럭처나 어플리케이션을 통합합니다.
  • 자바스크립트, 루비, 파이선, C#, VB,NET 그리고 그 외의 언어를 포함하기 때문에 개발자는 언어를 선택할 수 있습니다.
  • 마이크로소프트 닷넷 플랫폼의 특성과 웹 표준 지원을 위한 디자이너와 개발자를 위한 특별한 툴, 인터렉티브한 사용자 경험과 미디어-리치 경험, 인코딩과 분산을 위한 미디어 준비하기, 그리고 XHTML, XML, XSLT, CSS 그리고 ASP.NET을 사용하는 W3C 표준 컴파일런트 사이트를 생성하기 위한 Expression Studio(디자이너)
  • 인텔리센스, 강력한 크로스-플랫폼 디버깅, 리치 언어 지원 그 밖의 클라이언트와 서버 코드 개발을 위한Visual Studio(개발자)
  • XAML을 사용하는 일관성 있는 프리젠테이션 모델, 윈도우즈 비스타 어플리케이션에서 사용되는 프리젠테이션 언어. 컨트롤, 비주얼 디자이너, 미디어 그리고 또 다른 엘리먼트들은 실버라이트와 윈도우즈 어플리케이션과 함께 표현할 수 있는 프리젠테이션 언어.
  • 확장 컨트롤 모델은 효과적인 코드 재사용과 공유를 활성화 할 수 있고, 리치 콘텐트 추가를 위해 쉽게 만들수 있다.
  • 파워, 퍼포먼스, 그리고 실버라이트와 마이크로소프트의 유연성 과 더불어 AJAX가 활성화된 웹 사이트를 위한 퍼포먼스가 전개 되었다.


능률적이고 저비용의 배포와 더욱 강력해진 미디어 솔루션

  • 마이크로소프트는 WMA와 MP3오디오를 잘 지원하는 SMPTE VC-1 비디오 표준 도구를 윈도우즈 미디어 비디오(WMV)와 같이 단일화된 미디어 포맷으로 HD에서 모바일까지 지원한다.
  • 그래픽 통합을 지원하는 미디어 오버레이와 벡터 기반의 그래픽을 추가.
  • 비주얼 사실성 또는 모션 퀄리티의 손실 없이 방송 스타일의 비디오나 애니메이트 광고를 지원하는 플렉시블한 비디오와 애니메이션을 솔루션에 추가.
  • 윈도우 서버(롱혼)을 위한 미디어 팩을 서버에 장착할수 있어 비용을 절약할 수 있고, 저비용의 미디어 스트리밍과 에미상을 수상한 윈도우 미디어 기술.
  • 윈도우즈 미디어 기술 플랫폼으로써 미디어 툴, 서버 그리고 솔루션의 방송 생태계
  • 콘텐츠 제공자를 위한 윈도우즈와 맥을 지원하는 마이크로소프트우의 플레이레디(PlayReady)
  • 미디어 경험을 사실적으로 표현할 수 있는 하드웨어 가속 기반의 강력한 인코딩 툴

웹, 서버 그리고 서비스의 연결

  • JSON, RSS, POX 그리고 REST와 같은 공용 프로토콜 데이터에 접근할 때 LINQ와 LINQ-to-XML을 실버라이트가 지원한다.
  • 실버라이트 애플리케이션내의 인터페이스와 컨텐츠를 묘사하기 위해 XAML 포맷기반의 텍스트를 검색하고 인덱스할수 있는 RIA의 향상된 검색능력
  • 호스트와 소프트웨어 서비스 그리고 미디어 콘텐츠의 통합 따른 윈도우즈 라이브에 의한 실버라이트 스트리밍의 빠른 스케일의 애플리케이션
Posted by -세티-