ASP.NET 是下一代 ASP,不是 ASP 的更新版本。
ASP.NET 簡(jiǎn)介
您應(yīng)當(dāng)具備的基礎(chǔ)知識(shí)
在繼續(xù)學(xué)習(xí)之前,您需要對(duì)下面的知識(shí)有基本的了解:
- WWW, HTML 以及網(wǎng)站構(gòu)建的基礎(chǔ)知識(shí)
- 腳本語(yǔ)言 比如 JavaScript 或者 VBScript
- 有關(guān)服務(wù)器腳本的基礎(chǔ)知識(shí)
如果您希望首先學(xué)習(xí)這些項(xiàng)目,請(qǐng)?jiān)谖覀兊?首頁(yè) 訪問(wèn)這些教程。
什么是 ASP?
微軟曾經(jīng)的服務(wù)器端腳本技術(shù) ASP (Active Server Pages) 如今常被稱(chēng)為經(jīng)典 ASP。
ASP 3.0 是經(jīng)典 ASP 的最后一個(gè)版本。
如需學(xué)習(xí)更多有關(guān) ASP 的內(nèi)容,請(qǐng)學(xué)習(xí)我們的 ASP 教程。
ASP.NET 不是 ASP
ASP.NET 是下一代 ASP,不是 ASP 的更新版本。
ASP.NET 是服務(wù)器端腳本編程的全新技術(shù)。微軟在底層徹底重寫(xiě)了 ASP.NET,ASP.NET 不能向后兼容 ASP。
您會(huì)在本教程的下一章中學(xué)習(xí)到更多有關(guān) ASP 與 ASP.NET 的差異。
ASP.NET 是微軟 .NET 框架的主要部分
什么是 ASP.NET?
ASP.NET 是一種服務(wù)器端腳本技術(shù),可以使(嵌入網(wǎng)頁(yè)中的)腳本由 Internet 服務(wù)器執(zhí)行。
- ASP.NET 是一項(xiàng)微軟公司的技術(shù)
- ASP 指的是動(dòng)態(tài)服務(wù)器頁(yè)面(Active Server Pages)
- ASP.NET 是一種在 IIS 中運(yùn)行的程序
- IIS (Internet Information Services) 是微軟的 Internet 服務(wù)器
- IIS 是 Windows servers 操作系統(tǒng)免費(fèi)捆綁的組件
- IIS 也是 Windows 2000 和 XP 專(zhuān)業(yè)版的組成部分
什么是 ASP.NET 文件?
- ASP.NET 文件類(lèi)似 HTML 文件
- ASP.NET 文件可以包含 HTML、XML 以及腳本
- ASP.NET 文件中的腳本在服務(wù)器上執(zhí)行
- ASP.NET 文件的文件后綴是 ".aspx"
ASP.NET 如何工作?
- 當(dāng)瀏覽器請(qǐng)求 HTML 文件時(shí),服務(wù)器會(huì)返回該文件
- 當(dāng)瀏覽器請(qǐng)求 ASP.NET 文件時(shí),IIS 會(huì)把該請(qǐng)求傳遞給服務(wù)器上的 ASP.NET 引擎
- ASP.NET 引擎會(huì)逐行地讀取該文件,并執(zhí)行文件中的腳本
- 最后,ASP.NET 文件會(huì)以純 HTML 的形式返回瀏覽器
什么是 ASP+?
ASP+ 等同于 ASP.NET。
ASP+ 是微軟研發(fā) ASP.NET 期間所使用的早期名稱(chēng)。
微軟 .NET 框架
.NET 框架微軟 .NET 平臺(tái)的基礎(chǔ)結(jié)構(gòu)。
.NET 框架是構(gòu)建、開(kāi)發(fā)及運(yùn)行 Web 應(yīng)用程序和 Web 服務(wù)的一種環(huán)境。
微軟的第一種服務(wù)器技術(shù) ASP (Active Server Pages),是一種強(qiáng)大的伸縮性良好的“編程語(yǔ)言”。但是它太面向代碼,不算是應(yīng)用程序框架,也不是企業(yè)級(jí)的開(kāi)發(fā)工具。
微軟開(kāi)發(fā) .NET 框架的目的就是為了解決這些問(wèn)題。
.NET 框架關(guān)鍵詞:
- 更快更易編程
- 減少代碼量
- 聲明性編程模式
- 更豐富的服務(wù)控件事件層
- 更大的類(lèi)型庫(kù)
- 更好的開(kāi)發(fā)工具支持
.NET 框架包括 3 個(gè)主要的部分:
編程語(yǔ)言:
- C# (Pronounced C sharp)
- Visual Basic (VB .NET)
- J# (Pronounced J sharp)
服務(wù)器技術(shù)和客戶(hù)端技術(shù):
- ASP .NET (Active Server Pages)
- Windows Forms (Windows desktop solutions)
- Compact Framework (PDA / Mobile solutions)
開(kāi)發(fā)環(huán)境:
- Visual Studio .NET (VS .NET)
- Visual Web Developer
本教程講解的是有關(guān) ASP.NET 的內(nèi)容。
ASP.NET 2.0
ASP.NET 2.0 通過(guò)增加對(duì)多種新特性的支持,對(duì) ASP.NET 作出了改進(jìn)。
在本教程的下一章中,您可以學(xué)習(xí)到更多有關(guān) ASP.NET 2.0 與 ASP.NET 的差異。
ASP.NET 3.0
ASP.NET 3.0 并不是新版本的 ASP.NET。它只是新的 ASP.NET 2.0 框架庫(kù)的名稱(chēng)而已,這個(gè)框架庫(kù)支持:
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Foundation;
- Windows CardSpace
注釋?zhuān)罕窘坛滩簧婕?ASP.NET 3.0。
上一篇: .NET 構(gòu)建模塊(Building Blocks) 下一篇: ASP .NET - TextBox 控件