一、概念
1. C# :C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。
2..NET Framework(.NET框架):.NET framework 是在Visual Studio下的底層框架庫,廣泛用於VS開發的各種windows 程序。
3..Net:.NET 是口語化的簡稱,多數情況下就是 .NET framework框架庫,也可以代指VS下的基於框架庫開發的程序,和帶指VS編程平台等和基於框架庫的各種組成部分。
4.CLR(Common Language Runtime,公共語言運行庫):CLR是公共語言運行庫(Common Language Runtime)和Java虛擬機一樣也是一個運行時環境,它負責資源管理(內存分 配和垃圾收集等),並保證應用和底層操作系統之間必要的分離。CLR存在兩種不同的翻譯名稱:公共語言運行庫和公共語言運行時。 CLR是.NET Framework的主要執行引擎。
5.ASP(現在基本不用了):asp局限於使用non-type腳本語言開發,代碼雜亂,解釋運行的編程框架,執行效率低,界面設計和程序設計混在一起,維護困難。
6.ASP.Net:ASP.NET又稱為asp+,不僅僅是ASP的簡單升級,而是微軟公司推出的新一代腳本語言。ASP.NET基於.NET Framework的Web開發平台。
7.VS(Microsoft Visual Studio):是微軟出的開發用具,被譽為最好的集成開發環境(IDE,Integrated Development Environment )。
8..NET Core(.NET框架):.NET Core是一個開源通用的開發框架,支持跨平台。
.NET Framework和.NET Core都是.NET框架,它們兩個有什么區別呢?
有網友總結的比較詳細,參考下這篇文章http://blog.csdn.net/zhao1949/article/details/51740559
以上內容有任何錯誤或不准確的地方請大家指正,不喜勿噴!