Relearn. Net [1] --. Net Composition

Source: Internet
Author: User
. Net is a broad term. It is a platform or strategy. At the beginning of. net, Microsoft was labeled as. net in a series of products. This is also confusing for many people. What exactly does. Net contain? This problem is not only caused by me, but also by Microsoft itself and some experts. From the perspective of the. NET big picture, the first and second editions of this book are different. We can see the development of this content. In the first version, the author included a lot of content.. NET platform name, and in the second version, this problem is clarified, only two parts can be true.. NET platform.
The first is. NET Framework. This is the core of. net. It mainly includes CLR (Common Language Runtime) and FCL (framework class library ). Everyone who learns. NET must understand it clearly before they can develop better.
The second is Visual Studio. NET. This is Microsoft's Ide. I want to install one copy for every. Net developer in China. The reason for incorporating it into the entire. NET platform may be because of its position in development. Having left vs at least, it would be very painful for me to complete a complicated. Net program.
Speaking of this, I think of some misunderstandings about the. NET platform, because I always look at. NET through. So that I always think that all languages (C #, VB. NET, etc.) are part of the. NET Framework. This statement seems correct, because at least C # can be regarded. NET platform, but if you think about it carefully, for example, if there is no php clr compiler, you cannot say that PHP is also.. net. Well. The best way to understand this problem is that. NET Framework is language-independent, but some languages have a natural connection with it. Vs. Net directly supports several of them, including C # and VB. NET.
Another problem is that I keep saying that. NET Framework includes two parts, one of which is hosted and the other is unmanaged. This is wrong and is misled by. Because vs can develop traditional C ++ programs and managed programs at the same time. In fact,. NET Framework only includes Clr and FCL. CLR is a managed runtime, while FCL does not contain MFC and other things. It is only in the hosting program design that it is likely to need to interact with COM, vs put it together for development.
This is my understanding of the composition of. net...

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.