실버라이트 2 : 소개

실버라이트 2의 출시가 임박하면서 개발자들의 사이트에 이에대한 정보가 많이 올라오고 있습니다. 실버라이트 2는 1과 1.1에 비해 상당히 많은 변화가 있었습니다. 그리고 모바일에 대한 지원도 곧 추가적으로 포함될 것이라는 말이... 어쨌든 기대됩니다. 앞으로 매일 매일 한 포스트씩 MS 측의 강좌, 소개등을 번역해 올릴 생각입니다.


First Look at Silverlight 2

Last September we shipped Silverlight 1.0 for Mac and Windows, and announced our plans to deliver Silverlight on Linux.  Silverlight 1.0 focused on enabling rich media scenarios in a browser, and supports a JavaScript/AJAX programming model.

We are shortly going to release the first public beta of Silverlight 2, which will be a major update of Silverlight that focuses on enabling Rich Internet Application (RIA) development.  This is the first of several blog posts I'll be doing over the weeks and months ahead that talk in more depth about it.

 지난 9월에 우리는 윈도우즈와 맥 버전으로 실버라이트 1.0을 릴리즈 했습니다. 그리고 리눅스로의 실버라이트 지원도 공표했었습니다. 실버라이트 1.0은 Rich Media 시나리오를 브라우저에서 구현하면서 자바스크립트/AJAX 프로그래밍 모델을 지원합니다. 얼마 뒤에 우리는 일반 베타형태의 실버라이트 2를 릴리즈할 생각입니다. 이 업데이트는 매우 큰 업데이트로서 RIA 개발을 가능하게 하는데 초점이 맞춰져 있습니다. 이 블로그 포스팅은 여러 블로그 포스팅중 첫번째 포스팅으로서 앞으로 여러주와 달동안 좀더 자세하게 실버라이트 2.0에 대해서 이야기해보려고 합니다.


Cross Platform / Cross Browser .NET Development

