http://msdn.microsoft.com/ko-kr/library/cc838145(VS.95).aspx
다음 두 가지 방법 중 하나로 Silverlight 플러그 인을 웹 페이지에 포함할 수 있습니다.
-
HTML object 요소 사용
-
Silverlight.js 도우미 파일 사용
HTML object 요소는 지원되는 모든 웹 브라우저와 호환되며 Silverlight.js 포함 방법의 기초가 됩니다. Silverlight.js 포함 함수는 궁극적으로 HTML object 요소를 생성하고 object 요소에서 노출하는 모든 기능을 노출합니다. 이 공통적인 기초를 기반으로 두 포함 방법을 결합할 수 있습니다.
참고: |
---|
Silverlight 기반 응용 프로그램을 지원하려면 .xap 파일 이름 확장명을 MIME 형식 "application/x-silverlight-app"와 연결하도록 웹 서버를 구성해야 합니다. IIS 7.0 이상에서는 이 값이 미리 구성되어 있습니다. |
다음 단원에서는 사용할 수 있는 포함 및 통합 옵션에 대해 간략하게 설명합니다. 각 단원에는 자세한 정보를 제공하는 항목에 대한 링크가 있습니다.
HTML object 요소는 Silverlight 플러그 인을 포함하는 가장 간단하고 권장되는 방법입니다. 이 방법은 Visual Studio에서 새 Silverlight 기반 응용 프로그램을 만들어서 이를 동적으로 생성된 HTML 페이지에서 호스팅하려는 경우 기본적으로 사용되는 방법입니다.
object 요소를 사용하여 Silverlight를 웹 페이지의 JavaScript 코드와 통합할 수 있습니다. 하지만 컨트롤을 포함하는 데는 JavaScript가 필요하지 않습니다. 이 방법은 JavaScript가 클라이언트에서 사용할 수 없거나 서버에서 허용되지 않는 경우에 유용합니다.
자세한 내용은 방법: HTML을 사용하여 웹 페이지에 Silverlight 추가를 참조하십시오.
Silverlight.js 파일은 Silverlight를 JavaScript와 통합하는 데는 필요하지 않지만 JavaScript를 사용할 때 편리하게 이용할 수 있는 포함 함수를 제공합니다.
Silverlight.js는 주로 JavaScript를 사용할 수 있는 Silverlight 설치 환경을 만들 경우에 유용합니다. 이러한 기능은 HTML object 요소를 사용하여 플러그 인을 포함할 때도 활용할 수 있습니다.
포함 함수 사용 방법에 대한 자세한 내용은 방법: JavaScript를 사용하여 웹 페이지에 Silverlight 추가를 참조하십시오. Silverlight.js에 대한 자세한 내용은 Silverlight.js 참조를 참조하십시오.
이전 버전의 Silverlight SDK에는 Silverlight용 ASP.NET 컨트롤이 포함되어 있었습니다. 이러한 컨트롤을 사용하여 Silverlight 응용 프로그램을 ASP.NET 개발자에게 친숙한 ASP.NET 웹 페이지에 포함할 수 있었습니다. Silverlight 3 SDK에는 Silverlight용 ASP.NET 서버 컨트롤이 포함되어 있지 않으므로 개발자는 앞에서 설명한 HTML 또는 JavaScript 포함 방법을 사용하여 Silverlight 콘텐츠를 추가하는 것이 좋습니다.
업그레이드 시나리오에 대한 자세한 내용은 ASP.NET Support for Silverlight를 참조하십시오.
Visual Studio용 Silverlight 프로젝트 템플릿에서는 현재 간단한 기본 설치 및 업그레이드 환경을 제공합니다. 응용 프로그램을 배포할 때는 사용자가 Silverlight를 설치하고 응용 프로그램을 실행하도록 기본 환경을 멋진 사용자 지정 환경으로 바꾸어야 합니다. 이 환경을 제공하는 방법에 대한 자세한 내용은 Microsoft Silverlight Installation Experience White Paper and Sample Code를 참조하십시오.
Silverlight를 JavaScript와 함께 사용할 경우에는 플러그 인 이벤트에 대한 JavaScript 처리기를 지정하는 정도의 단순한 수준으로 통합을 유지할 수 있습니다. 하지만 HTML 브리지를 사용하면 관리되는 Silverlight 코드와 JavaScript 코드 사이에 더 직접적인 통신을 설정할 수 있습니다.
자세한 내용은 HTML 브리지: HTML과 관리 코드 간 상호 작용을 참조하십시오.
'Program > Silverlight' 카테고리의 다른 글
실버라이트 관련 사이트&블로그 링크 정리 (0) | 2009.10.15 |
---|---|
Silverlight 멀티키 입력 알아내기! (0) | 2009.10.15 |
XAML에서 생성한 컨트롤에 비하인드 코드에서 Resouce 연결 (0) | 2009.10.15 |
리스트박스 자동스크롤 (0) | 2009.10.15 |