Asp.net又叫asp+,他不是asp的簡單升級,而是microsoft推出的新一代Active Server Pages。ASP.net是微軟發展的新的體系結.NET的一部分,其中全新的技術架構會讓每個人的編程生活變得更的簡單。故我們特地找了一些資料向大家介紹這項技術。
首先,需要特別指出的是,ASP.NET不僅僅只是一個有新界面並且修復了一些缺憾的ASP3.0升級版本(就象大家曾經用3.0於2.0版做比較一樣).更為重要的是ASP.NET是在抓住ASP 的最大優點並全力使其擴大化的基礎上開發出來的,並且同時也修復了許多ASP運行時會發生的錯誤
為了能讓大家對於這個新技術有完善的,全面的了解.首先我將講述ASP.NET的下部構造, 它為ASP.NET的其它變化提供了依據,然後我將會概述ASP.NET的特征和變化.它們提供穩定的性能,優秀的升級性, 更快速更簡便的開發, 更簡便的管理,全新的語言以及網絡服務
ASP.NET有著如此全新的特征和功能改進,無疑的,你們想馬上升級並且用ASP.NET開始寫自己的新的代碼.但是呢,有個小問題就是,你們已有的許多代碼也許不能在新系統下運行
為了解決這些問題,微軟設計了ASP.NET以便能夠在先前版本的ASP下同時運行.為此我們不得不有一本超長的說明,但是為了能更好的使用,又何樂而不為呢。
貫穿整個ASP.NET的主題就是系統幫您做了大部份不重要的瑣碎的工作.如果您喜歡凡事親力親為,那麼你也可以自己處理或者不按系統的默認方式來處理. 另一方面,您在使用ASP.NET時,只需將精力集中在如何完善您的方案上而不是在建立基礎構架,因為ASP.NET已經為您做好了充分的基礎構架
新的ASP.NET下部構造|(NGWS runtime)
新的ASP.NET下部構造不只是 ASP 的一個簡單變化. 在此引入收管代碼(managed code)這樣一個全新概念,它橫貫整個視窗開發平台. 受管代碼在NGWS Runtime下運行. NGWS Runtime是一個時間運行環境,它管理代碼的執行,使程序設計更為簡便.
Asp.net的新性能
一個程序,速度是一件非常令人渴望的東西。一旦代碼開始工作,接下來你就得盡可能的讓它運作的快些,再快些,在ASP中你只有盡可能擰干你的代碼, 以? 不得不將他們移植到一個僅有很少一點性能的部件中。但現在呢,微軟將推出的ASP.NET會妥善的解決這一問題.
Web controls
Web controls使創建forms 和HTML controls.的工作將會變得簡單易行。例如,在ASP中典型的選擇框/ select box裡,你不得不創建一個循環以便讓控制系統裝入數據。但在ASP.net裡,你將會擁有一個"data-bound",這意味著它會與數據源連接,並會自動裝入數據。
語言支持
asp.net支持多種語言,它的缺省語言將是:visual basic而不是vbscript,這意味著我們可以擺脫vbscript的語言限制,我們的代碼將是編譯後運行的(而不是原來的解釋執行)。
更好的代碼控制
對於COM對象不再需要再在服務器上注冊的這個功能我們是非常喜愛的。但是通過這種過程簡化,你再也不能夠在你的服務器上運行 另外一個DLL版本,並且代碼相當保密,這意味著,如果沒有正確的開發工具和源代碼,很難改變代碼。
更好的升級能力
此系統建成,本身有著一定的特性,以改進多處理器和串環境中的性能。例如,session state 能夠通過單獨的處理器來維持,在一個單獨的機器上,甚至在數據庫中允許交叉的服務器會話。
結束語
一個全新的技術誕生的時候,總是充滿困難的。通常的,對於一個新技術,你總會聽到好的或者壞的兩方面的意見。ASP.net 並不是網絡應用技術的終結,但是它確實朝好的發展方向邁出了一大步。它便利的功能沖抵了它的不足,但是,用辨證的眼光去對待一切新事物,總是沒有壞處的。