Silverlight 2 includes a cross-platform, cross-browser version of the .NET Framework, and enables a rich .NET development platform that runs in the browser.  Developers can write Silverlight applications using any .NET language (including VB, C#, JavaScript, IronPython and IronRuby).  We will ship Visual Studio 2008 and Expression Studio tool support that enables great developer / designer workflow and integration when building Silverlight applications.

This upcoming Beta1 release of Silverlight 2 provides a rich set of features for RIA application development.  These include:

 실버라이트 2는 다중 플랫폼, 다중 브라우저 버전의 .NET 프레임워크를 포함하면서 브라우저에서 구동되는 풍부한 .NET 개발 플랫폼을 가능케합니다. 개발자들은 실버라이트 어플래케이션을 어떠한 .NET 언어를 이용해서라도 개발 가능합니다. (여기엔 VB, C# 자바스크립트, 아이언 파이선, 아이언 루비 가 포함됩니다.) 우리는 앞으로 실버라이트를 개발하기 위해 멋진 개발자와 디자이너의 협업을 가능하게 하는 VS 2008과 Expression Studio Tool를 선버일 것입니다. 이 실버라이트2  베타 1 릴리즈는 RIA 개발을 위한 풍부한 요소들을 제공합니다. (다음과 같은)

  • WPF UI Framework: Silverlight 2 includes a rich WPF-based UI framework that makes building rich Web applications much easier.  In includes a powerful graphics and animation engine, as well as rich support for higher-level UI capabilities like controls, layout management, data-binding, styles, and template skinning.  The WPF UI Framework in Silverlight is a compatible subset of the WPF UI Framework features in the full .NET Framework, and enables developers to re-use skills, controls, code and content to build both rich cross browser web applications, as well as rich desktop Windows applications.

    WPF UI 프레임워크 : 실버라이트 2는 RIA를 가능케하는 WPF 기반의 풍부한 UI 프레임워크를 포함하고 있습니다. 이것은 강력한 그래픽과 애니메이션 엔진뿐만 아니라 고수준의 UI 요소인 컨트롤, 레이아웃 관리, 데이터 바인딩, 스타일 그리고 템플릿 스키닝 등을 지원합니다. 실버라이트의 WPF UI 프레임워크는 완전한 .NET 프레임워크의 WPF UI 의 부분집합으로서 개발자에게 기술, 컨트롤, 코드와 컨텐츠를 RIA 웹 어플리케이션과 Rich 데스크탑 어플리케이션 양쪽에서 모두 가능케 합니다.
  • Rich Controls: Silverlight 2 includes a rich set of built-in controls that developers and designers can use to quickly build applications.  This upcoming Beta1 release includes core form controls (TextBox, CheckBox, RadioButton, etc), built-in layout management panels (StackPanel, Grid, Panel, etc), common functionality controls (Slider, ScrollViewer, Calendar, DatePicker, etc), and data manipulation controls (DataGrid, ListBox, etc).  The built-in controls support a rich control templating model, which enables developers and designers to collaborate together to build highly polished solutions.

    풍부한 컨트롤 : 실버라이트 2는 개발자와 디자이너가 어플리케이션을 빨리 개발하는데 필요한 풍부한 내장 컨트롤 셋을 포함하고 있습니다. 이번에 출시되는 베타 1 릴리즈는 주요 컨트롤( 텍스트박스, 체크박스, 라디오 버튼 ), 내장 레이아웃 설정 (스택패널, 그리드, 패널 등등), 공통 기능 컨트롤 (슬라이더, 스크롤뷰, 달력, DatePicker 등) 그리고 데이터 변경 컨트롤 (데이터 그리드, 리스트 박스 등)을 포함하고 있습니다. 이 내장 컨트롤 들을 풍부한 컨트롤 템플릿 모델을 지원하여 개발자와 디자이너에게 같이 협력을 통해 가장 세련된 솔루션을 개발 가능케 해줍니다.
  • Rich Networking Support: Silverlight 2 includes rich networking support.  It includes out of the box support for calling REST, WS*/SOAP, POX, RSS, and standard HTTP services.  It supports cross domain network access (enabling Silverlight clients to directly access resources and data from resources on the web).  Beta1 also includes built-in sockets networking support.

    풍부한 네크워크 지원 : 실버라이트 2는 풍부한 네트워크 지원을 포함합니다. 이는 뛰어난 REST, WS*/SOAP, POX, RSS 그리고 표준 HTTP 서비스를 포함합니다. 또한 크로스 도메인 네트워크 엑세스를 지원하며 (실버라이트 클라이언트가 웹의 데이터와 리소스에 직접 접근할수 있게 해줍니다.) 베타 1은 또한 소켓 네크워크 지원을 포함합니다.

  • Rich Base Class Library: Silverlight 2 includes a rich .NET base class library of functionality (collections, IO, generics, threading, globalization, XML, local storage, etc).  It includes rich APIs that enable HTML DOM/JavaScript integration with .NET code.  It also includes LINQ and LINQ to XML library support (enabling easy transformation and querying of data), as well as local data caching and storage support.  The .NET APIs in Silverlight are a compatible subset of the full .NET Framework.

    풍부한 베이스 클래스 라이브러리 : 실버라이트 2는 풍부한 .NET 기반의 클래스 라이브러리 (컬렉션, IO, 제너릭, 스레딩, 국제화, XML, 로컬 스토리지 등)을 포함힙니다. 이는 HTML DOM/자바스크립트와 .NET 환경을 통합하는 것을 가능케 하는 풍부한 API를 포함합니다. 이는 또한 LINQ 와 XML라이브러리 지원을 지원하는 LINQ 지원 (쉬운 쿼리 변환을 가능케 하는)을 포함할 뿐만 아니라 로컬 캐싱과 스토리지 지원도 포함합니다. 실버라이트 안에 포함된 .NET API 등은 완전한 .NET 프레임워크와 호환되는 부분집합입니다.

Silverlight 2 does not require the .NET Framework to be installed on a computer in order to run.  The Silverlight setup download includes everything necessary to enable all the above features (and more we'll be talking about shortly) on a vanilla Mac OSX or Windows machine. 

The Beta1 release of Silverlight 2 is 4.3MB in size, and takes 4-10 seconds to install on a machine that doesn't already have it.  Once Silverlight 2 is installed you can browse the Web and automatically run rich Silverlight applications within your browser of choice (IE, FireFox, Safari, etc).

 실버라이트 2는 구동되기 위해서 .NET 프레임웍을 컴퓨터에 깔아야 할 필요가 없습니다. 실버라이트 셋업은 상기의 모든 요소들을 포함하는 내용들을 바닐라 맥 OS X와 윈도우 머신에 다운로드 합니다. (더 많은 내용들은 좀더 뒤에 이야기될 것입니다.) 실버라이트 2의 베타 1 릴리즈는 4.3메가 바이트의 사이즈를 가지고 있으며 이미 실버라이트가 설치되지 않은 머신에는 설치에 4~10초 정도 걸립니다. 한번 실버라이트가 설치되면 당신은 웹을 브라우징 하면서 자동적으로 풍부한 실버라이트 어플리케이션을 실행 가능합니다. (IE, FireFox, Safari 등등)

from : Scott Gu's blog

by 그리즐리 | 2008/02/27 13:16 | Technics | 트랙백

트랙백 주소 : http://yoonjs2.egloos.com/tb/3637406
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