1.. Net is a development platform, and. NET Framework is the basic class library of this development platform.
2. framwork is a class library, excluding development tools.
ASP. NET is an application. framwork contains the controls required to Develop ASP. NET applications.
What Is A. NET Framework?
The. NET Framework is a multi-language component development and execution environment, which consists of the following three main parts:
Public language runtime. This name cannot accurately reflect all its functions. In fact, common language runtime plays a very important role in component development and operation. During component running, the runtime is responsible for managing memory allocation, starting or deleting processes and processes, implementing security policies, and meeting the requirements of other components of the current component. In the development phase, the role of runtime has changed: compared with today's com, runtime automation is greatly improved (for example, memory management can be automatically executed ), therefore, the work of developers becomes very easy. In particular, the ing function will reduce the amount of code written by developers to convert business logic programs into reusable components. For programming languages, the concept of Runtime is not novel: in fact, each programming language has its own runtime. The Visual Basic development system has the most obvious Runtime (vbrun). Visual C ++ has a runtime like Visual FoxPro, JScript, smalltalk, Perl, Python, and Java, that is, msvcrt .. The key role of the net framework is that it provides a unified programming environment across programming languages, which is also the root cause of its uniqueness.
Unified programming class .. The. NET Framework provides developers with a unified, object-oriented, hierarchical, and scalable class library set (API ). Today, C ++ developers use Microsoft-based class libraries, Java developers use Windows-based class libraries, and Visual Basic users use Visual Basic APIs. Simply put, the. NET Framework unifies different types of Microsoft's current frameworks. In this way, developers can program smoothly without learning a variety of frameworks. More than that, the. NET Framework can implement cross-language inheritance, error handling, and debugging functions by creating a public API set across programming languages. In fact, all programming languages from JScript to C ++ are equivalent to each other, and developers can freely choose the ideal programming language.
Activity Server Page (ASP + ). ASP + is built using the programming class library provided by the. NET Framework. It provides a web application model consisting of a group of controls and a basic structure. With it, the construction of Web applications becomes very easy. Developers can directly use the ASP + control set, which encapsulates various small devices (such as text boxes and drop-down menus) that are common and used in the HTML user interface ). In fact, these controls run on the Web server. They convert the user interface into HTML format and then send it to the browser. On the server, the control is responsible for providing the object-oriented programming model to Web developers. This programming model can provide rich functions of object-oriented programming technology. ASP + also provides some basic structure services (such as session State management and process restart services). These services greatly reduce the amount of code that developers need to write, and greatly improve the reliability of applications. ASP + also allows developers to provide software as a service. By using ASP + web service functions, ASP + developers only need to perform simple business logic programming, while ASP + basic structure is responsible for providing services through Simple Object Access Protocol (SOAP.