eben de wit developer advisor microsoft

23
Eben de Wit Developer Advisor Microsoft [email protected] http://dotnet.org.za/eben

Upload: bruno-mcgee

Post on 08-Jan-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Eben de Wit Developer Advisor Microsoft

Eben de WitDeveloper [email protected]://dotnet.org.za/eben

Page 2: Eben de Wit Developer Advisor Microsoft

Introduction to SilverlightSilverlight 1.0 and 1.1Expression SuiteFeature DemosSilverlight RoadmapResources

Page 3: Eben de Wit Developer Advisor Microsoft
Page 4: Eben de Wit Developer Advisor Microsoft
Page 5: Eben de Wit Developer Advisor Microsoft
Page 6: Eben de Wit Developer Advisor Microsoft

Richer MediaRicher Media(WMV Investments)(WMV Investments)

Broad ReachBroad Reach

Visual StudioVisual StudioExpression Expression

StudioStudio

Page 7: Eben de Wit Developer Advisor Microsoft

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

Page 8: Eben de Wit Developer Advisor Microsoft

C++C#

VB.NET

PaperJPG / TIFF

PSDPPT

MOV / WMV

XAML

Non Standards‘Dirty Code’

Mockups

XHTMLCSS / XSLT

XMLASP.NET

AJAX

Designer Developer

Page 9: Eben de Wit Developer Advisor Microsoft

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

Page 10: Eben de Wit Developer Advisor Microsoft

Eben de WitMicrosoft

Page 11: Eben de Wit Developer Advisor Microsoft

2D GraphicsAnimationsMouse and Keyboard InputMedia (WMV, WMA, MP3)Imaging (JPG, PNG)Text (static and flow)HTTP downloaderXAML Parser (includes CreateFromXAML API)JavaScript DOM

Page 12: Eben de Wit Developer Advisor Microsoft

Eben de WitMicrosoft

Page 13: Eben de Wit Developer Advisor Microsoft

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"

Page 14: Eben de Wit Developer Advisor Microsoft

Media StandardsVideo: WMV, VC-1Audio: WMA, MP3

Multiple options for deploying mediaHTTP progressive downloadIntegration with Windows Media Server

Page 15: Eben de Wit Developer Advisor Microsoft

Eben de WitMicrosoft

Page 16: Eben de Wit Developer Advisor Microsoft

TextBlockBasic layout support (resize and flow)Left-aligned, English based text wrapping

GlyphsFixed textFull Unicode glyph rendering supportDoes not support flow layout

Page 17: Eben de Wit Developer Advisor Microsoft

Eben de WitMicrosoft

Page 18: Eben de Wit Developer Advisor Microsoft

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)

Page 19: Eben de Wit Developer Advisor Microsoft

Eben de WitMicrosoft

Page 20: Eben de Wit Developer Advisor Microsoft

Operating SystemWindowsMacintosh

BrowserInternet ExplorerFirefoxSafari

Page 21: Eben de Wit Developer Advisor Microsoft
Page 22: Eben de Wit Developer Advisor Microsoft

http://www.silverlight.nethttp://www.microsoft.com/silverlighthttp://msdn.microsoft.com/silverlighthttp://blogs.msdn.com/mharshhttp://blogs.msdn.com/jstegman

Page 23: Eben de Wit Developer Advisor Microsoft

© 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.