【正文】
however, it also provides many higherlevel features that facilitate code reuse. This architecture gives a great number of benefits, not the mere consistent API. By virtue of writing to the Common Language Runtime and using the .NET Base Class library, all application services are available in a mon objectoriented programming model. Today some OS functions are accessed via DLL calls using the Cbased API as well as other facilities are accessed via COM objects, making the developer do the necessary legwork to make everything work together smoothly. Some features are available only to developers working in lowlevel languages, forcing to design decisions. This new programming model greatly simplifies the efforts that were required when writing Windows DNA applications, or for that matter, almost any Win32 and COM project. Developers need not to be a Windows or COM architecture guru with an indepth understanding of GUIDs, I Unknown, AddRef, Release, HRESULTS, and so on. .NET doesn’t just hide these from the developer。s Guide Foreword Seldom in the history of puter software has any technology received such a positive response from developers and the industry, even while the technology is still in its nascent beta stage. The .NET Beta2 SDK from Microsoft has already been downloaded by millions of developers all over the world. Dozens of published books, Web sites and newsgroups devoted to the .NET platform, and relevant technical knowhow. Microsoft has invested billions of dollars and years of research in the creation of .NET. .NET is a prehensive strategy, consisting of operating systems, database servers, application servers, and the .NET Runtime, as well as managed languages that operate over the .NET platform. Some people think of the .NET platform as the practical implementation of the previously formulated Windows DNA. Others consider it as a response to developers’ ticklers of working with previous technologies and languages. Nevertheless, the mon misunderstanding still exists, simply assuming that .NET is the mere improvement over previous Microsoft technologies. In fact, the .NET platform has started from scratch, with such goals as security, scalability, reliability, flexibility, and interoperability, thereby making the .NET accessible to platform enterprise. The .NET platform displays a significant shift of Microsoft’s thinking. While building the .NET platform, Microsoft has shown strong support for open standards like XML, SOAP, and UDDI, rather than building its own proprietary standards and technologies. Even the core part of the .NET platform—the Common Language Infrastructure (CLI)—and the C specifications have been placed before ECMA for standardization. C, developed by Anders Hejlsberg of Microsoft, is defined as a simple, modern, objectoriented, and typesafe programming language derived from C and C++, deriving from a number of languages like C, C++, and Java. Specifically written to offer the simplicity of Visual Basic and power of C++ as an objectoriented language, C makes it easier for developers to create, debug, and deploy enterprise applications. It has also been predicted that C will bee the favored language for developing applications on the .NET platform. Visual , the next version of Visual Studio IDE, is also a key ponent of the .NET strategy. The Visual IDE has also been given a facelift and packed with a wide variety of new functionalities. A bitmap editor, debugger, Web Forms designer, Windows Forms designer, Web Services designer, XML editor, HTML editor, Web browser, Server Resources Explorer, and multilanguage support have all been packed into one single IDE. The focus of The C.NET Web Developer’s Guide is not on teaching you the core C language, but rather providing you with code examples that will help you leverage the functionalities of the .NET Framework Class Libraries. The .NET Framework 重慶大學(xué)本科生畢業(yè)論文翻譯 8 collections of base classes cover many of the multiple APIs. Although impossible for one book to cover all the features, we have covered, in this book, the key concepts, libraries, and APIs of the .NET Framework, which can help create new applications using C. You have so many features to learn and master that we must get started now!! Chapter1 Introduction of the Microsoft .NET Platform Introduction The .NET platform is the foundation upon which the next generation of software will be built. Microsoft has invested a lot of capital in its development and attempted to make it as the new standard. A list of Microsoft partners has also supported .NET tools and ponents. You can check for a current list of vendors who have .NET offerings. The .NET platform is anything more than a mere new language, software development kit (SDK), or even an operating system. It offers powerful new services, a new processorindependent binary format, new managed languages, managed language extensions to existing languages, and so forth. Effectively using these new tools makes possible a firm background of the platform that will enhance your applications. In this chapter, we take a look at the various ponents of the .NET platform. We not only introduce the concept and technology, but explain the terminology used to describe them as well. This will enable you to have a strong understanding of the internal workings of the .NET platform, thus reaping more benefits from the following chapters. Introduction of the .NET Platform The precept behind the .NET platform is the shift from one of PCs connected to servers through works such as the Inter, to one where all manner of smart devices, puters, and services work together to provide a richer user experience. The .NET platform is Microsoft’s answer to the challenges this change will provide to software develo