1 / 33

WPF & Silverlight: Data Visualization, NUI, and Next Generation of User Experience

WPF & Silverlight: Data Visualization, NUI, and Next Generation of User Experience . Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft RD & MVP. Level: Beginner / Intermediate. About…. InterKnowlogy (www.InterKnowlogy.com)

sybil
Télécharger la présentation

WPF & Silverlight: Data Visualization, NUI, and Next Generation of User Experience

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WPF & Silverlight: Data Visualization, NUI, and Next Generation of User Experience Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft RD & MVP Level: Beginner / Intermediate

  2. About… InterKnowlogy (www.InterKnowlogy.com) • Tim Huckaby, Founder/Chairman (TimHuck@InterKnowlogy.com) • Custom Application Development / Consulting / Software & Systems Engineering Firm headquartered in Carlsbad, CA • Design, Architect, Build and Deploy Enterprise Class Applications • Industry Experts: • Most of the employees are published, MVPs, RD, Speakers, etc. • Microsoft .NET Application development since 2000 • Microsoft .NET Rich Client Pioneers / Industry Leaders • Microsoft Touch Application Development Leaders (Surface / Windows 7 / Silverlight 3) • Information Worker Solutions (VSTO & SharePoint) • Integration / Messaging, B2B / B2C, Wireless / Mobility • Leading Edge: Surface, WPF, Silverlight, Win7 touch, SharePoint, VSTO • Cutting Edge Solutions on emerging Microsoft technologies • Largest Client: Microsoft Actus Software (www.Actus-Software.com) • Tim Huckaby, Founder/CEO (TimHuck@Actus-Software.com) • Software Product Company, Coming soon…

  3. A little bit about me and why I am here…

  4. Session Objectives And Agenda Data Visualization: WPF & XAML…and Silverlight…and Surface..and “the phone” Session Objective: To get you excited by showing you “what you can do” so that you start doing it. What this session is NOT: a “Stare at C#” Session Why you need Rich Client Applications Rich Client Technology Roadmap Demos, demos, demos!...

  5. About the Computer I am Using Today… • Acer Aspire 1420P • Give away “free” to all attendees at the PDC • One year old… • Price in October-2009: $420 • Price in November-2009: $350

  6. Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft RD & MVP WPF 3DThe Scripps Research InstituteVitruViewAutoCad – dwf Viewer DEMO

  7. Surface WPF 3D:The Scripps Research InstituteVitruView VIDEO • Tim Huckaby • Founder / Chairman, InterKnowlogy • Founder / CEO, Actus Software • Microsoft RD & MVP

  8. Touch Capable Computing Devices are Not New 1972: PLATO IV Touch Screen Terminal The Microsoft Surface Windows 7 Multi-touch Present Future (Now) Past

  9. Inexpensive Touch Capable, Non Proprietary Hardware • A Multi-Touch Capable Windows OS • A Consistent Multi-Touch API for .NET across 3 Windows Hardware/Software Platforms • Developer Productivity in Touch Capable Apps • The Forecast of Touch Capability in Every New Computing Device in the Short Term What is Relatively New is:

  10. Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft RD & MVP Surface WPF 3D:The Scripps Research InstituteVitruView VIDEO

  11. 2001 History of Surface The concept of an interactive table is born 2004 A dedicated group is formed, and more than 85 prototypes are developed 2003 The first prototype is presented to Bill Gates 2005 The look and feel of Surface is finalized 2007 Microsoft Surface is unveiled to the world  2011?

  12. What the heck is XAML?

  13. Sample XAML Runs in a WPF Application: Runs in theBrowser:

  14. DEMO Complex XAML Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft RD & MVP

  15. Declarative Programming: WPF & Silverlight • XAML replaces code • Attributes control Layout and Style • Event handlers wired-up in XAML • Declarative Data Binding

  16. The Big 5 “XAML-based” Technologies • WPF (Windows XP and above) • Silverlight (Cross Platform for the Browser) • Surface • WPF 4.0 Touch (Windows 7) • Windows® Phone 7 Series

  17. Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft RD & MVP WPF, Surface, & SilverlightLibrary of CongressWin7 WPF multi-touchSilverlight DEMO

  18. Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft RD & MVP WPF, Surface, & SilverlightLibrary of CongressWin7 WPF multi-touchSilverlight DEMO

  19. Silverlight… “WPF Light” Lightweight WPF runtime • Interactive experiences for devices, PC, & Mac platforms (and others…) • Strict subset of Windows Presentation Foundation • Lightweight download (4.2mbs) • Programming model uses XAML + Jscript + WPF • Access to WPF tooling • Touch Capability in Version 3.0 WPF-based Tools <XAML> <Button Width="100px"> OK <Button.Background> LightBlue </Button.Background> </Button> </XAML>

  20. Silverlight43Things.comInterKnowlogy Wish 43 WP7 Wish43 Tim Huckaby Founder, InterKnowlogy & Actus Software Microsoft RD & MVP DEMO

  21. Eclipsys CorporationSilverlight 3 - Enterprise Visibility Real-time Hospital Operations Tim Huckaby Founder, InterKnowlogy & Actus Software Microsoft RD & MVP CUSTOMER Silverlight

  22. Eclipsys Maestro: Hospital Management

  23. Eclipsys Maestro: Hospital Management

  24. WPF/SL – how does it work? • Built on Top of Direct 3D • Converted to 3D triangles, textures and other Direct3D objects & then rendered by hardware • Benefits of hardware acceleration & performance due to work being off-loaded to GPUs (unlike GDI based systems) • Ensures the maximum benefit of new hardware and drivers • Software rendering pipeline as fallback

  25. Why WPF and Silverlight? • The GDI & USER subsystems were introduced in Windows 1.0 in 1985 • OpenGL – Early 90s • DirectX – 1995 • Goal: Overcome the limits of GDI+ & USER with the productivity of .NET

  26. Audience Participation Time • Does WPF & SL enable me to do something I couldn’t have done before? • No. Unless you factor in time & money… • And would like to do more with less… • Is DirectX dead? • No. It is more applicable to advanced 3D developers writing hard-core “twitch” games. • Are Winforms dead? • No. …but it will not be advanced; the last version was 2.0 in .NET 2005. • WPF / Winforms Integration is simple • Windows 98 Supports WinForms • Does WPF run better on Vista & Win 7 than on XP? • Yes. • 3D objects only get anti-aliasing on Windows Vista or Later • Non-rectangular windows only get hardware acceleration on Vistaor later • Vista & Win7 have a driver model that helps with resource contention • Does Silverlight trump all this other WPF Stuff? • One would think so with all the marketing dollars that are being thrown at it…. • But, in Reality the answer is “No” and it makes solution architecture more difficult than ever. • Does HTML5 trump everything XAML? • Doubtful…but, there is wild speculation right now.. • The Next 5 years are going to be “interesting”…

  27. WPF: Where to go Next Free Resources • WindowsClient.net- this is the official Microsoft community portal for WPF development, and is chock full of great resources such as the... • Learn WPF page- this page links to podcasts, labs, and the very popular "how do I?" videos • MIX University's WPF Bootcamp- this is a full 3-day video training course on WPF, in which expert instructors guide you from the surface into the depths of the technology stack

  28. Where to go next (WPF) • Windows Presentation Foundation Unleashed (WPF) • by Adam Nathan, Daniel Lehenbauer • Essential Windows Presentation Foundation (WPF) • by Chris Anderson

  29. The InterKnowlogy WPF & Silverlight Reference Applications Where to go next

  30. Silverlight: Where to go NextFree Resources • http://Silverlight.net - this is the official Microsoft community portal for Silverlight development • http://www.Microsoft.com/Silverlight - This is the official product site • http://developer.windowsphone.com – Free Windows Phone Developer Tools (1 download)

  31. Where to go Next – Silverlight Books Silverlight 4 Unleashed by Laurent Bugnion (September 6, 2010) Essential Silverlight 3 by Ashraf Michail Silverlight In Action by Chad Campbell and John Stockton

  32. Summary • We are at the Edge of the Rich Client revolution • HTML is sufficient for Web Sites, but mostly insufficient for Data Visualization software applications • The Tools, Plumbing and platforms for Rich Client, touch based computing are powerful and available • Within a short time frame computers with touch capability will be the norm. • The .NET stack for Rich Client & Touch Based Software (Surface, WPF & Silverlight) is elegant and powerful • The Concepts of NUI & Data Visualization change the way we design and build software

  33. Tim Huckaby • Contact me: Tim Huckaby • E-mail:TimHuck@InterKnowlogy.com • Phone: • Office:760-444-8640 • Mobile: 619 990 9200 • Blog:http://team.interknowlogy.com/blogs/timhuckaby • FaceBook: http://www.facebook.com/Tim.Huckaby.Carlsbad • LinkedIn: http://www.linkedin.com/in/timhuckaby • More info on InterKnowlogy: • www.InterKnowlogy.com • Silverlight.InterKnowlogy.com • More info on Actus Software: • Coming soon…. • About Tim Huckaby… • Founder/Chairman, InterKnowlogy • Founder/CEO, Actus Software • Microsoft® Regional Director – Southern California • Microsoft® .NET Partner Advisory Council Founder / Member • Microsoft® MVP - .NET • INETA Speaker – International .NET Users Group Association • Board Member: Association for Competitive Technology • Author / Speaker

More Related