What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd

Slides:



Advertisements
Similar presentations
Sofia, Bulgaria | 9-10 October Developing An Advanced ASP.NET Server Control With Rich Design-Time Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Advertisements

Overview of Visual Studio 2005 Tools for the Microsoft Office System Svetlana Loksh Development Lead Visual Studio Tools for Office Team Microsoft Corporation.
Saurabh Bhatia Program Manager Microsoft Corporation Andrew Whitechapel Senior PM Microsoft Corporation TL01.
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Getting the Most From Visual Basic 2005 Jay Roxe Lead Product Manager Visual Studio.
Developing Smart Client Applications For The Enterprise Keith Elder Team Leader / Sr. Software Engineer Quicken Loans Blog:
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.
Windows Forms 2.0 – ClickOnce Stephen Turner Software Design Engineer
Microsoft ® Visual Studio ®.NET 2003 Tools to Power Your Vision.
Programming in the Office 2003 Environment Corinne Hoisington.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Mike Henderlight Title: Program Manager.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
NameTitle Microsoft Corporation. For businesses with Visual Basic 6.0 assets, Visual Basic 2008 is the natural, most productive choice for Windows, Web,
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Visual Studio Whidbey: Deploying Applications Using ClickOnce Sean Draine Program Manager Microsoft Corporation Sean Draine Program Manager Microsoft Corporation.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
The Microsoft Office System A Platform for Organizational Productivity Solutions Mark Quirk Head of Technology Developer & Platform Group Microsoft UK.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
Smart Client Applications for Developers Davin Mickelson, MCT, MCSD New Horizons of MN.
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.
Microsoft Confidential Office as a Development Platform Tim Heuer
Microsoft ®.NET and Microsoft ® Office 2003 Suthep Sangvirotjanaphat [MVP]
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
 Evolution of Smart Client  What is Smart client?  Types of Smart client  Architectural challenges  Smart Client Architecture  Demo application.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Tony Goodhew Product Planner DEV328.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
Windows Forms in Visual Studio 2005 Mike Pelton Systems Engineer Microsoft Ltd
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Smart Client Development Using Visual Studio Tools for Office and Windows Mobile Todd Apley Software Design Eng/Test Lead
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
Smart Clients in Action Rob Barker Technical Evangelist Developer & Platform Evangelism Microsoft Corporation Rob Barker Technical.
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
Overview of Visual Studio 2005 Tools for the Microsoft Office System Mike Hernandez Program Manager Visual Studio Tools for Office Team Microsoft Corporation.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
ClickOnce Deployment (One-click Deployment)
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Introducing the Windows Mobile development
DotNetSpider Editor Hefin Dsouza
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
How to Build a Complete Office Add-in Solution
Visual Studio Tools for Office 2005
Accessing and Surfacing LOB Data in SharePoint 2010
2007 Office System Integration
Overview of Visual Studio 2005 Tools for the Microsoft Office System
Windows 7 – Beyond the boundaries of your office
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
ClickOnce Deployment (One-click Deployment)
Windows Forms in Visual Studio 2005: An in-depth look at key features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Developer & Platform Group, Microsoft Ltd
Visual Studio 2005 IDE Features
Contexualized Data In Document Authoring
Presentation transcript:

What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd

Agenda “Smart” Client? Windows Forms 2.0 Goals New Controls New Runtime Features Data Binding Application Settings MultithreadingDeployment Developing for Office Visual Studio Tools for Office 2005

Smart clients are easily deployed and managed client applications that provide an adaptive and interactive experience by leveraging local resources and intelligently connecting to distributed data sources. Web Services & Offline/Online support Device Adaptability Tough to Deploy Heavy Footprint DLL Hell Network Dependency Poor User Experience Rich UI Complex To Develop Rich User Experience Developer Productivity Responsive Broad Reach Easy Change Management Ease of Deployment

Windows Forms 2.0 Goals Bring the ease and reliability of Web application deployment to client applications Professional Look and Feel New controls and enhancements Simplify client application development Simplify working with data Fewer lines of code Fewer clicks

Windows Forms 2.0 Demo With thanks to Joe Stegman for the sample code on WindowsForms.NETsample code

Data Binding and the New Grid Demo With thanks to Michael Weinhardt’s MSDN “Wonders of Windows Forms” ColumnColumn

Application Settings Demo

Multi-Threading: The Challenge Long-running processes lock the UI “Thou shalt not operate on a window from other than its creating thread” So how do I show progress? A worker thread needs to communicate with the parent form And how do I exercise control? The parent form needs to communicate with the worker thread

BackgroundWorker component “How I want a drink, alcoholic of course, after the heavy lectures involving quantum mechanics!” Demo With considerable thanks to Chris Sells’ “Safe, Simple Multithreading in Windows Forms” Article and Michael Weinhardt’s “Safe, Even Simpler Multithreading in Windows Forms 2.0 ” ArticleArticle Simon Plouffe, 1995

“ClickOnce” Deployment Deployment issues blocked rich client’s success Goal: Make rich client deployment as easy as Web deployment Easy and powerful

“ClickOnce” Deployment Demo

Web Page Link to Manifest Deployment Manifest 1.0  Application Manifest 1.1 Application Manifest ClickOnce Update from the Web

ClickOnce Update Architecture Yes No Application Store Installed UpdateCheck? StartupSHIM My Application Deployment Framework Service MIME.application Launched

Visual Studio 2005 and Mobility One IDE for developing managed and native components of an application Making developing for devices and PC’s even more similar

Visual Form Designers New high fidelity design experience No more “cloning” of Forms designers Device specific Orientation and resolution aware Skins More accurate intellisense User Controls and Form inheritance

Windows.Forms Controls DateTimePickerMonthCalendarDocumentListLinkLabel Notification Bubble HelpRichInkWebBrowserDataContainerUserControl

Emulation New emulator ARM CPU emulator “Real” network interface ActiveSync Shared folder Four COM ports Saving multiple emulator states

Compact Framework 2.0 Demo

Visual Studio 2005 Tools for Office Visual Studio.NET 2005 with Projects for Word, Excel and InfoPath Language support for VB.NET and C# Full access to the.NET Framework, Web services, ADO.NET, integrated debugging CLR-based security model Major focus on developer productivity New data caching capabilities Improved deployment model

Managed Document Actions task pane All the rich, UI features of Word and Excel Responsive UI - runs on local machine Data caching capabilities (data island) Document solution can be designed to work offline Support for calling Web Services through the.NET Framework and Visual Studio Managed Document Actions task pane Managed controls View controls Integrated design-time experience Schema-based programming model Complete access to the.NET Framework All the productivity of Visual Studio Online ClickOnce deployment model No-touch deployment model used for assembly resolution Document is linked to assembly; deployed to a share server Rich User Experience Responsive Web Services & Offline/Online support Developer Productivity Easy Change Management Ease of Deployment Visual Studio 2005 Tools for Office

Visual Studio Tools for Office Demo

Closing the Loop – Architectural Guidance Microsoft Patterns and Practices:

So Where Have We Been? Very Smart Clients! Windows Forms 2.0 New Controls New Runtime Features Data Binding Application Settings MultithreadingDeployment Developing for Office Visual Studio Tools for Office 2005

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.