很多朋友問Asp與ASP.net是不是一樣的概念,今天我們綿陽網(wǎng)站建設(shè)公司的技術(shù)人員簡單的說說這方面,希望能夠快速讓新手朋友理解兩者的概念。
關(guān)于Asp
先聊下Asp,ASP的全稱是Active(活動) Server(服務(wù)器) Pages(頁面),即活動服務(wù)器頁面。它是屬于腳本語言,它通常連的數(shù)據(jù)庫為 Access 和 MsSql(SqlServer)。關(guān)于連數(shù)據(jù)庫的類型,這里也簡單說說,Access數(shù)據(jù)庫的優(yōu)勢就是一般的服務(wù)器都支持;SqlServer數(shù)據(jù)庫的優(yōu)勢就是速度快,比如當(dāng)記錄集在十萬以上,可以推薦用Sql的數(shù)據(jù)庫。
這網(wǎng)站制作的時候, Asp語言和Html語言是混編的,這里說一下,Asp語言屬于后臺語言,也就是說,他是在服務(wù)器上進(jìn)行運算的,前臺腳本分為兩種 VbScript 和 JavaScript 。
關(guān)于Asp.net
首先來說,Asp.net 和 Asp 沒什么關(guān)系,看著像是升級版本什么的,其實沒什么聯(lián)系。Asp 是腳本編程,用的是 ASP語言,而ASP.net 用的是C#語言,兩者是不完全一樣啊,所以我們綿陽網(wǎng)站建設(shè)公司這里提醒大家要搞清楚這兩者的概念,以免跟同行聊起來出丑。 ASP.net的服務(wù)器,要求安裝一個.net環(huán)境,這個是微軟開發(fā)的,這里的系統(tǒng)是微軟的windows系統(tǒng),順便說下.net只能放在windows環(huán)境里來運行,MAC現(xiàn)在裝不了。
Asp.net屬于編譯語言,和ASP的最大不同(ASP屬于解釋語言)。ASP.net 的速度 是 ASP不能比擬的。下面我來說下為什么ASP.net 比 ASP 快。 ASP.net 是編譯語言,所以,當(dāng)?shù)谝淮渭虞d的時候,它會把所有的程序進(jìn)行編譯(其中包括 worker進(jìn)程,還有對語法進(jìn)行編譯,形成一個程序集),當(dāng)程序編譯后,執(zhí)行速度幾乎為0,而ASP是把代碼交給VBScript解釋器或Jscript解釋器來解釋,當(dāng)然速度沒有編譯過的程序快了。