ASP.NET是什么? |
作者:佚名 發(fā)布時(shí)間:2012-04-17 瀏覽:3282次 |
以下內容由寶雞網(wǎng)站建設、寶雞網(wǎng)絡(luò )公司,寶雞世紀網(wǎng)絡(luò )為您編輯整理。 Active Server Pages(ASP,活動(dòng)服務(wù)器頁(yè)面)就是一個(gè)比較簡(jiǎn)單編程環(huán)境,在其中,可以混合使用HTML、腳本語(yǔ)言以及少量組件來(lái)創(chuàng )建服務(wù)器端的Internet應用程序。 ASP.NET 是微軟力推的功能強大的編程環(huán)境,可以使用C#等多種高級語(yǔ)言及腳本語(yǔ)言、HTML、XML、XSL等來(lái)創(chuàng )建基于網(wǎng)絡(luò )的應用程序。ASP.NET將C#作為一種面向對象語(yǔ)言,在很多方面來(lái)看,C#將成為微軟的與Java相似的語(yǔ)言。C#是ASP.NET開(kāi)發(fā)中一個(gè)最重要的功能,微軟會(huì )將C#發(fā)展成為 Java的強勁對手。這也是微軟.Net框架的一個(gè)重要組成部分。我認為C#是微軟在編程語(yǔ)言領(lǐng)域擊敗對手的主要工具。 ASP.NET在面向對象性、數據庫連接、大型站點(diǎn)應用等方面都優(yōu)于A(yíng)SP程序,ASP.NET還提供更多的其他方面的新特性,例如:內置的對象緩存和頁(yè)面結果緩存;內置的XML支持,可用于XML數據集的簡(jiǎn)單處理;服務(wù)器控制提供了更充分的交互式制等。 ASP.NET依然完全鎖定在微軟的操作系統中,要真正發(fā)揮ASP.NET潛力,你要使用C#或vb.net。這兩種語(yǔ)言將成為ASP.NET標準的核心的腳本語(yǔ)言。 執行效率大幅提高 ASP.net是把基于通用語(yǔ)言的程序在服務(wù)器上運行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運行時(shí)進(jìn)行編譯,這樣的執行效果,當然比一條一條的解釋強很多。 世界級的工具支持 ASP.net構架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual Studio.net開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(What You See Is What You Get所見(jiàn)即為所得)的編輯。這些僅是ASP.net強大化軟件支持的一小部分。 強大性和適應性 因為ASP.net是基于通用語(yǔ)言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開(kāi)發(fā)者的幾乎全部的平臺上(筆者到現在為止只知道它只能用在Windows 2000/2003 Server上)。通用語(yǔ)言的基本庫,消息機制,數據接口的處理都能無(wú)縫的整合到ASP.net的Web應用中。ASP.net同時(shí)也是language-independent語(yǔ)言獨立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現在已經(jīng)支持的有C#(C++和Java的結合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護您現在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.net。 ASP.NET一般分為兩種開(kāi)發(fā)語(yǔ)言,VB.NET和C#,C#相對比較常用,因為是.NET獨有的語(yǔ)言,VB.NET則為以前VB程序設計,適合于以前VB程序員,如果新接觸.NET,沒(méi)有其他開(kāi)發(fā)語(yǔ)言經(jīng)驗,建議直接學(xué)習C#。 簡(jiǎn)單性和易學(xué)性 ASP.net使運行一些很平常的任務(wù)如表單的提交客戶(hù)端的身份驗證、分布系統和網(wǎng)站配置變得非常簡(jiǎn)單。例如ASP.net頁(yè)面構架允許你建立你自己的用戶(hù)分界面,使其不同于常見(jiàn)的VB-Like界面。 高效可管理性 ASP.net使用一種字符基礎的,分級的配置系統,使你服務(wù)器環(huán)境和應用程序的設置更加簡(jiǎn)單。因為配置信息都保存在簡(jiǎn)單文本中,新的設置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現。這種被稱(chēng)為"Zero Local Administration"的哲學(xué)觀(guān)念使Asp.net的基于應用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.net的應用程序在一臺服務(wù)器系統的安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性 ASP.net已經(jīng)被刻意設計成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運行速度。即使你現在的ASP.net應用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運行時(shí)不需要任何改變都能提高他們的效能,但現在的ASP卻做不到這一點(diǎn)。自定義性和可擴展性 ASP.net設計時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來(lái)的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。安全性基于Windows認證技術(shù)和每應用程序配置,你可以確保你的原程序是絕對安全的。 ASP.NET 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結構,可生成伸縮性和穩定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^(guò)在現有 ASP 應用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強 ASP 應用程序的功能。 ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運行。將程序在服務(wù)器端首次運行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語(yǔ)言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng )作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個(gè) .NET Framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運行庫環(huán)境、類(lèi)型安全、繼承等等。 ASP.NET 可以無(wú)縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調試支持。 當創(chuàng )建 ASP.NET 應用程序時(shí),開(kāi)發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存經(jīng)常使用的數據,或者對應用程序的配置進(jìn)行自定義. 如果你從來(lái)沒(méi)有開(kāi)發(fā)過(guò)網(wǎng)站程序,那么這不適合你,你應該至少掌握一些HTML語(yǔ)言和簡(jiǎn)單的Web開(kāi)發(fā)術(shù)語(yǔ)(不過(guò)我相信如果有興趣的話(huà)是可以很快的掌握的)。你不需要先前的ASP開(kāi)發(fā)經(jīng)驗(當然有經(jīng)驗更好),但是你必須了解交互式Web程序開(kāi)發(fā)的概念,包含窗體,腳本,和數據接口的概念,如果你具備了這些條件的話(huà),那么你就可以在A(yíng)sp.net的世界開(kāi)始展翅高飛了。 以上內容就是由寶雞網(wǎng)站建設、寶雞網(wǎng)絡(luò )公司,寶雞世紀網(wǎng)絡(luò )為您搜集整理的《ASP.NET是什么? 》的全部?jì)热荩?/SPAN>我公司是在寶雞市工商局注冊的專(zhuān)業(yè)提供網(wǎng)站建設、網(wǎng)站優(yōu)化、網(wǎng)站推廣,軟件開(kāi)發(fā)的高新技術(shù)企業(yè), 一直致力于面向寶雞地區黨政機關(guān)、企事業(yè)單位提供大中型門(mén)戶(hù)網(wǎng)站解決方案、 OA 辦公自動(dòng)化系統解決方案,以及中小型應用軟件開(kāi)發(fā)及其它信息化外包業(yè)務(wù)。目前已承建寶雞地區近630多家政府網(wǎng)站、企業(yè)網(wǎng)站,是寶雞網(wǎng)站建設行業(yè)規模最大、客戶(hù)數量最多、技術(shù)力量雄厚的寶雞網(wǎng)絡(luò )公司。歡迎您來(lái)電咨詢(xún),咨詢(xún)熱線(xiàn):0917-3535180 3536690…… |