Asp.net和.net的區別

關於Asp.net的博文  http://blog.csdn.net/279503482/article/category/672062web

 

ASP.NET 是 .NET 的一個子集,.NET其餘應用領域包括 WinForms(桌面程序)、Mobile、嵌入式等等編程

通俗點就是ASP.NET屬於.NET,就至關於蘋果屬於水果同樣,.NET是一個平臺,能夠作WINDOWS應用程序開發也能夠作WEB程序開發等等 ,那麼ASP.NET就是WEB程序開發平臺,也就是作網站的。若是說ASP.NET是一門編程語言那就是錯的,他是爲編程提供的一個平臺。安全

 

 一、.NET是一個平臺,一個抽象的平臺的概念。框架

           .NET平臺其自己實現的方式其實仍是庫,抽象層面上來看是一個平臺。編程語言

           本人理解的.NET核心就是.NET Framwork。工具

           .NET Framework包括兩個關鍵組成元素:學習

                   a.Common Language Runtime,公共語言運行時(CLR)-提供內在管理,代碼安全性檢測等功能網站

                   b..NET Framework Class Library,.NET框架類庫(FLC)-提供大量應用類庫,提升開發效率  spa

           學習.NET Framework 是全部.NET 開發人員都必須的,不然開發.NET程序永遠都是停留在‘外功’的招式,NET Framework 是.NET開發高手的‘內功’修行之一。 .net

二、C#是一個程序設計語言,僅僅是一個語言。  

            程序設計語言僅僅是爲了方便開發人員和計算機溝通的工具,雖然C#語法相對C和C++要多一些,可是相對來看C#語法都比較固定,這樣使用起來卻都很容易。我承認一位朋友說的,C#的語法更嚴謹!  

            這裏回過來看看.NET和C#的關係,不得不提的是.NET程序的執行過程。  

            C#符合.NET CLR中的公共語言運行規範。CLS:common language specification,固然全部的.NET Language都是符合這個規範的例如:VB.NET、XAML和C++/CLI....等等。  

            C#須要符合.NET CLS,是由於.NET CLR和JAVA 虛擬機相似,有一箇中間語言共機器來執行。全部不一樣語言的.NET代碼在執行前會被編譯成一樣的中間語言(MSIL),因此全部.NET支持語言都必須符合符合CLS規範。

三、ASP.NET是一個網站開發的技術,僅僅是.NET框架中的一個應用模型。  

            用微軟公司ASP.NET快速入門中的一句話來解釋,ASP.NET 是用於生成基於Web的應用程序的內容豐富的編程框架。

相關文章
相關標籤/搜索