eben de wit developer advisor microsoft
TRANSCRIPT
Eben de WitDeveloper [email protected]://dotnet.org.za/eben
Introduction to SilverlightSilverlight 1.0 and 1.1Expression SuiteFeature DemosSilverlight RoadmapResources
Richer MediaRicher Media(WMV Investments)(WMV Investments)
Broad ReachBroad Reach
Visual StudioVisual StudioExpression Expression
StudioStudio
Whether you are designing rich standards-based websites, ultimate experiences on the desktop, or managing digital assets and content, Expression professional design tools give you the flexibility and freedom to bring your vision to reality.
The professional Web
design tool
The professional Interactive design
tool
The professional Graphic
design tool
The professionalAsset Management
tool
C++C#
VB.NET
PaperJPG / TIFF
PSDPPT
MOV / WMV
XAML
Non Standards‘Dirty Code’
Mockups
XHTMLCSS / XSLT
XMLASP.NET
AJAX
Designer Developer
Similar to HTML developmentPresentation format for Silverlight is XAML
XAML is XML (markup)Silverlight V1.0 programming language is JavaScript
AJAX tricks work with SilverlightBasic tools: text editor and a web browser
Eben de WitMicrosoft
2D GraphicsAnimationsMouse and Keyboard InputMedia (WMV, WMA, MP3)Imaging (JPG, PNG)Text (static and flow)HTTP downloaderXAML Parser (includes CreateFromXAML API)JavaScript DOM
Eben de WitMicrosoft
Silverlight XAML elements are scriptable via the browser script engine (JavaScript)Scriptable objects are obtained via findName
Controlled via properties and methodsEquivalent to document.getElementById()Supports tree walking via children collection
Position set using "Canvas.Top" and "Canvas.Left"
Media StandardsVideo: WMV, VC-1Audio: WMA, MP3
Multiple options for deploying mediaHTTP progressive downloadIntegration with Windows Media Server
Eben de WitMicrosoft
TextBlockBasic layout support (resize and flow)Left-aligned, English based text wrapping
GlyphsFixed textFull Unicode glyph rendering supportDoes not support flow layout
Eben de WitMicrosoft
HTTP DownloaderV1.0 supports HTTP gets (async and sync)Provides download progressZIP packagingSimilar to XMLHTTP
CreateFromXAMLPrimary way in V1.0 to dynamically create contentSupports namescopes (for name collisions)
Eben de WitMicrosoft
Operating SystemWindowsMacintosh
BrowserInternet ExplorerFirefoxSafari
http://www.silverlight.nethttp://www.microsoft.com/silverlighthttp://msdn.microsoft.com/silverlighthttp://blogs.msdn.com/mharshhttp://blogs.msdn.com/jstegman
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED
OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.