?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
ASP.NET又稱為ASP+,不僅僅是ASP的簡(jiǎn)單升級(jí),而是微軟公司推出的新一代腳本語言。ASP.NET基于.NET Framework的Web開發(fā)平臺(tái),不但吸收了ASP以前版本的最大優(yōu)點(diǎn)并參照J(rèn)ava、VB語言的開發(fā)優(yōu)勢(shì)加入了許多新的特色,同時(shí)也修正了以前的ASP版本的運(yùn)行錯(cuò)誤。
ASP.NET具備開發(fā)網(wǎng)站應(yīng)用程序的一切解決方案,包括驗(yàn)證、緩存、狀態(tài)管理、調(diào)試和部署等全部功能。在代碼撰寫方面特色是將頁面邏輯和業(yè)務(wù)邏輯分開,它分離程序代碼與顯示的內(nèi)容,讓豐富多彩的網(wǎng)頁更容易撰寫。同時(shí)使程序代碼看起來更潔凈、更簡(jiǎn)單。
1996年,ASP 1.0(Active Server Pages)版本出現(xiàn)了,它引起了Web開發(fā)的新革命,降低了動(dòng)態(tài)網(wǎng)頁開發(fā)的難度。以前開發(fā)動(dòng)態(tài)網(wǎng)頁需要編寫大量繁雜的C代碼,編程效率非常低下,而且需要Web網(wǎng)頁開發(fā)者掌握非常高的編程技巧。而ASP使用簡(jiǎn)單的腳本語言,能夠?qū)⒋a直接嵌入HTML,使設(shè)計(jì)Web頁面變得更簡(jiǎn)單。雖然ASP非常簡(jiǎn)單,但卻能夠?qū)崿F(xiàn)非常強(qiáng)大的功能,這一切得益于其組件。特別是ADO組件,使得在網(wǎng)頁中訪問數(shù)據(jù)庫易如反掌。這一切推動(dòng)了動(dòng)態(tài)網(wǎng)頁的快速發(fā)展與建設(shè),同時(shí)使ASP得到迅速流行。
1998年,微軟公司發(fā)布了ASP 2.0,它是作為Windows NT 4 Option Pack的一部分提供的。ASP 2.0與ASP 1.0的主要區(qū)別是外部的組件可以初始化,使所有的組件都有了獨(dú)立的內(nèi)存空間,并且可以進(jìn)行事務(wù)處理。內(nèi)置的Microsoft Transaction Server(MTS)使制作組件變得更容易。
2000年6月,微軟公司宣布了自己的.NET框架。.NET框架的基本思想是:把原有的重點(diǎn)從連接到互聯(lián)網(wǎng)的單一網(wǎng)站或設(shè)備轉(zhuǎn)移到計(jì)算機(jī)、設(shè)備和服務(wù)群組上,而將互聯(lián)網(wǎng)本身作為新一代操作系統(tǒng)的基礎(chǔ)。這樣,用戶將能夠控制信息的傳送方式、時(shí)間和內(nèi)容,從而得到更多的服務(wù)。
2001年,ASP.NET浮出水面。它最初的名字為ASP+,后來改為ASP.NET。ASP.NET是微軟公司開發(fā)的一種建立在.NET之上的Web運(yùn)行環(huán)境,它不是ASP的簡(jiǎn)單升級(jí),而是新一代的Active Server Pages。ASP.NET是微軟公司新體系結(jié)構(gòu)Microsoft.NET的一部分,其中全新的技術(shù)架構(gòu)使編程變得更加簡(jiǎn)單。借助于ASP.NET,可以創(chuàng)造出內(nèi)容豐富的、動(dòng)態(tài)的、個(gè)性化的Web站點(diǎn)。ASP.NET簡(jiǎn)單易學(xué)、功能強(qiáng)大、應(yīng)用靈活、擴(kuò)展性好,可以使用任何.NET兼容語言。
2002年微軟發(fā)布.NET正式版本.NET Framework 1.0,其中的ASP版本就是ASP.NET 1.0,在此以前發(fā)布了兩個(gè).NET測(cè)試版本Betal和Beta2。
2003年微軟發(fā)布了.NET Frameworrk 1.1正式版,其中ASP版本就是ASP.NET 1.1。
2005年微軟發(fā)布.NET Framework 2.0正式版本,也就是ASP.NET 2.0。