1. 程式人生 > >.net c# asp.net 的區別

.net c# asp.net 的區別

1、.net(dot net)

  .net是一個平臺,抽象的平臺概念。

  實現形式是庫:①定義了基本的型別(通用型別系統CTS,common type system)。

           ②包含.net公共語言執行庫(CLK,common language runtime,負責管理用.net庫開發的所有應用程式的執行)。

   核心是.net framework

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

                   a.Common Language Runtime,公共語言執行時(CLR)-提供內在管理,程式碼安全性檢測等功能。

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

                                  

.NET框架是一個多語言元件開發和執行環境,它提供了一個跨語言的統一程式設計環境。.NET框架的目的是便於開發人員更容易地建立Web應用程式和Web服務,使得Internet上的各應用程式之間,可以使用Web服務進行溝通。從層次結構來看,.NET框架又包括三個主要組成部分:公共語言執行時(CLR:Common Language Runtime)、服務框架(Services Framework)和上層的兩類應用模板——傳統的Windows應用程式模板(Win Forms)和基於ASP.NET的面向Web的網路應用程式模板(Web Forms和Web Services)。

公共語言執行時(CLR),是一個執行時環境,管理程式碼的執行並使開發過程變得更加簡單。CLR是一種受控的執行環境,其功能通過編譯器與其它工具共同展現。

在CLR之上的是服務框架,它提供了一套開發人員希望在標準語言庫中存在的基類庫,包括集合、輸入/輸出、字串及資料類。

2、C#(C sharp)

  C#是一個程式設計語言,僅僅是一個語言,是執行在.net CLR上的,用於建立應用程式的高階語言。

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

            ASP.NET 是用於生成基於Web的應用程式的內容豐富的程式設計框架。

Just Do Yourself!