본문 바로가기

Fun,Fun,Fun

실버라이트 (Microsoft Silverlight)


Microsoft Silverlight



공식 사이트 www.go-mono.com/moonlight/

Silverlight는 처음 WPF / E ( Windows Presentation Foundation / Everywhere )라고 했던 애니메이션 벡터 그래픽 표시 및 음성, 동영상 재생등의 기능을 갖춘 이른바 리치 인터넷 애플리케이션 (RIA ) 플랫폼에서 Windows Presentation Foundation의 일부 기술로 발표 되었다.


RIA 플랫폼의 특징은 Windows Presentation Foundation 의 일부로서 자리 매김한 개발환경 및 개발 기술이다. NET Framework과 연계되어 있다. WPF와 마찬가지로 사용자 인터페이스는 XAML에서 정의 로직은 Visual Basic이며 NET C # 외에도 JScript NET, IronRuby , IronPython과 같은 동적 프로그래밍 언어등 NET Framework상에서 움직이는 언어에 대응한다.


웹 브라우저는 Windows 및 Mac OS X에서 실행되는 Internet Explorer 또는 Firefox 등의 주요 웹 브라우저 에서 이용 가능 해지고 있다. Windows Phone 7 애플리케이션 개발 프레임 워크로 채용되고 있다.


Silverlight 5 에서 Xbox 360 에도 대응 예정이다.


Silverlight는 동영상 재생시 많은 장점이 있다. 예를 들어, 널리 이용되는 Windows Media Video 형식과 H.264 형식의 동영상 파일을 취급할 IIS 7의 확장인 SmoothStreaming을 이용하여 TV에 가까운 감각으로 동영상을 잡핑(Zapping)할수 있으며 PlayReady 라는 회사의 DRM 기술을 채용하고 있는점등을 들 수있다. PlayReady는 기존 WMDRM와 호환이 있기 때문에 WMDRM으로 암호화된 동영상 파일을 다시 인코딩 및 재 암호화를 하지 않고 Silverlight에서 재생할 수 있다.



실버라이트 버전
Silverlight 1
JavaScript를 이용한 프로그램 에서만 사용할 수 있었다.
Silverlight 1.1에서는 공용 언어 런타임 (CLR )및 동적 언어 런타임 ( DLR )을 이용한 프로그래밍에 대응 해, JavaScript 뿐만 아니라 NET및 동적 언어에 따라 응용 프로그램을 개발 지원할 예정이었지만, Silverlight 1.1 알파 버전까지 공개에 그쳤다.


Silverlight 2
이 버전에서 소수점 표기가 없어졌다.


Silverlight 3
2009 년 3 월 18 일에 Silverlight 3 베타 버전이 공개 되었다.
브라우저 플러그인이면서 데스크톱 응용 프로그램처럼 작동 시킬수 있는 Out Of Browser 라는 기능이 구현되어 있다. 표현력의 관점에서 Silverlight 3이되어 3D와 이펙트를 지원 하고 Flash Player에 접근했다. DeepZoom과 Photosynth는 다른 RIA 플랫폼에는 없는 특징적인 기능이다.





Silverlight 4
PDC09 에서 Silverlight 4가 발표된 이날부터 베타 제공이 개시 되었다. MIX10 에서 RC 버전이 발표 되었다.
Silverlight 4의 새로운 주요 기능은 Web 카메라, 마이크 지원, 오프라인 DRM 대응 멀티 캐스트 스트림 복사 및 붙여 넣기, 드래그 앤 드롭, 마우스 휠, 마우스 오른쪽 단추 인쇄 지원등. 또한 브라우저 외부 실행이라는 기능이 확장되어 사용 권한 상승 모드를 구비함으로써 로컬 파일에 액세스하고 응용 프로그램내에서 HTML 렌더링 , COM 자동화등을 지원한다.


Silverlight 5
동영상의 하드웨어 가속
미디어 콘텐츠의 변속 재생 ( 기능 이름 : 트릭 플레이 )
전력 관리
원격 제어
문자 표시 개선과 OpenType 기능 완벽 지원
인쇄 기능 강화
그래픽 하드웨어 가속
아웃 오브 브라우저 기능 강화
자동 UI 테스트 지원
시작의 고속화 및 Internet Explorer 9의 하드웨어 가속 기능 지원
64 비트 브라우저 지원



Moonlight
Moonlight. NET Framework의 오픈 소스 구현인 Mono의 개발 프로젝트 주도로 개발이 진행되고 있는 Microsoft Silverlight의 오픈 소스이다. Moonlight는 Silverlight 2에 근거한다. 그러나 Mono 프로젝트는 오픈 소스이기 때문에 Moonlight 단체로 DRM 보호 콘텐츠가 지원 될 전망은 없다. DRM 대응 플레이어를 오픈 소스로 구현 하는 것은 DRM의 기술적 의의에 익숙해 있기 때문이다.


보급률
2009 년 11 월 19일에는 PDC09 ( Professional Developers Conference 2009 )의 기조 연설에서 다른 유력한 이벤트 동영상 중계를 담당하는 것으로, Silverlight의 보급률은 상승하고있으며 2008 년 여름 당시 33 %였던 보급률이 현재는 45 %까지 향상되었다고 발표되고 있다.


2010 년 3 월 16 일 MIX10 기조 연설에서는 전년 PDC09때 45%였던 보급률은 60 %에 가까운 보급 기세가 가속하고있다고 발표 했다.


RIAStats.com 의 조사에서는 2011 년 6 월 20 일 현재 , Mac OS X에서의 보급률은 44.44 %, Linux에서 Moonlight 보급률은 25.13 %이다.