The relationships between. NET, C #, and ASP.net __.net

Source: Internet
Author: User
Because see many enterprises recruit some write will. NET, some write will C # and some write is asp.net.
What is the connection between them? Here is my opinion.

1,. NET is the concept of a platform, an abstract platform.
. NET platform itself to achieve the way is actually still a library, the abstract level of view is a platform.
Personal understanding. NET core is just the. NET Framework.
The. NET framework includes two key constituent elements:
Common Language Runtime, the common language runtime
--Provides memory management, code security detection, and so on.
. NET Framework Class Library,. NET Framework class Library
--Provide a large number of application class libraries, improve development efficiency.
The details can go to the MSDN Library more than 2003 an article
". NET Framework Conceptual Overview"
. NET birth early, purely technical view. NET and Java can be implemented across platforms.
For example: Mono is a project that is well applied to. NET Cross-platform
Equivalent to the ISO C + + standard library, but provides more resource management and application libraries.
Learning the. NET Framework is necessary for all. NET developers, otherwise development. NET program is always stay in the ' Wei Gong ' of the moves, net Framework is a master of "internal strength" one of the practice of. NET development

2,c# is a programming language, just a language.
The programming language is just a tool for developers and computers to communicate, although C # syntax is a bit more than C and C + +, but the C # syntax is relatively fixed, which is easy to use. I agree with a friend that C # has a more rigorous syntax.
Come back here and see. NET and C # relationship, have to mention is. NET program execution process.
C # conforms to the common language runtime specification in the. NET CLR. Cls:common language Specification, of course all the. NET language are compliant with this specification for example: vb.net
XAML and C++/cli .... Wait a minute
C # 2.0 Specification Download
C # 1.0 Specification Download
C # needs to conform to the. NET CLS because the. NET CLR is similar to a Java virtual machine, and there is a common machine in the intermediate language for execution. All the different languages. NET code is compiled into the same intermediate language (MSIL) before execution, so all. NET support language must conform to CLS compliant
P.S If you're a friend of the. NET 3.0 XAML development, you can try a ildasm.exe look at the XAML application and find that the XAML is actually simple: D

Here I personally think that the best C # language Learning Network Video teaching materials
Modern C # Series courses---Hu Hui

3,asp.net is a web development technology that is just an application model in the. NET Framework.
Using a word from Microsoft's ASP.net QuickStart, ASP.net is a rich programming framework for building web-based applications.
Here's an article that specifically explains what ASP.net is.
For ASP.net learning, recommend first look at the Microsoft ASP.net Quick Start tutorial

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.