【正文】
lots of ugly, inelegant plumbing. Another shorting of all these programming technologies was that they were aimed primarily at developing code for the desktop rather than the Inter. At the time, programming for the Web was an afterthought and seemed very different from coding for the desktop. What we really needed was a new start— an integrated, objectoriented development framework that would bring consistency and elegance back to programming. To meet this need, Microsoft set out to develop a code execution environment and a code development environment that met these goals. In 2020, Microsoft released the .NET Framework, which promised to address the old problems and meet the goals for the nextgeneration system. The .NET Framework is a much more consistent and objectoriented environment than either the MFC or COM programming technologies. Some of its features include the following: ? Multiple platforms: The system runs on a broad range of puters, from servers and desktop machines to PDAs and cell phones. ? Industry standards: The system uses industry standard munication protocols, such as XML, HTTP, SOAP, and WSDL. ? Security: The system can provide a much safer execution environment, even in the presence of code obtained from suspect sources. The .NET Framework is made up of three ponents. The execution environment is called the Common Language Runtime (CLR). The CLR manages program execution at run time, including the following: ? Memory management ? Code safety verification ? Code execution ? Garbage collection The programming tools include everything you need for coding and debugging, including the following: ? The Visual Studio integrated development environment ? .NETpliant pilers (., C, VB, JScript, and managed C++) ? Debuggers ? Serverside improvements, such as The Base Class Library (BCL) is a large class library used by the .NET Framework and available for you to use in your programs as well. The .NET Framework offers programmers considerable improvements over previous Windows programming environments. A brief overview of its features and their benefits is given in the following sections. ObjectOriented Development Environment The CLR, the BCL, and C are designed to be thoroughly objectoriented and act as a wellintegrated environment. The system provides a consistent, ob