<<

RIA Development with Silverlight & WPF James Chittenden UX Evangelist Public Sector Why RIA? WPF Silverlight

“A line-of-business application is one of the set of critical computer applications that are vital to running an enterprise ” – Wikipedia http://en.wikipedia.org/wiki/Line_of_business Deployable & Maintainable We don’t have a designer

Employees don’t care what it looks like If it ain’t broke…

Return on investment

Don’t have the budget “ Design matters. But design is not about decoration or about ornamentation. Design is about making communication as easy and clear for the viewer as possible.” – Garr Reynolds http://www.presentationzen.com 1

Simplicity 2

Visibility 3

Metaphor 4

Natural Mappings 5

Constraints 6

Error Prevention 7

Consistency WPF Silverlight .NET Application Platform Deliver applications across the UX Continuum

Consistent Tools & Application Model

Develop Deploy Design

Browser User Experience Continuum Client • Unify UI, media, graphics and documents • Take full advantage of the graphical power of the PC • Easy, low-impact deployment options • Integration with Office and Windows • Compatibility with Silverlight for web and devices Key WPF Platform Concepts

Element Lookless XAML Composition Controls

Composited Data Binding Visuals XAML: Declarative Programming for Windows

• Markup – Build applications in simple declarative statements • Code and content are separate – Streamline collaboration between designers and developers • Easy for tools to consume and generate

(Colors.LightBlue); (Colors.LightBlue) b1.Width = 100; b1.Width = 100 Demo Microsoft Silverlight

cross-browser cross-platform cross-device

Plug-in for building and delivering the next generation of .NET based

media experiences & rich interactive applications

for the Web What is Silverlight?

…a powerful … a free plug-in powered development platform by the .NET framework that for creating engaging, is compatible across interactive user multiple browsers, devices experiences for Web, and operating systems to desktop, and mobile bring a new level of applications when interactivity wherever the online or offline Web works.

Silverlight helps create visually rich experiences with backend support for rapid development through the Microsoft Web Platform, Visual Studio and Expression Studio Works with what you have Demo © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.