Silverlight 2 Andrew Pardoe Program Manager CLR Execution Engine

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Developing Rich Web Applications with Silverlight Mike Ormond Developer & Platform Group Microsoft Ltd
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Build a Real Application Create the design Add some data Provide UI for filtering Filter the data Work on Fit and Finish Real World Example.
Daniel Moth Microsoft
Ronnie Saurenmann Principal Architect Microsoft Switzerland.
Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
300MM active users worldwide Worldwideleadership.
Session 1.
travel Suru Windows 7 Release NET 4.0 / Surface 2.0 Release Multi-Touch Controls Multi-Touch API Surface Multi-Touch Controls & API Surface.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Jamie Cool Program Manager Microsoft Corporation.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Ronnie Saurenmann Principal Architect Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
Understand what kind of applications Windows Presentation Foundation can deliver See how Visual Studio 2008 & Microsoft Expression Blend work together.
Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.
Silverlight 2 CoreCLR Andrew Pardoe Program Manager CLR Execution Engine
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Tony Goodhew Product Planner DEV328.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
Mike Taulty Developer & Platform Group Microsoft Ltd
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Eben de Wit Developer Advisor Microsoft
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
Ken Casada Developer Evangelist Microsoft Switzerland
Daniel Moth Microsoft
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
DoRon Motter Development Lead Microsoft Corporation
Integrating SharePoint 2010 with Office 2010
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
9/11/ :22 PM What’s New for Silverlight and Windows Presentation Foundation (WPF) Developers in Microsoft Visual Studio 2010 Mark A Wilson-Thomas.
Building beautiful and interactive apps with HTML5 & CSS3
Building Awesome HTML Applications in Blend for Windows 8
Building Modern Web Apps with ASP.NET MVC 6
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Build /2/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Overview of Silverlight 2
MIX 09 12/8/2018 4:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SPC Developer 1/1/2019 Deep Dive on the Capabilities of SharePoint Online's New Public Website Josh Stickler Program Manager WCM Kevin Gjerstad Principal.
DEV312 基于WPF的数据绑定.
Pablo Castro Software Architect Microsoft Corporation
Build /10/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Silverlight Debugging
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Presentation transcript:

Silverlight 2 Andrew Pardoe Program Manager CLR Execution Engine

Rich interactive applications Web deployment gives broad reach Windows, Mac OS X, Linux IE, Firefox, Safari, Konquerer Sandboxing provides security Productive design and development Reusable knowledge (XAML &.NET) Best developer tools in the industry Separate design and development

Mac OS X Silverlight 1.0 supports all hardware Silverlight 2 supports Intel Mac Mac is fully supported by Microsoft Major Linux distributions Moonlight runtime implemented by Mono Full cooperation of Microsoft Access to documentation and tests Legal covenant protecting Mono users

Sandboxed applications No user elevation or security prompts within the browser—just click a URL Applications prevented from doing malicious things Limited local interaction Safe isolated storage Client based file upload controls Cross domain networking support

Silverlight “code-behind” model Code lives behind the page Updating the code doesn’t change the design Productive design and development Reusable knowledge (XAML &.NET) Best developer tools in the industry Separate design and development

Designers and developers are different.

Developers work from the inside outward.

Getting started

Silverlight 2 Beta 1 Notepad No SDK required, everything is text A better option… Silverlight Tools for Visual Studio 2008 Expression Blend 2.5 March Preview Everything you need is online

Building “Hello world” in Expression Blend CODE

XAML

eXtensible Application Markup Language Declarative language Rich development tools create plain text Search engines can index Silverlight pages

Composable, reusable UI elements SL 2 adds 20+ controls to the toolbox

Silverlight 2 controls DEMO

Visual Studio automatically declares fields for all x:Name elements Named controls can be referred to in code-behind with full Intellisense support

Event handlers add actions to controls Can be wired up declaratively in XAML or in code-behind with C# Page_Loaded

SL2 Beta 1 adds networking options HTTP, WS*/SOAP, REST, RSS, JSON System.Net.Sockets for non-HTTP protocols such as chat servers Cross domain networking support crossdomain.xml & clientaccesspolicy.xml

Wiring up events with code-behind CODE

Databinding

Databinding allows separation of data presentation and code-behind Works with any IEnumerable object Arrays, Lists, Collections DataTemplates control data presentation Binding can be one-way or two-way

Silverlight 2 introduces new layouts Canvas Drawing surface with relative positions StackPanel Stacks elements vertically or horizontally Grid Arbitrary specification of columns Layout system is customizable TilePanel, RadialPanel, etc.

Language INtegrated Query adds native data querying to.NET Can query, project and filter data from many sources Can be intermixed with C#, VB, etc. Silverlight 2 includes System.LINQ and System.LINQ.Expression

Querying data with LINQ CODE

Finishing touches

Customization mechanisms in XAML Brushes Solid, gradient, image, video Transformations Rotate, scale, skew, translate User controls can expose custom events and properties

Styles allow look and feel of a control to be defined externally Similar to StyleSheets in HTML Define for one file or for entire application by placing in App.xaml

Finished Silverlight app CODE

Business logic is directly usable in Windows applications Silverlight XAML is subset of WPF Silverlight Base Class Library is subset of full.NET Framework CoreCLR runs the same code the same as the desktop CLR Mobile phone support Windows Mobile Symbian OS (Nokia)

Our SL app as WPF DEMO

Extras

Silverlight allows manipulation of HTML DOM and JavaScript integration Wraps DOM and JS elements in managed wrappers SL can call JS, JS can call managed

Silverlight can prompt for local files No need to upload them to the server Security constraints Files opened are read-only Isolated storage provides write access

Questions? Q&A

Silverlight – Get Started Scott Guthrie’s blog – VP for SL and.NET Where to find these slides Moonlight –Silverlight support on Linux

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