Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305
The User Experience IS Your Product The Evolution of User Interface Design Consumers buy based on your product’s UX, not specs. The next-generation cell phones and media players changed the playing field.
New Platform Investigation Unlocks Customer Potential Easier to create immersive experiences Future Technology Roadmap Clear roadmap for improved API & tools over time Performance On Embedded devices Capable of meeting performance profile on embedded hardware Based On Standard Microsoft technology Utilize existing technology and ecosystem Enable Designer / Developer Paradigm Designers focus on design, Developers focus on business logic
A New Design Paradigm is Needed Silverlight For Windows Embedded Dramatically speeds prototyping and UX development Separates design from development Design is implemented accurately, without compromise Developing the next-generation UX quickly & efficiently requires new tools and methods
Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity Unifying the Design / Dev Process Paper JPG / TIFF PSD PPT MOV / WMV C++ C# VB.NET
Silverlight For Windows Embedded Silverlight For Windows Embedded Brings Desktop and Web Capabilities to the Device FeatureWPFSLSWE Works Cross Platform (Windows/Mac/Linux) X Available in CE6 R3 XX Designed for Embedded Devices X Supports Native C++ Code X Supports Managed Code / Requires.NET XX Expression Blend Tooling Support XXX 2D Hardware Acceleration XX 3D Hardware Acceleration X Animation Support XXX Transparency Support XXX Supports Built-in Video Controls XX DeepZoom X Custom Controls XXX Sub-Classing Controls XX Win32 Control hosting X SWE provides a subset of Silverlight and WPF functionality for embedded devices WPF XAML Silverlight XAML SWEXAML
The Silverlight Design Process 123 Embedded DeviceExpression Blend XAML
Designer
Speed Time-to-Market with Silverlight Designer Developer Design UX Develop UX Develop Back-end IntegrateDeploy Review Traditional Methods Silverlight shortens design time and reduces last-minute surprises while enabling designers and developers to focus on what they do best Designer Developer Silverlight Design UX Develop Back-end DeployDeploy ReviewReview Time Saved!
Release Sooner and More Often Traditional Methods: More coding for each release DesignCodeDesignCodeDesignCode Release 1Release 2Release 3 DesignCode Release 1 Design Release 2 Design Release 3 Design Release 4 Design Release 5 TIME
Silverlight Enables Cross-Platform Development Desktop App Expression Blend Web AppSWE UX
DesignCollaborate Silverlight: Built on Standards Code XAML
Silverlight For Windows Embedded Development Environment The SWE environment is a C++ XAML user interface framework for Windows CE, based on Silverlight Designers focus on design tools such as Expression Blend Developers focus on tools such as Platform Builder and Visual Studio New XAML New UI DesignerDeveloper Collaborate via Web or Prototype C++ Binary Expression Blend
Silverlight For Windows Embedded Architecture Two main components User and Kernel What’s new SWE API Silverlight Core Supports next-generation UX design through Silverlight Core GWES Kernel Components Display Driver Kernel User Application.exe SWE Silverlight Core GWES (Windowing and Event System) GPU Interface XAML Images Fonts User
Developer
Conclusion A paradigm shift in how we think about designing embedded UI Time to market Great prototyping First class tools for both developer and designers Ecosystem & partner participation
Call to Action Participate in an Embedded lab and build your first Silverlight application today!
Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.
HOLs, Interactive, Sunday and Demo Sessions Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Sunday and Demo Session EMB101-SUN: Windows Embedded101 EMB01-Demo: Embedding Windows Seven into devices Hands On Lab Hi gher Fidelity internet experience with Internet Explorer Embedded Introduction to Connection Manager Creating a custom Windows Embedded Standard 2011 operating system image for an application New Servicing and Deployment Scenarios in Windows Embedded Standard 2011 Embedded Enabling Features in Windows Embedded Standard 2011 Configuring and Using PowerShell to Manage Windows Embedded Standard 2011 Devices Interactive sessions EMB01-IS: Delivering Applications as Appliances EMB02-IS: Windows for Devices: Learn about the Future of Windows Embedded EMB03-IS: The Schtick: Solving Real-Time Challenges, connectivity and GUI with Windows Embedded CE EMB04-IS: Deploying and maintaining Windows Embedded Standard with different
Useful URLs Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Other Microsoft Web sites
Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!
© 2009 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. Required Slide