書名: ASP.NET程序設計教程(第2版)作者名: 崔連和主編本章字數(shù): 1395字更新時間: 2020-09-18 18:22:44
1.1 ASP.NET簡介
隨著時代的發(fā)展和科技的進步,每一個事物都在不斷地前進中。計算機的操作系統(tǒng)從最初的DOS系統(tǒng)發(fā)展到Windows 10系統(tǒng),14英寸黑白電視機發(fā)展到108英寸液晶電視。編程語言從最初需要一行一行編寫代碼的BASIC語言、C語言發(fā)展到可視化的(Visual Basic)語言、(Visual C++)語言,今天的程序設計技術(shù)無疑已經(jīng)進入百花齊放的時代,而.NET技術(shù)正是百花中的佼佼者。在微軟公司的宣傳中,所有未來的軟件都加上.NET的標簽。C#成為.NET時代最重要的編程語言之一。
1.1.1 ASP.NET含義
當今是互聯(lián)網(wǎng)的時代,年輕人已經(jīng)離不開網(wǎng)絡。上網(wǎng)瀏覽的人不僅希望網(wǎng)頁美觀,還希望網(wǎng)站提供的功能更強大更豐富。網(wǎng)站的功能是由編程來實現(xiàn)的。一直廣泛用于網(wǎng)站編程的技術(shù)是“3P”,即ASP(包括ASP.NET)、JSP、PHP。其中,ASP和ASP.NET在其中占相當大的比例。本書將介紹ASP.NET技術(shù)及相關知識。
ASP.NET又稱ASP+,是微軟公司于2000年6月推出的網(wǎng)絡編程技術(shù)。它是微軟公司繼VB、VC、ASP之后推出的新一代編程環(huán)境Microsoft.NET框架之下的編程技術(shù)。
1.1.2 ASP.NET的歷史
1996年ASP 1.0的誕生使網(wǎng)站編程變得輕松而容易,結(jié)束了網(wǎng)站編程煩瑣而苦澀的歷史;1998年微軟公司發(fā)布了ASP 2.0,使ASP的功能進一步增強;2000年誕生了效率更高、性能更穩(wěn)定的ASP 3.0。
微軟公司研發(fā)的出發(fā)點是將ASP.NET作為ASP的升級版本,因此命名為ASP+。然而,真正面世之后,程序員們卻發(fā)現(xiàn)ASP.NET不是ASP的簡單升級,而是新一代的網(wǎng)絡編程技術(shù)。表1-1為ASP.NET各版本以及相應的.Net Framework的對照。由表1-1可以看出,ASP.NET各個版本的遞進升級過程。同時可以看到,在2015年之前ASP.NET的版本都是和.Net Framework同步的,而在2015年之后,微軟對于ASP.NET的推進方向則向著ASP.NET vNext(現(xiàn)在的通用說法是ASP.Net Core)前行。
表1-1 ASP.NET各年代版本

1.1.3 ASP.NET的優(yōu)越之處
ASP.NET有以下優(yōu)勢。
1.效率更高
ASP以VB Script作為主要編程腳本語言,每次執(zhí)行的時候都要解釋執(zhí)行,其效率不高,安全性一直受到詬病。而ASP.NET則采用C#、VB.NET這樣的模塊化程序語言作為腳本語言,這些語言在執(zhí)行時,采用一次編譯、多次執(zhí)行的方式,其效率與ASP相比有了極大的提高。
2.編程更容易
ASP所有的功能都要依靠編寫代碼來實現(xiàn)。而ASP.NET引入了大量的服務器控件,使程序員編寫ASP.NET頁面和應用程序的過程變得更加簡單、高效。許多功能只要輕點鼠標或?qū)⒖丶先虢缑嬷校纯奢p松實現(xiàn)。ASP.NET使復雜的網(wǎng)站功能的實現(xiàn)變得非常簡單,如表單的提交、客戶端身份驗證、網(wǎng)站配置等功能,都可以通過控件來實現(xiàn)。
3.可重用性更好
ASP程序中的代碼與HTML標記完全混合在一起,程序十分雜亂;而ASP.NET代碼有三種存在方式(這些方式將在后續(xù)章節(jié)中介紹),可以實現(xiàn)代碼與內(nèi)容的完全分離,程序更簡潔,可重用性更好。
4.可管理性更高效
ASP.NET使用分級配置系統(tǒng),使服務器環(huán)境和應用程序的設置變得更加簡單。配置信息都保存在文本中,新的設置不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為“Zero Local Administration”的哲學觀念使ASP.NET基于應用的開發(fā)更加具體、快捷。一個ASP.NET的應用程序安裝在一臺服務器系統(tǒng)中,只需要簡單地復制一些必需的文件,而無需系統(tǒng)重新啟動,程序安裝變得更簡單。
1.1.4 ASP.NET程序
熟悉ASP的程序員都知道ASP常用的兩種腳本語言:VB Script和Java Script。ASP.NET使用的語言有C#、VB.NET等。它們都是.NET支持的開發(fā)語言,VB(Visual Basic)曾經(jīng)是開發(fā)者廣為喜愛的一種語言,而且相對簡單易學。而C#是.NET的標準語言,是微軟專門為.NET推出的編程語言。C#與VB.NET相比,VB.NET更容易、更簡單,而C#更專業(yè)、更標準,C#是ASP.NET編程的主流語言。現(xiàn)在,互聯(lián)網(wǎng)上大量存在的ASP.NET的源代碼大多數(shù)是用C#編寫的。
系統(tǒng)默認的ASP.NET頁面文件擴展名是aspx,其他文件的擴展名如表1-2所示。
表1-2 ASP.NET文件的擴展名

(續(xù))

- 粵港澳合作:政商手冊:服務貿(mào)易“負面清單”
- 國際服務貿(mào)易政策研究
- 未來已來:數(shù)字化時代的商業(yè)模式創(chuàng)新
- 《經(jīng)濟學人》2016必讀精選:當黑天鵝坐上無人車(《經(jīng)濟學人》選輯)
- 中國制造業(yè)出口增加值核算及影響機制研究
- 廣告折射臺灣社會價值觀的變遷
- 國際貿(mào)易實務
- 《孫子兵法》新解:東方智慧的現(xiàn)代商業(yè)應用
- TO B革命:企業(yè)級服務商業(yè)場景落地實操
- 國際貿(mào)易實務(英文)
- 收入彈性、匯率傳遞與貿(mào)易收支
- 結(jié)構(gòu)化寫作:讓表達快、準、好的秘密
- 電子商務網(wǎng)站開發(fā)實踐
- 亞馬遜效應
- 新手學大宗商品現(xiàn)貨交易(入門與實戰(zhàn)468招)