Introduction to Visual Studio .NET
Visual Studio .NET is the tool for rapidly building enterprise-scale ASP Web applications and high performance desktop applications. Visual Studio includes component-based development tools, such as Visual C#, Visual Basic, and Visual C++, as well as a number of additional technologies to simplify team-based design, development, and deployment of your solutions. Visual Studio supports the .NET Framework, which provides a common language runtime and unified programming classes; ASP.NET uses these components to create ASP Web applications.
Overview of the .NET Framework
The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the following objectives: * To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely. * To provide a code-execution environment that minimizes software deployment and versioning conflicts. * To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party. * To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments. * To make the developer experience consistent across widely varying types of applications such as Windows-based applications and Web-based applications. * To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.
The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts
Following are some of the significant new features of ASP.NET:
ASP.NET uses compiled code written in Common Language Runtime Languages such as Visual Basic and C#. * ASP.NET pages are built out of server-side controls.
* ASP.NET includes a new technology called web services. You can use Web Services to access methods and properties and transfer database data across the Internet. * ASP.NET includes pages and data caching mechanisms that enable you to easily and dramatically improve the performance. * ASP.NET controls provide the dynamic and interactive portions of the user interface for your Web application. * ASP.NET is a programming framework built on the common language runtime that can be used on a server to build powerful Web applications.
ASP.NET offers several important advantages over previous Web development models: Enhanced Performance
ASP.NET is compiled common language runtime code running on the server. Unlike its interpreted predecessors, ASP.NET can take advantage of early binding, just-in-time compilation, native optimization, and caching services right out of the box. This amounts to dramatically better performance before you ever write a line of code World-Class Tool Support
The ASP.NET framework is complemented by a rich toolbox and designer in the Visual Studio integrated development environment. WYSIWYG editing, drag-and-drop server controls, and automatic deployment are just a few of the features this powerful tool provides. Power and Flexibility
Because ASP.NET is based on the common language runtime, the power and flexibility of that entire platform is available to Web application developers. The .NET Framework class library, Messaging, and Data Access solutions are all seamlessly accessible from...