Tim Huckaby Founder / Chairman, InterKnowlogy & Actus Software Microsoft RD & MVP Level: All A little bit about me and why I am here… About Tim, InterKnowlogy & Actus… 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… 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!... 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 WPF 3D: The Scripps Research Institute VitruView AutoCad – dwf Viewer Surface WPF 3D: The Scripps Research Institute VitruView History of Surface The concept of an interactive table is born A dedicated group is formed, and more than 85 prototypes are developed The first prototype is presented to Bill Gates The look and feel of Surface is finalized Microsoft Surface is unveiled to the world What the heck is XAML? Separates the front-end from the back-end Simple declarative programming language suitable for constructing and initializing .NET Objects Usually the most concise way to represent user interfaces (or other hierarchies of objects) Doesn’t need a compile to render The language that almost all Silverlight related tools emit Sample XAML Runs in a WPF Application: Runs in the Browser: Complex XAML Declarative Programming: WPF & Silverlight 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 WPF, Surface, & Silverlight Library of Congress Win7 WPF multi-touch Silverlight Lightweight WPF runtime XAML-based Tools <XAML> <Button Width="100px"> OK <Button.Background> LightBlue </Button.Background> </Button> </XAML> Silverlight 43Things.com InterKnowlogy Wish 43 WP7 Wish43 Silverlight customer Tim Huckaby Founder, InterKnowlogy & Actus Software Microsoft RD & MVP Eclipsys Maestro Hospital Management Eclipsys Maestro Hospital Management WPF/SL – how does it work? Why WPF and Silverlight? Audience Participation Time WPF: Where to go Next Free Resources WindowsClient.net Learn WPF page MIX University's WPF Bootcamp Adam Nathan, Daniel Lehenbauer Chris Anderson Where to go next The InterKnowlogy WPF & Silverlight Reference Applications Silverlight: Where to go Next Free Resources http://Silverlight.net http://www.Microsoft.com/Silverlight http://developer.windowsphone.com – 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 Summary www.InterKnowlogy.com Silverlight.InterKnowlogy.com 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 Board Member: Dev Connections Author / Speaker 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 www.microsoft.com