라스베가스에서 열린 MIX09 (2009.03.18~20)에서 Microsoft Silverlight 3 에 대한 발표가 있었습니다.
공식홈페이지 에는 Silverlight 3 SDK는 물론 새로운 기능에 대한 튜토리얼 동영상까지 업데이트 되었군요.
과연 Silverlight 3에는 어떤 기능들이 추가되었는지 살펴 보도록 하겠습니다.
What's New in Microsoft Silverlight 3 : MIX09 (Thursday, March 19, 2009), Joe Stegman
Downlaods : MP4Video , PPT , Windows Media Video , Windows Media Video(High) , Zune Video
"What's New in Microsoft Silverlight 3" 내용 요약 (아래 '더보기' 클릭)
더보기 접기
Silverlight 3 Tooling
Visual Studio 2008 tools for Beta and RTM
Include improved XAP compression
10-30% decrease in XAP size
Interactive designer
In next Visual Studio release
See Visual Studio 2010 session for details
Expression Blend 3 preview today!
Final release “later this year”
H.264/AAC/MP4
Silverlight 3 supports H.264/AAC/MP4
Industry standard format
Hardware decoders on most devices
YouTube, iPhone, Flash supported format
Base format for QuickTime and iTunes
Example: Silverlight plays .M4A
Silverlight 3 H.264 vs. VC1
GPU Acceleration
Opt-in feature on the Silverlight 3 plug-in
Enables final surface draw with the GPU
Opt-in feature per element
Use GPU to blend/composite multiple elements
Use GPU to stretch elements
Example: Full screen media
Works in-browser and in full-screen mode
Perspective 3D
Put 2D objects in 3D space
X,Y,Z rotation and X,Y,Z rotation point
Support Local/Global X,Y and Z offsets
Animation Easing
Added stock animation easing functions
CircleEase, SineEase, and BackEase
ExponentialEase, PowerEase
QuadraticEase, CubicEase
QuarticEase, QuinticEase
ElasticEase, BounceEase
Simplify creation of new easing functions
Effects and Pixel Shaders
Effects
Impact visual behavior (versus functional behavior)
Silverlight 3 supports drop shadow and blur
Silverlight 3 supports custom “effects”
Custom “effects” are implemented as “shaders”
Shaders typically authored using HLSL
Compiled into byte code using a DX SDK utility
Silverlight 3 consumes the byte codes
Shaders allow developers to modify each pixel
on a UI element before the pixel is rendered
Shader = a per-pixel function or operation
Pixel APIs
Two Parts
Dynamic bitmap generation
Read/Write pixels in a bitmap
Render a visual tree (elements) to a bitmap
Scenarios
Dynamic image generation (e.g., RT graphs)
Image editing and effects
Clone visuals
Examples: Reflections, drag effect
Raw Audio/Video APIs
Similar to Pixel APIs but for audio/video
Scenarios
Dynamic sound generation
Custom audio/video decoders
Local Messaging
Cross plug-in Silverlight communication
Multiple plug-ins on the same page
Multiple plug-ins on different browser tabs
Multiple plug-ins in different browsers
Implementation
Shared memory implementation
Exposed like “named pipes”
String based messages
UI Framework Improvements
Merged resource dictionaries
BasedOn styles
Styles can be “cleared”(changed at runtime)
Multi-select ListBox
Listening to “handled” routed events
New VSM “invalid” states
Supported on TextBox, CheckBox, ComboBox, ListBox, RadioButton (post Mix: PasswordBox)
More details: T16F (Karen Corby)
Other Improvements
SystemColors
SaveFileDialog
Text Improvements
ClearType Text (Post Beta)
CaretBrush (Silverlight 2 Caret was black)
Flag to optimize for animating text
Glyphs support for system font
New SDK Controls
DockPanel
Expander
Label
TreeView
ViewBox
WrapPanel
ChildWindow
DatePickerTextBox
TabPanel
+Others
Other Big Additions
In the business talk
Navigation framework
Data control additions
SEO support
N-Tier data support
See T40F (Brad Abrams)
Web service stack improvements
Binary XML, SOAP faults, credentials
See T42F (Eugene Osovetsky)
Silverlight toolkit release
Silverlight “Out of the Browser”
Silverlight runs “ out of the browser ” (sandboxed)
Built into the core Silverlight runtime
Enabled per “application”
User gesture to take “out of the browser”
Right click
Custom button in the application
New networking APIs
Connected, disconnected and changed state
Offline APIs
Launch state, update APIs
접기
Get started with Silverlight 3 Beta (출처 :Silverlight 공식홈페이지)
Silverlight 3 SDK 및 Sample Code
Microsoft Silverlight가 RIA의 1인자가 될 날이 머지 않은 것 같습니다.
금번 업데이트 덕분에 포스팅 할 꺼리가 많아지네요. ㅎㅎ
RECENT COMMENT