So far in the book you haven't used a visual tool or an Integrated Development Environment (IDE) to develop your applications. This is quite a significant change from earlier versions of Microsoft platforms, in which Visual Studio was required to develop applications. Even the command-line compilers were part of the Visual Studio environment. In .NET, Visual Studio is not a requirement. Applications (Web based or non-Web based) or even Web services can all be developed without using any Visual Studio toolset. The .NET Framework SDK is the minimum required to develop .NET applications. However, management of the various source code, building scripts, and so on is left to the developer. Visual Studio .NET is focused on enhancing a developer's productivity by providing an integrated developer environment to build, test, and deploy .NET components and applications. The tool internally utilizes .NET Framework SDK. Actually, a major part of the Visual Studio .NET application itself has been developed using the .NET Framework. Visual Studio .NET VersionsTwo releases of Visual Studio .NET have been released so far. The first, Visual Studio .NET 2002, was released with version 1.0 of .NET Framework/SDK. Visual Studio .NET 2003, the current, generally available version, is the second release of the Visual Studio .NET environment and uses version 1.1 of the .NET Framework/SDK. In the rest of the chapter, Visual Studio .NET refers to the Visual Studio .NET 2003 version, unless specified. Visual Studio .NET EditionsVisual Studio .NET is available in three editions: Professional, Enterprise Developer, and Enterprise Architect. Professional Edition includes pretty much everything needed for a basic development tool, such as development support for XML/Web services, Web applications and controls, Windows applications, class libraries, Windows services, and so on. All four Microsoft-supported languages (Visual C#, Visual C++, Visual Basic .NET, and Visual J#) are included as well. Enterprise Developer adds Visual SourceSafe for team development, support for test automation for Application Center, a set of enterprise frameworks and templates, .NET-connected reference applications, Visual Studio Analyzer, and development copies of Windows Server, SQL Server, Exchange Server, Host Integration Server, Commerce Server, and so on. Enterprise Architect (which is the version used in the writing of this book) also includes Visio-based application and database modeling, BizTalk Server, and provides enterprise template project type. In addition to the three commercial editions, an academic edition is available for classroom use. If you need more details regarding a particular edition of Visual Studio .NET, visit the following URL: http://msdn.microsoft.com/vstudio/howtobuy/choosing.aspx. System RequirementsVisual Studio .NET 2003 supports a number of operating systems, including Windows Server 2003, Windows XP Professional (Home with some limited capabilities) or Windows 2000 Professional/Server/Advanced Server (with SP3+). If you would like to install Visual Studio .NET, keep lots of free disk space (about 1GB free; 3GB if you plan to install the whole MSDN Library/Documentation) and enough memory (256512MB RAM).
Further details on system requirements can be previewed at http://msdn.microsoft.com/vstudio/productinfo/sysreqs/default.aspx. Installing Visual Studio .NETIf you plan to develop Web applications using Visual Studio .NET, you should first install Internet Information Server (IIS). Note that IIS doesn't have to be installed on the local machine if you are always going to be developing on a separate development server. If you are installing Visual Studio .NET on Windows 2003 Server (similar to the configuration I have), IIS 6.0 can be easily installed and configured by enabling the Application Server role using the Configure Your Server Wizard shown in Figure 5.1. Be sure to enable FrontPage extensions because Visual Studio .NET requires them to develop remote Web applications. Figure 5.1. Application Server Role in Windows 2003.
Although it is not required, installation of a developer edition of SQL Server 2000 (with the appropriate service pack/patches) would be very helpful in building database-centric applications or testing sample applications with database connectivity. Installation of Visual Studio .NET 2003 involves several steps, which are facilitated by the installation wizard.
Keyboard ShortcutsYou will also find it useful to get familiar with various timesaving keyboard shortcuts, as shown in Table 5.1: Table 5.1. Visual Studio .NET 2003 Keyboard Shortcuts
|