마이크로소프트 실버라이트

마이크로소프트 실버라이트

마이크로소프트 실버라이트(Microsoft Silverlight)는 마이크로소프트가 개발한 웹 브라우저용 애플리케이션 프레임워크이자 플러그인이다. Rich Internet Application(RIA) 기술로, 벡터 그래픽, 애니메이션, 멀티미디어 및 인터랙티브 기능을 웹 페이지에 통합할 수 있게 설계되었다. 주된 경쟁 기술로는 어도비 플래시(Adobe Flash)가 있다.

개요

  • 개발사: 마이크로소프트
  • 최초 발표: 2007년 5월, Microsoft Professional Developers Conference (PDC)에서 공개
  • 주요 프로그래밍 언어: XAML(Extensible Application Markup Language)과 .NET 언어(C#, VB.NET 등)
  • 지원 운영체제: Windows, macOS(버전 5.x까지), 일부 Linux 배포판(오픈소스 구현인 Moonlight을 통해)
  • 지원 브라우저: Internet Explorer, Mozilla Firefox, Google Chrome, Safari 등 (플러그인 설치 필요)

주요 기능

  1. XAML 기반 UI: 선언형 마크업 언어인 XAML을 사용해 복잡한 사용자 인터페이스 구현
  2. .NET 기반 실행 환경: .NET Framework의 서브셋을 활용해 C# 등 .NET 언어로 애플리케이션 로직 작성
  3. 벡터 및 비디오 지원: 고해상도 벡터 그래픽, HD 비디오 스트리밍, DRM(디지털 저작권 관리) 기능 제공
  4. 데이터 바인딩 및 LINQ: 데이터 소스와 UI 요소 간의 양방향 바인딩 지원, LINQ를 통한 데이터 조작 지원
  5. 표준 웹 기술 연동: HTML, CSS, JavaScript와의 상호 운용성 제공

버전 이력

버전 발표 연도 주요 추가 기능
1.0 2007 초기 릴리즈, 기본 XAML 및 .NET 지원
2.0 2008 HD 비디오, DRM, 고급 그래픽 기능
3.0 2009 텍스트 레이아웃 개선, 화면 확대/축소 지원
4.0 2010 부동산(터치) 지원, 심층 디버깅 도구
5.0 2011 64비트 지원, 향상된 비디오 코덱, HTML5와의 호환성 강화

폐기 및 지원 종료

마이크로소프트는 2012년 이후 HTML5와 CSS3 기반의 표준 웹 기술이 급속히 발전함에 따라 Silverlight의 개발을 중단하기로 발표했다. 공식적인 지원 종료는 다음과 같다.

  • 윈도우 10용 Silverlight 5: 2021년 10월 12일 지원 종료
  • Microsoft Edge(Chromium 기반): 플러그인 지원 자체가 차단돼 사용 불가
  • 기타 브라우저: 최신 버전에서는 플러그인 설치가 차단되거나 동작하지 않음

현재 사용 현황

공식 지원이 종료된 이후에도 기업 내부 시스템, 금융 서비스, 의료 분야 등에서 레거시 애플리케이션이 남아 있는 경우가 있다. 이러한 경우 조직은 자체적인 유지보수 혹은 대체 기술(예: HTML5, WebAssembly, Blazor)으로의 마이그레이션을 진행하고 있다. 마이크로소프트는 기존 Silverlight 애플리케이션을 대체할 수 있는 프레임워크로 .NET 기반의 BlazorMAUI(Multi-platform App UI)를 권장한다.

관련 기술

  • Microsoft Silverlight (영문 명칭)
  • Adobe Flash – Silverlight와 경쟁했던 웹 멀티미디어 플랫폼
  • HTML5 – 현재 웹 표준으로 자리잡은 기술, Silverlight 대체 역할 수행
  • Blazor – .NET을 활용한 웹 어셈블리 기반 UI 프레임워크

참고 문헌

  • Microsoft 공식 블로그 및 문서 (Microsoft Docs)
  • 《Microsoft Silverlight 5 베스트 프랙티스》, 마이크로소프트 출판, 2012년
  • 주요 기술 뉴스 기사 (The Verge, ZDNet 등)

이 문서는 객관적이고 확인된 정보를 기반으로 작성되었으며, 현재까지 공개된 자료에 근거한다.

둘러보기

더 찾아볼 만한 주제