Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305 The User Experience IS Your Product User Interface Design Consumers buy based on your product’s UX, not specs.
Download ReportTranscript Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305 The User Experience IS Your Product User Interface Design Consumers buy based on your product’s UX, not specs.
Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305 The User Experience IS Your Product 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 Enable Designer / Developer Paradigm Designers focus on design, Developers focus on business logic Based On Standard Microsoft technology Utilize existing technology and ecosystem Performance On Embedded devices Capable of meeting performance profile on embedded hardware Future Technology Roadmap Clear roadmap for improved API & tools over time 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 Unifying the Design / Dev Process Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity Paper Silverlight For JPG / TIFF C++ PSD C# PPTWindows VB.NET MOV / WMV Embedded Silverlight For Windows Embedded Brings Desktop and Web Capabilities to the Device Feature WPF SL Runs in a Web Browser X Works Cross Platform (Windows/Mac/Linux) X Available in CE6 R3 X SWE X Designed for Embedded Devices X Supports Native C++ Code X Supports Managed Code / Requires .NET X X Expression Blend Tooling Support X X 2D Hardware Acceleration X 3D Hardware Acceleration X Animation Support X X X Transparency Support X X X Supports Built-in Video Controls X X X X DeepZoom Custom Controls X X Sub-Classing Controls X X Win32 Control hosting X X X WPF XAML Silverlight XAML SWE XAML SWE provides a subset of Silverlight and WPF functionality for embedded devices The Silverlight Design Process 1 2 3 Design the user experience in Expression Blend Develop business logic in Visual Studio with Alchemy Run on the embedded device Expression Blend Embedded Device XAML Designer Speed Time-to-Market with Silverlight Designer Developer Design UX Develop UX Develop Back-end Integrate Review Traditional Methods Deploy Silverlight Designer Developer Design UX Review Time Saved! Develop Back-end Deploy Silverlight shortens design time and reduces last-minute surprises while enabling designers and developers to focus on what they do best Release Sooner and More Often Traditional Methods: More coding for each release Release 1 Design Code Release 2 Design Code Release 3 Design Code TIME Silverlight: Update the UX with no code changes Release 1 Design Code Release 2 Design Release 3 Design Release 4 Design Release 5 Design Silverlight Enables Cross-Platform Development Expression Blend XAML Web App Desktop App SWE UX Silverlight: Built on Standards Code Design Collaborate XAML Silverlight For Windows Embedded Development Environment Collaborate via Web or Prototype Designer Developer Designers focus on design tools such as Expression Blend New XAML New UI C++ Expression Blend The SWE environment is a C++ XAML user interface framework for Windows CE, based on Silverlight Developers focus on tools such as Platform Builder and Visual Studio Silverlight For Windows Embedded Architecture XAML Images Fonts User Application.exe Two main components User and Kernel SWE Silverlight Core GWES (Windowing and Event System) GWES Kernel Components What’s new SWE API Silverlight Core GPU Interface User Kernel Display Driver Supports next-generation UX design through Silverlight Core Developer Conclusion Silverlight For Windows Embedded 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! Resources www.microsoft.com/teched www.microsoft.com/learning Sessions On-Demand & Community Microsoft Certification & Training Resources http://microsoft.com/technet http://microsoft.com/msdn Resources for IT Professionals Resources for Developers HOLs, Interactive, Sunday and Demo Sessions 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 Hands On Lab Higher 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 Sunday and Demo Session EMB101-SUN: Windows Embedded101 EMB01-Demo: Embedding Windows Seven into devices Useful URLs Microsoft Web sites http://windowsembedded.com http://msdn.microsoft.com/en-us/windowsembedded/ce/default.aspx http://msdn.microsoft.com/en-us/windowsembedded/standard/default.aspx http://technet.microsoft.com/en-us/windowsembedded/posready/default.aspx Blogs http://blogs.msdn.com/obloch http://blogs.msdn.com/mikehall http://blogs.msdn.com/jcoyne Other http://windowsfordevices 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.