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