Download presentation
Presentation is loading. Please wait.
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.