Eben de Wit Developer Advisor Microsoft

Post on 08-Jan-2018

223 views 0 download

transcript

Eben de WitDeveloper AdvisorMicrosoftedewit@microsoft.comhttp://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.