Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation
Agenda Windows Forms 2005 Design Goals New Feature Demonstration Deployment using ClickOnce Questions Richer Control Set, Layout, Configuration Simplified, more powerful Data Support Design Time Enhancements Choosing a Presentation Technology
Windows Forms 2005: Design Goals Bring the Ease and Reliability of Web Deployment to the Client Facilitate building Profession Looking and Professional Behaving Applications Simplify Client Application Development Simplify Working with Data Fewer Lines of Code, Fewer Clicks
ClickOnce Deployment Framework Smart Client Deployment meets Web Deployment Run an Application by Clicking on a URL Update the Application by Updating on Server Targeted at Per User, Isolated, Non Impactful Applications Auto Update Flexible Declarative Update Options Rich Programmatic Extensibility Deep Microsoft Visual Studio Integration Rich Security Model CLR CAS sandboxing Permission elevation prompting w/ Authenticode
Deployment using ClickOnce
What’s New in WinForms 2005 Richer Control Set Tool Strip Control Suite Menu/Tool/Status Strip, ContextMenuStrip WebBrowserMaskedTextBoxBackgroundWorkerSoundPlayer Existing Controls Enhancements Layout Controls TableLayoutFlowLayoutSplitContainer Automatic Form Resizing Client Configuration Read/Write User Settings Read Only Application Settings
What’s New in WinForms 2005 … Designer Features Snap Lines Smart Tags Custom Component Support RAD Data Support Simplified Data Binding Partial Classes Data Support Data Grid View BindingSourceBindingNavigator
Developing Applications using Windows Forms 2005
Presentation Technology Guidance Use the best presentation technology for your application Use Windows Forms for line of business applications Use Windows Forms for line of business applications Use WPF for applications where having a distinctive look and feel is important Use ASP.NET, Atlas or WPF/E for your reach client needs Investments in Windows Forms continue to be valuable Windows Forms is a great development technology and remains the best choice for many applications Both Windows Forms and WPF share the same underlying platform and languages Windows Forms and WPF work great together – integrate WPF into your existing applications
Summary Windows Forms in Visual Studio 2005 make it easier to build and deploy professional looking, professional behaving applications Recommended Presentation Technology for Line of Business Applications Install Visual Studio 2005 Today Install Visual Studio 2005 Today
Resources Windows Forms Website Windows Forms FAQs Windows Forms Samples Windows Forms Online Discussion Forum Windows Forms on MSDN Presenter’s Blog
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.