1. 網(wǎng)站建設(shè)技術(shù)ASP
在Windows NT 4流行的年代,微軟使ASP成為IIS服務(wù)的動態(tài)WEB應(yīng)用程序默認(rèn)平臺。ASP一出現(xiàn),立即贏得熟悉Visual Studio的開發(fā)人員的歡迎,因?yàn)锳SP使用VBScript腳本語言,眾多語法和函數(shù)等同或類似VB,無論是程序開發(fā)的老手還是新手,都很快就能掌握ASP開發(fā)的技巧。ASP本身功能有限,但是開發(fā)人員仍可以通過第三方COM對象來完成更多功能的集成。這種方法極大增強(qiáng)了ASP開發(fā)的靈活性,但是也有明顯弊端,開發(fā)人員不得不考慮在客戶端配置這些功能,引導(dǎo)客戶下載安裝更多的組件,但客戶基于安全性考慮,往往不希望安裝這些貌似額外的東西。由于微軟對計(jì)算機(jī)操作系統(tǒng)占有極具優(yōu)勢的份額,沈陽網(wǎng)站優(yōu)化windows系統(tǒng)可以說是隨處可見,SQL Server亦成為最普遍使用的數(shù)據(jù)庫,這也為 ASP的流行奠定了基礎(chǔ)。
但是,微軟并沒有對ASP投入更多精力,其功能長期止步不前??梢灶A(yù)見到的趨勢,ASP.NET會在將來完全取代ASP。
2. 網(wǎng)站建設(shè)技術(shù)ASP.NET
不熟悉的人,常常將ASP和ASP.NET混為一談,沈陽網(wǎng)站推廣以為ASP.NET是ASP的升級版,其實(shí)不然。ASP和ASP.NET的唯一有共性的地方是它們都可以使用VBScript腳本語言??墒?,對于ASP.NET來說,它可以使用的絕不僅僅是這一種語言,而是多達(dá)二十種左右的語言。ASP.NET與ASP 更大的區(qū)別在于,ASP.NET運(yùn)行在完全不同的架構(gòu)上,是可編譯的Framework, 在web頁面的運(yùn)行速度更快,源代碼更健壯更安全。而ASP,僅僅是翻譯腳本語言實(shí)現(xiàn)功能,源代碼可擴(kuò)展性弱,安全性亦弱。ASP.NET給WEB開發(fā)帶來了一種新理念,即“code-behind”思想,每一個頁面都是由經(jīng)過編譯的程序化指令進(jìn)行驅(qū)動,生成的HTML頁面稱之為表現(xiàn)層。ASP.NET的另一優(yōu)勢是它完整的集成了對XML以及WEB服務(wù)的各種支持,可以使用更廣泛的安全策略和密碼系統(tǒng),對于金融行業(yè)或關(guān)鍵數(shù)據(jù)的應(yīng)用尤為重要。
目前,ASP.NET所體現(xiàn)出來的缺陷有兩方面:一是開發(fā)者對編程語言的熟悉程度有限,開發(fā)隊(duì)伍遠(yuǎn)沒有ASP開發(fā)隊(duì)伍成熟,這需要時(shí)間和硬件的配合。二是主機(jī)服務(wù)商的硬件條件所限。很多人認(rèn)為ASP.NET開發(fā)的頁面比ASP開發(fā)的頁面運(yùn)行速度慢,其實(shí)不能這樣對比,因?yàn)槟壳昂苌儆兄鳈C(jī)服務(wù)商能提供完全吻合ASP.NET運(yùn)行基本需求的硬件環(huán)境,小馬拉大車,當(dāng)然無論如何速度也不會快,甚至更慢。
|