Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight...and.

Slides:



Advertisements
Similar presentations
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
Declarative based UI programming: WPF, Silverlight & Surface Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP.
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Agenda Overview of Silverlight Technology Map Suite Silverlight Beta Edition Features & Benefits Demonstration Where to Get Help and Learn More Q&A 2.
Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight...and Surface Tim Huckaby CEO, InterKnowlogy Microsoft.
Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis.
Delivering the Art of Software WPF & Silverlight: Data Visualization, NUI, and Next Generation of User Experience Tim Huckaby Founder / Chairman, InterKnowlogy.
Level: All About Tim, InterKnowlogy & Actus… InterKnowlogy ( Tim Huckaby, Founder/Chairman ( )  Custom.
Solving the Challenges of Healthcare and Life Sciences with Microsoft Touch Technologies Tim Huckaby CEO/Founder, InterKnowlogy Microsoft RD & MVP.
VW302-Integrating WPF And WCF Into Your Office Business Applications
Introduction & Welcome Marcus Perryman Mike Taulty
SharePoint Collaboration Features & Workflow
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Microsoft Dynamics.
Session Code: IW-02 Building Powerful Applications for the Microsoft Office System Using Microsoft Visual Studio Tools for the Microsoft Office System.
Windows Presentation Foundation Tim Huckaby CEO, InterKnowlogy Microsoft Regional Director & MVP.
Corporate Efficiency Meeting Improving Your Business Processes Using SharePoint and Beyond.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
Jump into WPF! Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Level: Beginner / Intermediate.
C-ME A Smart Client Front-end for SharePoint 2007 Tim Huckaby CEO – InterKnowlogy Microsoft Regional Director Microsoft MVP –.NET.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Domain-Driven Design using the ADO.NET Entity Framework Tim McCarthy Principal Engineer, InterKnowlogy
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
VWP03: Building Data Visualization Applications with WPF & Silverlight Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Visual Studio Connections
2 Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight...and Surface Tim Huckaby CEO, InterKnowlogy Microsoft.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Introducing Reporting Services for SQL Server 2005.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Domain-Driven Design Tim McCarthy Principal Engineer, InterKnowlogy
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Declarative based UI programming: WPF, Silverlight & Surface.
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Jump into WPF!
Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape.
Windows Presentation Foundation (WPF) Declare Your Next User Interface.
Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Declarative based UI programming: WPF, Silverlight & Surface Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP.
2 Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP.
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
Declarative Programming Layout and Controls Events and Commands Working with Data Styles.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
Tim Huckaby Microsoft Regional Director & MVP CEO, InterKnowlogy OFC307.
Building Data Visualization Applications with WPF Tim Huckaby InterKnowlogy, CEO Microsoft RD & MVP VPF303.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
.NET Framework Presentation. About Me Patrik Löwendahl –C# MVP –Certified Vista Touchdown Trainer Cornerstone
2 Data Visualization: WPF & XAML…and Silverlight…and Surface..and “the phone” Session Objective: To get you excited by showing you “what you can do”
Microsoft Partner Conference Integrated Innovation Don Kerr Partner Technology Specialist.
Windows Presentation Foundation. User Experience: Recent Past Web HTML Sacrificed UX for portability, connectivity and simplicity 1997 – DHTML.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
Datazen – an overview Frank Geisler Please Support Our Sponsors SQL Saturday is made possible with the generous support of these sponsors.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Introduction to Avalon Mike Taulty Microsoft Ltd
SharePoint 2007 Business Intelligence
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP
Tech·Ed North America /20/ :01 PM
Overview of Social Computing in Microsoft SharePoint 2010
Windows Presentation Foundation
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight...and Surface

2 Abstract: This session is heavily demo-focused to accentuate how the power of the Windows Presentation Foundation (WPF) can be used to visualize data. WPF is the next-generation presentation sub-system for Windows. It provides developers and designers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents. WPF uses vector-based graphics rendering, which results in better graphics and presentation for an application. WPF also has other features such as layout, styling, and data binding, which, when you mix with interactivity, enables scenarios such as interactive data visualization. When you put all this together, you have a unified API for various presentation components, such as 2D and 3D documents and declarative programming through XAML, which is a powerful platform for data visualization that can be used to really “light-up” your enterprise applications. Abstract

About… InterKnowlogy ( Tim Huckaby, CEO – 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

Data Visualization: WPF & XAML…and Silverlight…and Surface Session Objective: To get you excited by showing you “what you can do” so that you start doing it. Why you need Rich Client Applications Rich Client Technology Roadmap Session Objectives And Agenda Demos, demos, demos!...

DEMO

The Scripps Research Institute: C-ME WPF Smart Client for SharePoint 2007 – Collaborative Client – 2D & 3D views at a molecular level – Leverage the collaborate environment of SharePoint 2007 – Provide data in the context of the project not in the context of it’s storage Allow users to drag and drop data into the context of the project – Smart client then handles the display & annotations of the underlying storage – Allow user’s to add ad-hoc information

3D with WPF Check out the method level support for Rotation This is why you should have paid attention in high school calculus..

My cheat-sheet: The inheritance model of how the 3d WPF Works…

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 Lightweight WPF runtime OK LightBlue WPF-based Tools

DEMO

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 compiler to render The language that almost all WPF related tools emit

Sample XAML Runs in a WPF Application: Runs in the Browser:

DEMO

WPF – 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

DEMO

Why WPF? 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 Windows Forms

DEMO

3D Collaborator Technologies used – Rendering Autodesk DWF Toolkit (C++ library) Custom DWF C++/CLI (Managed) wrapper C# WPF 3D rendering – User interface Built using WPF XAML skin

Audience Participation Time - WPF 1.Does WPF 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… 2.Is DirectX dead? – No. It is more applicable to advanced 3D developers writing hard-core “twitch” games. 3.Are Winforms dead? – No. …but it will not be advanced; the last version was 2.0 in.NET – WPF / Winforms Integration is simple – Windows 98 Supports WinForms 4.Does WPF run better on Vista & Win 7 than on XP? – Yes. – 3D objects only get anti-aliasing on Windows Vista and later. – Non-rectangular windows only get hardware acceleration on Vista and later. – Vista & Windows 7 have driver models that help with resource contention. 5.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 important than ever.

WPF Vision Unified approach to UI, Documents, and Media – Integration as part of development and experience Integrated, vector-based composition engine – Utilizing the power of the PC throughout the graphics stack Declarative programming – Bringing designers directly into application development Ease of deployment – Allowing administrators to deploy and manage applications securely

Surface!

VIDEO

Vision Instead of a PC on every desk, now every desk becomes a computer.

History of Surface The first prototype is presented to Bill Gates A dedicated group is formed, and more than 85 prototypes are developed Microsoft Surface is unveiled to the world The concept of an interactive table is born The look and feel of Surface is finalized

Mission Change the way people interact with digital information by freeing consumers from the boundaries of today’s technology. Microsoft Confidential – Not for Distribution

VitruView InterKnowlogy’s VitruView is a Microsoft Surface 3D Application. It is based on a prototype we built for InterMountain Healthcare – one of the leaders in technology for the healthcare industry. It leverages 3D digital models from Zygote. Zygote is the world’s leader in 3D anatomical modeling and textures. You can see a video of the functionality of the application here: ogy.com/Videos/VitruView /default.html

VIDEO

WPF will be a first class Silverlight host Web + Desktop Scenarios: – Silverlight as cross-platform, broad reach content viewer for WPF Applications – Silverlight as a “scaled down” WPF application – WPF as offline Silverlight Companion application with light-up on desktop – Single source control for both web and desktop – Same tools, designers, code, markup, … XBAP for richer browser-hosted applications

DEMO

Where to go next: Windows Client Guidance Microsoft Platform Solution Architecture for the Application Developer by Tim Huckaby The “Anchor Document” to a ton of Rich Client Guidance

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 WindowsClient.net Windows Client Development Samples, Guidance, FAQs and Blogs - Contains an aggregation of a ton of great stuff on the Windows Client Development platform. Windows Client Development Samples, Guidance, FAQs and Blogs Learn WPF page - this page links to podcasts, labs, and the very popular "how do I?" videos Learn WPF page MIX University's WPF Boot Camp - 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 MIX University's WPF Boot Camp

Silverlight & Surface: Where to go Next Free Resources - this is the official Microsoft community portal for Silverlight development - this is the official Microsoft community portal for Surface

Where to go Next: Books Windows Presentation Foundation Unleashed (WPF) by Adam Nathan, Daniel LehenbauerAdam NathanDaniel Lehenbauer Essential Windows Presentation Foundation (WPF) by Chris AndersonChris Anderson Silverlight In Action by Chad Campbell and John Stockton

Where to go…soon… Windows Presentation Foundation A Scenario-Based Approach by Billy Hollis “Early April…I hope…” B. Hollis, 12/7/07 “October…” B. Hollis, 6/3/08 “It’s not going to be done in April.” B. Hollis, 2/24/09 “I took a.NET 4.0 dependency. Projected date now Jan 2010, because it can’t come out until VS2010 is released.” B. Hollis, 4/29/09

Where to go next : The InterKnowlogy WPF & Silverlight Reference Applications

Tim Huckaby, InterKnowlogy More info on InterKnowlogy: – Contact me: Tim Huckaby – – Phone: – Blog : About Tim Huckaby… – CEO, InterKnowlogy – Microsoft ® Regional Director – Southern California – Microsoft ®.NET Partner Advisory Council Founder / Member – Microsoft ® MVP -.NET – Microsoft ® Surface Partner Advisory Council – INETA Speaker – International.NET Users Group Association – Windows and.NET Magazine Advisory Board Member –.NET Developers Journal Magazine Advisory Board Member – Author / Speaker

InterKnowlogy – Who We Are Focused on Custom AppDev, Collaboration and Infrastructure Technologies Alpha / Beta Deployments Published Authors, Instructors, MS MVPs Client Service Delivery Focus HQ in Carlsbad, CA Worldwide Client Base

InterKnowlogy Technologies of Note Exchange / Active Directory Windows Server SMS System Center Performance Point MOSS 2007 InfoPath.Net 2.0 / 3.0 / 3.5 / 4.0 WPF & XAML WF & WCF Silverlight VSTS / TFS VSTO SQL BizTalk WPF, Silverlight, Surface, Windows 7 Touch

InterKnowlogy - What We Do Best Custom Application Development System Integration Collaboration / Portals Infrastructure Business Intelligence High Level Technical Consulting