Differences between. NET, C #, and ASP.

Source: Internet
Author: User

There are often classmates in. NET, C # and ASP. The difference between the three is unclear, in the end what is the connection between them? Here I give you summed up as follows:

1,. NET is the concept of a platform, an abstract platform.

. NET platform its own implementation of the way is actually a library, at the level of abstraction is a platform.

I understand that. NET core is. NET Framwork.

The. NET framework consists of two key constituent elements:

A.common Language Runtime, Common language Runtime (CLR)-provides features such as intrinsic management, code security detection, and more

B.. NET Framework Class Library,. NET Framework class Library (FLC)-Provides a large number of application class libraries to improve development efficiency

Learning the. NET Framework is a must for all. NET developers, otherwise developed. NET program is always stuck in ' drilling ', the net Framework is one of the ' internal skills ' of the. NET development guru.

2, C # is a programming language, is only a language.

Programming language is just for the convenience of developers and computer communication tools, although C + + syntax is more than C and C + +, but relative to the C # syntax is relatively fixed, so it is easy to use. I agree with a friend that C # is more rigorous in grammar!

Come back here and see. NET and C # relationships, it has to be mentioned. NET program to execute the process.

C # conforms to the common language runtime specification in the. NET CLR. Cls:common language Specification, of course, all of the. NET language are compliant with this specification for example: VB.net, XAML, and C + +/cli .... Wait a minute.

C # needs to conform to the. NET CLS because the. NET CLR is similar to a Java Virtual machine and has an intermediate language common to the machine to execute. All of the different languages. NET code is compiled into the same intermediate language (MSIL) before execution, so all. NET support language must conform to the CLS-compliant specification.

P.S: If you're a friend of a. NET 3.0 XAML developer, you can try to look at the XAML application under Ildasm.exe, and you'll find that the original XAML is really simple.

3, ASP. NET is a website development technology, just. The application model in the NET Framework.

As explained in a word from Microsoft's ASP. NET QuickStart, ASP. NET is a rich programming framework for building web-based applications.

The relationship between the three can be considered as follows:
Asp. NET is implemented on the. NET platform through C #
Original link: http://blog.csdn.net/279503482/article/details/6007190

Differences between. NET, C #, and asp: (RPM)

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.