Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Forms in Visual Studio 2005: An Overview

Similar presentations


Presentation on theme: "Windows Forms in Visual Studio 2005: An Overview"— Presentation transcript:

1 Windows Forms in Visual Studio 2005: An Overview
Name: Mike Henderlight Title: Program Manager

2 Agenda Goals Deployment New Feature Demonstrations Questions Run time
Design Time, Layout and Configuration Data Questions

3 Windows Forms in Visual Studio 2005: Design Goals
Bring the ease and reliability of Web application deployment to client apps Professional Look and Feel New controls and enhancements Simplify client application development Simplify working with data Fewer lines of code Fewer clicks When you develop a client app, there are a lot of advantages. You get to take advantage of the cpu, video card and the hard rive. You shouldn’t have to make a decision about deployment. It shouldn’t be easier to deploy a web app than a client app. So we made this a key goal and we’ve done a lot of work to make it as easy to deploy a client app as a web app. I’m going to show a demo of this. We took a look to find where we had deficiencies in our control set. We added a few new controls and I’ll demo those also. Also, we’ve made improvements in databinding. We’ve done a lot of work to make it easier to build data bound applications in the IDE. This will also be demos

4 Deployment with ClickOnce
Smart Client Deploy meets Web Deploy Run an application by clicking on a URL Update an application by updating a server Robust Downloader & Installer File & HTTP server support Flexible updates – optional, required, etc.. Start Menu & Add/Remove Programs integration Extensibility via an API Deep Visual Studio Integration Rich Security Model CLR CAS sandboxing Permission elevation prompting w/ Authenticode

5 Demo: Deployment using ClickOnce

6 New Windows Forms Components
NewToolBars and Menus (ToolStrip) DataGridView SplitContainer WebBrowser MaskedEdit TableLayout, FlowLayout BackgroundWorker BindingSource (manages bindings)

7 More New Windows Forms Features
Client Configuration Read/Write User Settings Read Only Application Settings Asynchronous Component Sound API XP control and OS features Enhanced Existing Controls

8 New Windows Forms Designer Features
Smart Tags Snap Lines RAD Data Simplified Data Binding Partial Classes

9 Demo: Developing Applications using Windows Forms and Visual Studio 2005

10 Visual Studio 2005 Tools For Office
Leverage existing Office experience Strategic tool for developing Office solutions Supports Excel 2003, Word 2003 and InfoPath 2003 Designed for professional developers: Visual C# and Visual Basic .NET Office development approachable Provides all the productivity of Visual Studio Provides all the power of the .NET Framework Secure and easy to deploy Visual Studio Tools for Office Version 2003 Benefits Enables the development of document-centric solutions with managed code Access to the .NET Framework (e.g. support for Web Services, ADO.NET, etc) Advantages with regard to VBA Professional developer tool : Visual Studio .NET 2003 Security model: .NET Code Access Security Deployment model: No-touch deployment Visual Studio Tools for Office Version 2005 Major focus on developer productivity Integrated design-time experience Support for managed controls “View” controls Managed Document Actions task pane Schema-based programming model New data caching capabilities Data island accessible in a server environment Improved deployment model Online ClickOnce deployment model

11 Demo: Visual Studio Tools for Office

12 Resources: ClickOnce Introduction to ClickOnce: ClickOnce Articles:
ClickOnce Articles: FAQ: Visual Studio Tools for Office Version 2003 Benefits Enables the development of document-centric solutions with managed code Access to the .NET Framework (e.g. support for Web Services, ADO.NET, etc) Advantages with regard to VBA Professional developer tool : Visual Studio .NET 2003 Security model: .NET Code Access Security Deployment model: No-touch deployment Visual Studio Tools for Office Version 2005 Major focus on developer productivity Integrated design-time experience Support for managed controls “View” controls Managed Document Actions task pane Schema-based programming model New data caching capabilities Data island accessible in a server environment Improved deployment model Online ClickOnce deployment model

13 Resources: Windows Forms
Smart Client on MSDN: Windows Forms web site: Beta 1 Samples: Online Discussion Forums: Visual Studio Tools for Office Version 2003 Benefits Enables the development of document-centric solutions with managed code Access to the .NET Framework (e.g. support for Web Services, ADO.NET, etc) Advantages with regard to VBA Professional developer tool : Visual Studio .NET 2003 Security model: .NET Code Access Security Deployment model: No-touch deployment Visual Studio Tools for Office Version 2005 Major focus on developer productivity Integrated design-time experience Support for managed controls “View” controls Managed Document Actions task pane Schema-based programming model New data caching capabilities Data island accessible in a server environment Improved deployment model Online ClickOnce deployment model

14 Resources: Visual Studio Tools for Office (VSTO)
VSTO on MSDN: Visual Studio Tools for Office Version 2003 Benefits Enables the development of document-centric solutions with managed code Access to the .NET Framework (e.g. support for Web Services, ADO.NET, etc) Advantages with regard to VBA Professional developer tool : Visual Studio .NET 2003 Security model: .NET Code Access Security Deployment model: No-touch deployment Visual Studio Tools for Office Version 2005 Major focus on developer productivity Integrated design-time experience Support for managed controls “View” controls Managed Document Actions task pane Schema-based programming model New data caching capabilities Data island accessible in a server environment Improved deployment model Online ClickOnce deployment model

15 Windows Forms in Visual Studio 2005
Summary ClickOnce Bring the ease and reliability of Web application deployment to client apps Windows Forms in Visual Studio 2005 Easier to build professional looking applications The designer simplifies application development Download and Install Visual Studio 2005 Today When you develop a client app, there are a lot of advantages. You get to take advantage of the cpu, video card and the hard rive. You shouldn’t have to make a decision about deployment. It shouldn’t be easier to deploy a web app than a client app. So we made this a key goal and we’ve done a lot of work to make it as easy to deploy a client app as a web app. I’m going to show a demo of this. We took a look to find where we had deficiencies in our control set. We added a few new controls and I’ll demo those also. Also, we’ve made improvements in databinding. We’ve done a lot of work to make it easier to build data bound applications in the IDE. This will also be demos

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


Download ppt "Windows Forms in Visual Studio 2005: An Overview"

Similar presentations


Ads by Google