Silverlight

 


웹사이트
1. 개요
2. 개발 중단
3. 후속작


1. 개요


마이크로소프트에서 개발'''했던''' 리치 인터넷 애플리케이션. 주로 어도비 플래시와 유사한 유저인터페이스, 영상, 음성 등을 위한 웹 브라우저 플러그인이다.
Windows Presentation Foundation/Everywhere이라는 코드명으로 개발 되었으며, 인터넷 익스플로러 뿐만 아니라 파이어폭스, 구글 크롬 등 다양한 웹 브라우저를 지원하며, OS X도 지원했다. 최초 개발 목표는 어도비 플래시의 대항마(이름부터가 Light는 빛. Flash는 섬광이다).
리눅스Moonlight라는 서드파티를 통해 실버라이트 기능을 구현한다. 다만 호환성에 문제[1]가 있다.
국내 사이트 중에서는 다나와가 제품 프리뷰용으로 애용했다. CGV도 인터넷 예매 시스템을 이걸로 구현했다. SBS의 동영상 서비스에도 쓰이고 있다. 네이버 프로야구 중계에서도 썼지만 교체했다.
스마트폰 도입 초기엔 윈도우 모바일심비안도 지원 예정이었다.
과거 자동 업데이트를 선호하는 유저(윈도우 7 한정)라면 이 프로그램과 좋든 싫든 동고동락했었다. '필수 업데이트'로 분류되어 있었기에 높은 확률로 알게모르게 다른 업데이트들 사이에 꼽사리 끼어서 설치되곤 했던 것(…). 하지만 일반인들 사이에서의 인지도는 낮았다. 2017년 6월 현재는 선택적 업데이트로 분류된다.
마이크로소프트 제품답게 굉장히 개발자 친화적(?)이다. 기존의 웹 개발은 디자인 폼과 스크립트가 한 소스코드안에 공존하는, 그야말로 혼돈의 카오스여서 그야말로 개발자들 엿먹이기 일쑤였으나 실버라이트는 이 둘을 엄격히 분리[2]하여 개발이 정말 편하다.
그런데 마이크로소프트에서 이 실버라이트를 포기했다는 가설이 있다. 5.0 버전이 나온 상황에서 후속작에 대한 발표도 없고, 5.0버전의 지원 기간이 기존의 3년의 3배이상인 10년이라서 마이크로소프트가 실버라이트를 포기한 것이 아니냐는 말이 나오고 있다.

2. 개발 중단


그리고 결국 2010년 10월, 멀티플랫폼 개발환경으로의 실버라이트를 포기하고 대신 윈도우폰 7의 애플리케이션 프레임워크로만 계속 재활용한다고 발표했다.
x86과 ARM(컴퓨터와 스마트폰)을 통합할 윈도우 8의 경우 메트로ui(ARM용)를 쓰면 모든 플러그인이 안된다. (실버라이트도 플러그인 방식) 그리고 Internet Explorer의 뒤를 잇는 새 브라우저 Microsoft Edge에서 플래시 플레이어는 자체 내장이 되어 있으나 실버라이트는 내장이 되어 있지 않다.
ChromeFirefox에서 차례로 NPAPI 지원을 드롭하면서, 이것을 사용할 수 있는 메이저 브라우저는 x86 기반 Windows용 IE와 맥용 Safari밖에 남지 않았다. 맥용 실버라이트는 지원이 중단되었으므로(2016년 12월 이후로 업데이트 중단) 보안에 취약할 수 있고, 최신 버전의 macOS에서는 동작이 보장되지 않는다.[3]
기존에 실버라이트로 작성된 프로그램이 여전히 남아 있기 때문에 명맥만은 이어가고 있지만, 이미 그 중 많은 수가 HTML5 등 다른 플랫폼으로 이전한 상태다. Silverlight를 이용해 새로 개발되는 프로그램을 찾아볼 수 없으니 이미 플랫폼으로서의 생명력은 사실상 끝난 상황이다.
EBS 강의를 들을래도 이걸 깔아야 한다. 다만 EBSi의 경우에는 Windows 10 출시 이후 실버라이트를 버리고[4] HTML5 플레이어와 EBSi PC 플레이어[5]를 선택할 수 있도록 바뀌었다.
2018년 5월 2일 기준 윈도우 7 Windows Update 에서 제외되었다.
2021년 10월 12일을 마지막으로 지원이 종료된다. Internet Explorer 10에 대한 지원은 2020년 1월 31일 종료되었다.

3. 후속작


2020년 5월 24일 후속 프레임 워크인 Blazor를 발표하였다. C\# 기반이고 어도비 플래시의 지원 중단에 따라 대체용으로 개발되었다고 한다.#

[1] 한때 EBSi에서 문라이트를 통해 시청이 불가능 하였지만, 버전업이 되면서 시청이 가능해졌다.[2] 디자인은 XAML이라 하는 XML의 확장판격인 언어로, 스크립트는 C\#으로 따로 작성이 가능하며 C#을 쓰는 만큼 닷넷 프레임워크의 요소를 그대로 가져다 쓸수 있다.[3] 공식 지원은 10.11까지, 10.13까지는 약간의 호환성 이슈가 있으나 작동은 하는 상황이다.[4] 다만 맛보기는 어째서인지 아직도 실버라이트를 쓴다.[5] 구글 크롬,엣지 브라우저.

분류