What Is A. NET Framework? What is ASP. NET? What is. NET Framework? What are their relationships?

Source: Internet
Author: User
Tags what is asp
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.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.