Inside that document, you'll find an outline view of the development process, as practiced and preached by Microsoft, which guides you to and through various tools based on your needs. This view also prompts you into various elements based on your answers to basic questions.
Thus, for example, if you answer yes to the question "Are you building an application with a user interface?" you will find pointers to help you choose between WinForms and Web Forms, as well as an accompanying WinForms Overview and a discussion of Web Site Projects and Solutions.
You'll also find ample coverage of Windows Controls (another time-honored user interface toolset), including WinForms Controls, ASP.NET Web Server Controls, HTML Server Controls, ASP.NET User Controls, and even how to develop custom versions of your own ASP.NET Server Controls.
For applications without interfaces, you'll find information about command line applications and Windows services under an "Executable" heading, and information about XML Web services and .NET components under a "Library" heading.
There are also document hierarchies that address the following topics:
- Create a Distributed Application -- this offers a walkthrough of the creation process as well as a document on designing your own such walkthroughs.
- Create a Smart Device Application -- this guides you through the development process for Windows CE and Windows Mobile client applications for devices that include SmartPhones and Pocket PCs. There's also coverage of browser-based applications for cellphone use as well.
- For data-centric applications, you'll find coverage of dataset and direct access techniques. You'll also find lots of information about Web-based data applications, and WinForms-based data applications, along with smart device-based data applications and Office-based data applications.
Other topics include XML Web services, Office development solutions, custom controls and components, task automation and environment extensions, and more. There's also plenty of discussion of how to build, debu, and test Visual Studio 2008 applications, how to profile and deploy them, and how to upgrade them from previous Visual Studio versions. There's even a complete list of What's New items for all the elements in the Visual Studio 2008 development toolset and environment, so developers can quickly check out what to expect from this pending product set. In short, there's something for everyone in here. Check it out!
Ed Tittel is a writer and trainer whose interests include XML and development topics, along with IT Certification and information security. E-mail firstname.lastname@example.org with comments, questions, or suggested topics or tools to review. Cool tools rule!
This was first published in October 2007