Windows Presentation Foundation Tim Huckaby CEO, InterKnowlogy Microsoft Regional Director & MVP.

Slides:



Advertisements
Similar presentations
VWF313: Designing and Building Workflow Solutions for SharePoint 2007 Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP.
Advertisements

Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight...and Surface Tim Huckaby CEO, InterKnowlogy Microsoft.
Delivering the Art of Software WPF & Silverlight: Data Visualization, NUI, and Next Generation of User Experience Tim Huckaby Founder / Chairman, InterKnowlogy.
OFC 317 使用 WinWF 构建 Microsoft Office SharePoint Server 2007 中的工作流应用.
A Good UX How To Make It Happen EAE 4023, UNITE 2010 Tuesday, 9:15 am May 25 th 2010 Niels Gebauer Director Client Tools Consultancy
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
GPPC Connections 2011 | November 6-8 | Las Vegas, NV SharePoint 101: An Introduction to Microsoft SharePoint 2010 Joseph Tews, MCITP, MCT Summit Group.
DEV322 Visual Studio 2005 Tools for Microsoft Office: Building Smart Client Applications Tim Huckaby CEO – InterKnowlogy Microsoft Regional Director Microsoft.
SharePoint Collaboration Features & Workflow
Microsoft® Visual FoxPro® Roadmap Sedna
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Microsoft Dynamics.
Session Code: IW-02 Building Powerful Applications for the Microsoft Office System Using Microsoft Visual Studio Tools for the Microsoft Office System.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
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.
C-ME A Smart Client Front-end for SharePoint 2007 Tim Huckaby CEO – InterKnowlogy Microsoft Regional Director Microsoft MVP –.NET.
Domain-Driven Design using the ADO.NET Entity Framework Tim McCarthy Principal Engineer, InterKnowlogy
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
VWP03: Building Data Visualization Applications with WPF & Silverlight Tim Huckaby Founder / Chairman, InterKnowlogy Founder / CEO, Actus Software Microsoft.
Visual Studio Connections
2 Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight...and Surface Tim Huckaby CEO, InterKnowlogy Microsoft.
SharePoint 2007 Overview and Solution Examples Inetium.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
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.
SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com.
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.
Welcome to the Minnesota SharePoint User Group. Quick Intro Keynote Presentation – Chris Caposella User Group Kick Off Introductions Goals / Objectives.
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight...and.
2 Building Data Visualization Applications with the Windows Presentation Foundation and SilverLight Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP.
SharePoint Portal Server Office XP Launch Tour Breakout Presentation nametitle Microsoft Corporation.
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
ICINETIC Experts in.NET technologies and architectures.
Tim Huckaby Microsoft Regional Director & MVP CEO, InterKnowlogy OFC307.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview SharePoint 101 High level overview of SharePoint Differences between SharePoint.
Building Data Visualization Applications with WPF Tim Huckaby InterKnowlogy, CEO Microsoft RD & MVP VPF303.
Next Generation of Collaboration Office System 2007 Steve Iatropoulos Anna Murray Partner Information Worker Team.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
.NET Framework 3.0 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
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 Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Momentum. Strategy & Roadmapping Business Analysis Information Architecture Usability / User Experience Rich Media Social Media (Web 2.0) Interface Design.
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.
Adam Seligman Strategy Advisor Microsoft Corporation
SharePoint 2007 Business Intelligence
Building Enterprise Applications Using Visual Studio®
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft® Visual FoxPro® Roadmap Sedna
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
Business Connectivity Services in SharePoint 2010 and Office 2010
What is SharePoint and why you should care
Tech·Ed North America /20/ :01 PM
Introduction to SharePoint 2007
Enterprise Program Management Office
Windows Presentation Foundation
Presentation transcript:

Windows Presentation Foundation Tim Huckaby CEO, InterKnowlogy Microsoft Regional Director & MVP

