|
|
SilverLight |
- 다중 브라우저, 다중 플랫폼 기술. - 몇 초만에 설치되는 작은 다운로드 지원 - 비디오 및 오디오를 스트리밍 - 사용자가 브라우저에서 직접 끌기, 회전, 확대/축소 등의 조작을 수행할 수 있는 뛰어난 그래픽 제공. - 데이터를 읽어 들여서 화면을 업데이트. 단, 전체 페이지를 새로 고치므로 사용자 작업을 방해하지 않습니다. - 응용 프로그램은 웹 브라우저에서 실행할 수도 있고 사용자가 컴퓨터에서 실행할 수 있도록 구성가능. SilverLight는 위와 같은 기능의 프로그램을 만들 때 상당히 유용하게 만들 수 있습니다. 웹 개발자와 그래픽 디자이너는 다양한 방법으로 SilverLight 응용 프로그램을 만들 수 있습니다. SilverLight 태그를 사용하여 미디어와 그래픽을 만들고 동적 언어 및 관리 코드를 사용하여 이를 조작할 수 있습니다. |
SilverLight의 기능 |
여러 가지 기술이 통합되어 있는 단일 개발 플랫폼인 SilverLight에서는 필요에 따라 적합한 도구와 프로그래밍 언어를 선택할 수 있습니다.
- WPF 및 XAML, SilverLight에는 UI를 만드는데 사용할 수 있는 브라우저와 요소를 크게 확장하는 WPF 기술의 하위 집합이 들어 있습니다. HTML 만을 사용할 때와는 달리 SilverLight에서는 브라우저 기반 UI를 확장하므로 실감나는 그래픽, 애니메이션, 미디어 및 기타 리치 클라이언트 기능을 만들 수 있습니다. - xxJavaScript 확장, SilverLight는 WPF 요소를 사용하여 작업할 수 있는 기능을 제공할 뿐 아니라 브라우저 UI 제어 기능을 제공하는 범용 브라우저 스크립트 언어 확장도 제공합니다. - 다중 브라우저, 다중 플랫폼 지원, SilverLight는 모든 브라우저와 일반적으로 사용되는 플랫폼에서 동일하게 실행됩니다. 따라서 사용자의 브라우저나 플랫폼에 대해 신경 쓰지 않고 응용 프로그램을 디자인하고 개발할 수 있습니다. - 기존 응용 프로그램과 통합, SilverLight는 기존 xxJavaScript 및 ASP.NET AJAX 코드와 완벽하게 통합되어 이미 만들어 놓은 기능을 보완합니다. - .NET Framework 프로그래밍 모델에 대한 액세스. C# 및 Visual Basic과 같은 언어뿐 아니라 IronPython 과 같은 동적 언어를 사용하여 SilverLight으용 프로그램을 만들 수 있습니다. - 도구지원. Visual Studio 및 Expression Blend와 같은 개발 도구를 사용하여 SilverLight 응용 프로그램을 신속하게 만들 수 있습니다. - 네트워킹 지원. SilverLight 는 HTTP over TCP 를 지원합니다. - LINQ. SilverLight에는 직관적인 네이티브 구문과 강력한 형식의 개체를 사용하여 .NET Framework 언어로 데이터 액세서를 프로그래밍할 수 있는 LINQ(통합 쿼리 언어) 가 포함되어 있습니다. |
SilverLight4의 도입된 기능 |
- Windows Forms 플랫폼 지원 – Silverlight는 Window Phone7에서 지원됩니다. Windows Phone7의 RTM 릴리스는 SilverLight4 다음에 릴리스되었지만 SilverLight for Windows Phone7에 대한 자세한 내용을 포함하도록 SilverLight4 설명서 집합에서 업데이트되었습니다. - 컨트롤 및 UI 클래스 – RichTextBox, Viewbox, WebBrowser, WebBrowserBrush, 끌어서 놓기 지원, Right-click, Clipboard object access - SilverLight4 에서 브라우저 외부에서 실행 지원 추가 1) 런타임 크기 조정 및 항상 위 기능 및 취소할 수 있는 Closing 이벤트를 비롯한 Window 기능 2) 오프라인 DRM 지원 3) WebBrowser 컨트롤을 사용한 HTML 호스팅 4) NotificationWindow 클래스를 사용한 팝업 공고 5) 높은 권한 및 신뢰할 수 있는 응용 프로그램을 지원 6) 다양한 형태로 런타임에 바인딩을 지원 - 멀티캐스트 클라이언트 – Silverlight4에는 System.Net.Sockets 네임스페이스의 UDP 멀티캐스트 클래스에 대한 지원이 추가. - 신뢰할 수 있는 응용 프로그램에 대한 낮은 수준의 보안 정책 – 통신하는 신뢰할 수 있는 브라우저 외부에서 실행 응용 프로그램에 적용되는 낮은 수준의 보안 정책 제한 지원이 포함. - 클라이언트 HTTP 처리 – 모든 요청으로 참조자 헤더 보내기, 기본 및 NTLM 인증 지원, 캐싱 지원, 읽기 및 쓰기 요청에 대해 스트림 버퍼링을 사용하거나 사용하지 않도록 설정하는 기능, 동시 연결 제한이 2개에서 6개로 증가 - XAML – SilverLight4에는 3와 다른 Silverlight 런타임의 일부로 XAML 파서가 포함되어 있습니다. - 데이터 바인딩 1) DependencyObject 인스턴스에 대한 바인딩 2) String 인덱서에 대한 바인딩 3) StringFormat 속성을 통해 String 서식 옵션을 지정하는 기능 4) fallbackValue 및 TargetNullValue 속성을 통해 기본 표시 값을 지정하는 기능 5) CollectionViewSource 클래스의 GroupDescriptions 속성을 통해 컬렉션 항목을 그룹화하는 기능 6) ICollectionViewFactory 인터페이스 지원. 이 지원을 통해 사용자 지정 데이터 엔터티 컬렉션이 사용자 지정 ICollectionView 구현을 CollectionViewSource및 DataGird 클래스에 제공. 7) IDataErrorInfo 인터페이스를 구현하는 바인딩 된 개체에 대한 복잡한 다중 속성 유효성 검사 지원 - WCF 데이터 서비스 – WCF 데이터 서비스 클라이언트를 사용하면 개방형 데이터 프로토콜 피드를 노출하는 서비스에서 데이터에 액세스할 수 있습니다. - WCF RIA 서비스 – Silverlight 응용 프로그램 등의 RIA(강력한 인터넷 응용 프로그램) 용으로 n 계층 솔루션을 간편하게 개발할 수 있습니다. - 동적 언어 런타임 – DLR 은 CLR 에 동적 언어용 서비스 집합을 추가하는 런타임 환경입니다. - 컬렉션 클래스 – Iset(Of T)는 집합 추상화를 위해 제공합니다 집합은 고유한 요소와 특정 작업을 포함하는 컬렉션입니다. - 튜플 – 구조적 데이터가 포함된 튜플 개체를 만들기 위한 Tuple 클래스를 제공합니다. - 구문 분석 및 서식 지정 시간 간격 – TimeSpan 고ㅜ조가 IFormattable 인터페이스를 구현하며 ToString, Parse, TryParse, ParseExact 및 TryParsExact 메서드의 새 오버로드를 포함합니다. - Silverlight 디자이너 - 암시적 스타일 - 복수 변환 – CompositeTransform 클래스를 사용하여 같은 개체에 기울이기, 회전 등의 여러 변화를 적용할 수 있습니다. - 웹캠 및 마이크 – 사용자의 오디오 장치 또는 비디오 장치에서 소스 입력 캡처를 지원합니다. - 오프라인용 DRM – 구입, 다운로드, 대여, 구독 등의 오프라인 시나리오를 구현 - 인쇄 - 전체 화면 지원 - 탐색 확장성 |
참고 자료 |
사이트 http://msdn.microsoft.com/ko-kr/library/bb404700(v=vs.95).aspx ( MSDN ) |
|