優勢一:世界級的工具支持
ASP.net構架是可以用Microsoft(R)公司新的産品 Visual Studio.net開(kāi)發(fā)環境進(jìn)行開(kāi)發(fā),WYSIWYG(What You See Is What You Get所見即爲所得)的編輯。這(zhè)些僅是ASP.net強大化軟件支持的一小部分。
優勢二:強大性和适應性
因爲ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和适應性,可以使它運行在Web應用軟件開(kāi)發(fā)者的幾乎全部的平台上(筆者到現在爲止隻知道(dào)它隻能(néng)用在Windows 2000/2003Server/VISTA/7上)。通用語言的基本庫,消息機制,數據接口的處理都(dōu)能(néng)無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種(zhǒng)适合你的語言來編寫你的程序,或者把你的程序用很多種(zhǒng)語言來寫,現在已經(jīng)支持的有C#(C++和Java的結合體),VB,Jscript , C++、F++。將(jiāng)來,這(zhè)樣(yàng)的多種(zhǒng)程序語言協同工作的能(néng)力保護您現在的基于COM+開(kāi)發(fā)的程序,能(néng)夠完整的移植向(xiàng)ASP.net。
ASP.NET一般分爲兩(liǎng)種(zhǒng)開(kāi)發(fā)語言,VB.NET和C#,C#相對(duì)比較常用,因爲是.NET獨有的語言,VB.NET則爲以前VB程序設計,适合于以前VB程序員,如果新接觸.NET,沒(méi)有其他開(kāi)發(fā)語言經(jīng)驗,建議直接學(xué)習C#即可。
優勢三:簡單性和易學(xué)性
ASP.net使運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統和網站配置變得非常簡單。例如ASP.net頁面(miàn)構架允許你建立你自己的用戶分界面(miàn),使其不同于常見的VB-Like界面(miàn)。
優勢四:高效可管理性
ASP.net使用一種(zhǒng)字符基礎的,分級的配置系統,使你服務器環境和應用程序的設置更加簡單。因爲配置信息都(dōu)保存在簡單文本中,新的設置有可能(néng)都(dōu)不需要啓動本地的管理員工具就可以實現。這(zhè)種(zhǒng)被(bèi)稱爲"Zero Local Administration"的哲學(xué)觀念使Asp.net的基于應用的開(kāi)發(fā)更加具體,和快捷。一個ASP.net的應用程序在一台服務器系統的安裝隻需要簡單的拷貝一些必須的文件,不需要系統的重新啓動,一切就是這(zhè)麼(me)簡單。多處理器環境的可靠性 ASP.net已經(jīng)被(bèi)刻意設計成(chéng)爲一種(zhǒng)可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環境下用特殊的無縫連接技術,將(jiāng)很大的提高運行速度。即使你現在的ASP.net應用軟件是爲一個處理器開(kāi)發(fā)的,將(jiāng)來多處理器運行時不需要任何改變都(dōu)能(néng)提高他們的效能(néng),但現在的ASP卻做不到這(zhè)一點。自定義性和可擴展性 ASP.net設計時考慮了讓網站開(kāi)發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這(zhè)與原來的包含關系不同,ASP.net可以加入自己定義的如何組件。網站程序的開(kāi)發(fā)從來沒(méi)有這(zhè)麼(me)簡單過(guò)。安全性基于Windows認證技術和每應用程序配置,你可以确保你的原程序是絕對(duì)安全的。 ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還(hái)提供一種(zhǒng)新的編程模型和結構,可生成(chéng)伸縮性和穩定性更好(hǎo)的應用程序,并提供更好(hǎo)的安全保護。可以通過(guò)在現有 ASP 應用程序中逐漸添加 ASP.NET 功能(néng),随時增強 ASP 應用程序的功能(néng)。 ASP.NET 是一個已編譯的、基于 .NET 的環境,把基于通用語言的程序在服務器上運行。將(jiāng)程序在服務器端首次運行時進(jìn)行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言(包括 VisualBasic .NET、C# 和 JScript .NET.)創作應用程序。另外,任何 ASP.NET 應用程序都(dōu)可以使用整個 .NET Framework。開(kāi)發(fā)人員可以方便地獲得這(zhè)些技術的優點,其中包括托管的公共語言運行
庫環境、類型安全、繼承等等。 ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起(qǐ)工作。這(zhè)不僅使得 Web 開(kāi)發(fā)更加方便,而且還(hái)能(néng)提供這(zhè)些工具必須提供的所有優點,包括開(kāi)發(fā)人員可以用來將(jiāng)服務器控件拖放到 Web 頁的GUI 和完全集成(chéng)的調試支持。 當創建 ASP.NET 應用程序時,開(kāi)發(fā)人員可以使用 Web 窗體或XML Web services,或以他們認爲合适的任何方式進(jìn)行組合。每個功能(néng)都(dōu)能(néng)得到同一結構的支持,使您能(néng)夠使用身份驗證方案,緩存經(jīng)常使用的數據,或者對(duì)應用程序的配置進(jìn)行自定義.如果你從來沒(méi)有開(kāi)發(fā)過(guò)網站程序,那麼(me)這(zhè)不适合你,你應該至少掌握一些HTML語言和簡單的Web開(kāi)發(fā)術語(不過(guò)我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的ASP開(kāi)發(fā)經(jīng)驗(當然有經(jīng)驗更好(hǎo)),但是你必須了解交互式Web程序開(kāi)發(fā)的概念,包含窗體,腳本,和數據接口的概念,如果你具備了這(zhè)些條件的話,那麼(me)你就可以在Asp.net的世界開(kāi)始展翅高飛了。