|
출처: 선문비트프로젝트 원문보기 글쓴이: 21기 김종현
Silverlight 개요 |
작성자 : 김종현 |
작성일 : 2011-06-01 |
Silverlight의 정의
|
▶ Silverlight를 사용하면 다음 기능을 갖춘 최첨단 응용 프로그램을 만들 수 있습니다. |
∙ 다중 브라우저, 다중 플랫폼 기술입니다. Microsoft Internet Explorer, Mozilla Firefox, Apple Safari 및 Google Chrome을 비롯하여 일반적으로 사용되는 모든 웹 브라우저와 Microsoft Windows 및 Apple Mac OS X에서 실행됩니다. ∙ 몇 초 만에 설치되는 작은 다운로드로 지원됩니다. ∙ 비디오 및 오디오를 스트리밍합니다. 모바일 장치이건 데스크톱 브라우저이건 상관없이 비디오 품질을 702p HDTV 비디오 모드로 높일 수 있습니다. ∙ 사용자가 브라우저에서 직접 끌기, 회전, 확대/축소 등의 조작을 수행할 수 있는 뛰어난 그래픽을 제공합니다. ∙ 데이터를 읽어 들여서 화면을 업데이트합니다. 단, 전체 페이지를 새로 고치므로 사용자 작업을 방해하지 않습니다. ∙ 응용 프로그램은 웹 브라우저에서 실행할 수도 있고 사용자가 컴퓨터(브라우저 외부)에서 실행할 있도록 구성할 수 있습니다. |
▶ 풍부한 그래픽과 사용자 상호 작용 기능을 갖춘 Silverlight 응용 프로그램. |
∙ 웹 개발자와 그래픽 디자이너는 다양한 방법으로 Silverlight 응용 프로그램을 만들 수 있습니다. Silverlight 태그를 사용하여 미디어와 그래픽을 만들고 동적 언어 및 관리 코드를 사용하여 이를 조작할 수 있습니다. 또한 Silverlight에서는 코드를 작성할 수 있는 Visual Studio와 레이아웃 및 그래픽을 디자인할 수 있는 Microsoft Expression Blend와 같은 전문가 수준의 도구를 사용할 수 있습니다. |
Silverlight의 기능
|
▶ 여러 가지 기술이 통합되어 있는 단일 개발 플랫폼인 Silverlight에서는 필요에 따라 적합한 도구와 프로그래밍 언어를 선택할 수 있습니다. Silverlight는 다음과 같은 기능을 제공합니다 |
∙ WPF 및 XAML, Silverlight에는 UI를 만드는데 사용할 수 있는 브라우저의 요소를 크게 확장하는 WPF기술의 하위 집합이 들어 있습니다. HTML만을 사용할 때와는 달리 Silverlight에서는 브라우저 기반 UI를 확장하므로 실감나는 그래픽, 애니메이션, 미디어 및 기타 리치 클라이언트 기능을 만들 수 있습니다. XAML은 요소를 만드는데 필요한 선언적 태그 구문을 제공합니다. ∙ xxJavaScript 확장, Silverlight는 WPF 요소를 사용하여 작업할 수 있는 기능을 제공할 뿐 아니라 브라우저 UI제어 기능을 제공하는 범용 브라우저 스크립트 언어 확장도 제공합니다. ∙ LINQ, Silverlight에는 직관적인 네이티브 구문과 강력한 형식의 개체를 사용하여 .NET Framework언어로 데이터 액세스를 프로그래밍 할 수 있는 LINQ(통합 언어 쿼리)가 포함되어 있습니다. |
Silverlight 응용 프로그램 실행
|
▶ Silverlight 응용 프로그램을 실행하려면 사용자가 브라우저에 작은 플러그 인을 설치해야 합니다. 이 플러그 인은 무료입니다. 플러그 인이 아직 설치되어 있지 않으면 플러그 인을 설치하라는 메시지가 자동으로 표시됩니다. 다운로드 및 설치는 몇 초 안에 완료되며 설치를 허용하는 것 외에는 사용자의 상호 작용이 필요하지 않습니다. ▶ Silverlight 를 사용하면 브라우저 별 코드를 만들지 않아도 오늘날 사용되는 모든 브라우저에서 응용 프로그램을 실행할 수 있습니다. Silverlight 응용 프로그램은 브라우저 내부나 외부에서 실행할 수 있습니다. |
Silverlight 응용 프로그램 만들기
|
▶ .NET Framework 지원 언어를 사용하여 Silverlight 응용 프로그램을 만들 수 있습니다. Visual Studio 및 Expression Blend에서는 Silverlight 응용 프로그램 개발에 필요한 지원 기능을 제공합니다. Silverlight 에서 HTML 및 WPF 요소를 모두 사용하는 웹 페이지를 만들 수 있습니다. ▶ XAML을 사용하면 선언적 구문을 사용하여 웹 기반 응용 프로그램의 UI를 만들 수 있다는 점에서는 HTML과 유사하지만 XAML이 더 강력한 요소를 제공한다는 차이점이 있습니다. |