Silverlight-개요

Silverlight 자습서에 오신 것을 환영합니다. Silverlight는 풍부한 인터넷 응용 프로그램을 구축하기위한 플랫폼입니다. 이 자습서에서는 Silverlight의 개념을 설명하고이를 웹 응용 프로그램에 빌드하는 방법을 보여줍니다. 완료 한 후에는 XAML 및 C #을 사용하는 Silverlight 응용 프로그램을 더 잘 이해할 수 있습니다.

Silverlight 란?

Silverlight는 풍부한 인터넷 응용 프로그램을 구축하기 위해 설계된 브라우저 플러그인입니다. 일반 웹 애플리케이션과 같이 브라우저에서 실행되지만 HTML이 이동할 수있는 범위를 넘어서 사용자 인터페이스를 발전시키려는 애플리케이션입니다. 예를 들면

  • Silverlight는 다양한 운영 체제에서 실행되는 풍부한 브라우저 호스팅 응용 프로그램을 구축하기위한 프레임 워크입니다.

  • 또한 HTML과 공존 할 수도 있습니다. 따라서 Silverlight는 기존 웹 응용 프로그램을 향상시킬 수 있습니다.

  • Silverlight는 브라우저 플러그인을 통해 마법을 작동합니다. Silverlight 콘텐츠가 포함 된 웹 페이지를 검색하면이 브라우저 플러그인이 실행되고 코드를 실행하며 페이지의 특별히 지정된 영역에서 해당 콘텐츠를 렌더링합니다.

  • 중요한 부분은 Silverlight 플러그인이 일반 웹 페이지를 지원하는 HTML과 JavaScript의 전통적인 혼합보다 더 풍부한 환경을 제공한다는 것입니다.

  • 비디오를 재생하고 하드웨어 가속 3D 그래픽을 포함하며 벡터 애니메이션을 사용하는 Silverlight 페이지를 만들 수 있습니다.

개발자의 관점에서 Silverlight의 가장 흥미로운 기능은 웹 응용 프로그램의 클라이언트쪽에 .NET Framework 프로그래밍 모델을 제공한다는 것입니다.

  • Silverlight는 웹 페이지 내에서 실행되도록 설계되었으므로 브라우저 플러그인으로 실행할 수 있습니다. 비트 맵, 벡터 그래픽, 고화질 비디오 및 애니메이션 렌더링을위한 그래픽 서비스를 제공합니다.

  • C # 또는 Visual Basic .NET으로 작성하고 웹 브라우저에서 실행되는 코드에서 .NET Framework 클래스 라이브러리 기능을 사용할 수 있습니다.

  • Silverlight 사용자 인터페이스 자체는 전체 데스크톱 .NET Framework의 사용자 인터페이스 프레임 워크 인 WPF (Windows Presentation Foundation)와 매우 유사한 모델을 사용합니다.

  • WPF를 알고 있다면 Silverlight는 배우기 쉽습니다. Silverlight는 .NET보다 훨씬 작은 다운로드입니다. 크기의 약 10 분의 1이므로 클래스 라이브러리의 하위 집합 만 존재하며 WPF 모델에 다양한 영향을 미칩니다.

  • 축소 된 규모에도 불구하고 숙련 된 .NET 개발자는 Silverlight에서 즉시 집처럼 느껴질 것입니다.

플랫폼 및 브라우저

Silverlight에서 지원하는 플랫폼과 브라우저는 다음과 같습니다.

윈도우

  • Silverlight는 Microsoft 제품에서 기대하는 것처럼 Windows를 지원합니다. Windows XP 서비스 팩 2 이상 또는 최신 버전의 Windows가 필요합니다.

  • 이전 버전은 완전히 지원되지 않습니다. 예를 들어 Silverlight는 Windows ME에서 전혀 실행되지 않으며 Windows 2000은 제한적으로 지원됩니다.

  • 브라우저의 경우 Silverlight는 물론 Microsoft의 자체 Internet Explorer를 지원하며 Firefox 및 Google Chrome 버전 4를 지원합니다.

  • 일반적으로 Silverlight는 일반적인 웹 브라우저 플러그인 API를 지원합니다. 공식적으로 지원되는 목록보다 더 광범위한 브라우저에서 작동합니다.

  • Silverlight는 Mac OS10을 지원하지만 Silverlight 버전 2 이상은 Intel 기반 Mac에서만 실행됩니다.

  • 최신 Mac에서는 Firefox와 Safari가 모두 지원됩니다.

리눅스

  • Microsoft의 자체 Silverlight 플러그인은 Linux에서 실행되지 않지만 Mono 오픈 소스 프로젝트에는 Linux에서 실행되는 Silverlight 호환 플러그인 인 Moonlight라는 파생물이 있습니다.

  • Moonlight는 Firefox에서 실행되며 흥미롭게도 항상 Standalone 모드에서 실행할 수 있습니다.

  • Mono 프로젝트가 처음에 Moonlight를 구축하기로 결정한 이유 중 하나는 Silverlight가 데스크톱에서 실행되는 사용자 인터페이스 위젯을 구축하는 데 유용한 기술이 될 것이라고 생각했기 때문입니다.