About… InterKnowlogy ( Tim Huckaby, CEO - Custom App Dev / Consulting / Software & Systems Engineering Firm headquartered in Carlsbad, CA Microsoft Gold Partner managed in SoCal and Redmond Design, Architect, Build and Deploy enterprise class applications Industry Experts: 90% of the company is published Microsoft.NET Application development for 5+ years! Microsoft.NET Smart Client pioneers / industry leaders Information Worker Solutions Integration / Messaging, B2B / B2C, Wireless / Mobility Microsoft BizTalk Web Services, Microsoft Active Directory, Security, SSO, Authorization, Authentication Solutions on the emerging Microsoft servers Largest Client: Microsoft

Agenda WPF & XAML Intro to Advanced in an hour…. Smart Client Technology Roadmap Demos

Web vs. WPF – NY Times Reader

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 WPF related tools emit

Gratuitous XAML Demos

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 & perf 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

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

Hello World with VS.NET Orcas B2

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

WPF Trivial Pursuit 1.Does WPF enable me to do something I couldn’t have done before? No. Unless you factor in time & money… 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 Bastardization Windows 98 Supports WinForms 4.Does WPF run better on Vista than on XP? Yes. 3D objects only get anti-aliasing on Windows Vista or Later Non-rectangular windows only get hardware acceleration on Vista. Vista has a driver model that helps with resource contention

Windows Presentation Foundation Best way to deliver superior user experiences Improve usability, productivity, and satisfaction Increase developer productivity Expand product relevance Sets new bar for a modern client platform Unified developer platform for applications, documents, and graphics Integrated, vector-based composition engine Support for declarative and procedural programming

Windows Presentation Foundation Deliver Innovative User Interfaces Increase Developer-Designer Productivity; Leveraging Existing Code Base and Skills Set Superior UX with UI, Media & Documents A productive, unified approach to UI, media and documents to deliver unmatched UX

Hello World WPF with Expression Designer and Expression Blend

The Scripps Research Institute Reminder: Start the TSRIDEMOSVR vpc

C-ME A Smart Client Front-end for SharePoint 2007 Tim Huckaby CEO – InterKnowlogy Microsoft Regional Director Microsoft MVP –.NET

Marketing Highlights Demoed in the Steve Ballmer Keynote at the Vista / Office 2007 Launch in NY Featured as a technical article in.NET Developers Journal Magazine BioIT Alliance Accelerate technology solutions within the Life Science Industry InterKnowlogy is a founding member of the BioIT Alliance. Video for Microsoft WPC & MGX Launches Video for Microsoft Vista / Office Launch MSDN Channel 9 Interview Highlighted on.NET Rocks! Interview Highlighted in TechEd Keynote sessions Demoed at WPC Keynotes Media Highlights:

The Peter Kuhn Lab at The Scripps Research Institute (TSRI) Research Focus Early detection and therapy management of cancer patients Modulation of protein interactions for therapeutic intervention Projects Cancer bioengineering partnership Structural Proteomics of SARS

The Problem Laboratory Environment Research teams work in a distributed environment Manual, paper notebooks and prone to error Have stove pipe systems which capture data Status management requires contacting the researcher directly Collaboration Issues Data Recorded on scraps of paper then re-written in lab notebooks Pasting gel/chromatogram pictures in notebooks Too many crystal image files to keep track of & too big Manually linking patient information experimental results No way to electronically search for images

The Solution SharePoint 2007 Collaboration Proven collaborative solution with SharePoint 2007 Data is stored within SPS hierarchy Each Cancer / Sars Entity is a site Provides a secure searchable infrastructure but…

The Challenges of Web Applications Interface isn’t designed to be contextual Requires remembering or finding via urls for each project Application web searches slowed by UI being transmitted with data Does not leverage the power of the client and ability to multi-task Data’s storage format is it’s display format

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

C-ME Goals Integration point Not trying to create the best molecular viewer Not trying to recreate existing annotation tools Provide researchers and research managers a tool for having information available and in context Extend current collaborative tools Provide a virtual project notebook Electronic project status and collaborative records

C-ME Architecture Smart client for rich visual experience and ease of finding information XML Web Service interfaces SharePoint 2007 for storing data, documents and Metadata No custom SQL structures Windows Vista.NET 3.0 WPF Application SharePoint 2007 Internet

Tim Huckaby CEO – InterKnowlogy Microsoft Regional Director Microsoft MVP –.NET C-ME – A.NET 3.0 Smart Client for SharePoint 2007

WPF 3D Molecule Renderer WPF 2D Image Renderer Office 2007 Applications Client Application Object Data Access Layer Custom Application Blocks Calling MOSS API’s MOSS API’s and Data Store Cancer Project Site Collection SARS Project Site Collection MOSS Site InfoPath Memo Notes Doc Library Project Specific InfoPath Forms Snapsh ot Blogs MOSS Site CME Architectural Diagram

Collaborative Molecular Environment Architectural Diagram

How the 3d WPF Works…

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

Collective Molecular Environment

Future Design Considerations Workflow System envisioned for collaboration but fits workflow Researchers submit work for approval Managers notified of progress Tasks added based on results Should new samples be run etc. Alternate views and client interfaces Different requirements for a collaborative environment

The Future: 3D Collaborator Opens AutoCAD *.dwg Files Natively

Existing Prototype 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

Introducing “WPF/E” Lightweight WPF runtime Interactive experiences for devices, PC & Mac platforms Strict subset of Windows Presentation Foundation Lightweight download (4.2 mbs) Programming model uses XAML + JScript Access to all WPF tooling OK LightBlue WPF-based Tools Silverlight

Where to go next Windows Presentation Foundation Unleashed (WPF) by Adam Nathan, Daniel LehenbauerAdam NathanDaniel Lehenbauer Essential Windows Presentation Foundation (WPF) by Chris AndersonChris Anderson

Tim Huckaby, InterKnowlogy More info on InterKnowlogy: Contact me: Tim Huckaby or Phone: x201 Blog : About Tim Huckaby Microsoft ® Regional Director – Southern California Microsoft ®.NET Partner Advisory Council Founder / Member Microsoft ® MVP -.NET Microsoft ® Prescriptive Architecture Group Advisory Council Microsoft Office ® Developer Advisory Council Microsoft ® MSF advisory board member INETA Speaker – International.NET Users Group Association Windows and.NET Magazine Advisory Board Member.NET Developers Journal Magazine Advisory Board Member Author / Speaker