大家知道什麼是 asp.net 呢 ?學習一下

來源:互聯網
上載者:User
什麼是ASP.net

ASP.net 是一種建立在通用語言上的程式構架,能被用於一台Web伺服器來建立強大的Web應用程式。ASP.net提供許多比現在的Web開發模式強大的的優勢。

執行效率的大幅提高

ASP.net是把基於通用語言的程式在伺服器上運行。不像以前的ASP即時解釋程式,而是將程式在伺服器端首次運行時進行編譯,這樣的執行效果,當然比一條一條的解釋強很多。

世界級的工具支援
ASP.net 構架是可以用Microsoft(R)公司最新的產品 Visual Studio.net開發環境進行開發,WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.net強大化軟體支援的一小部分。

強大性和適應性

因為ASP.net是基於通用語言的編譯啟動並執行程式,所以它的強大性和適應性,可以使它運行在Web應用軟體開發人員的幾乎全部的平台上(筆者到現在為止 只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,訊息機制,資料介面的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是 language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程式,或者把你的程式用很多種語言來寫,現在已經 支援的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程式語言協同工作的能力保護您現在的基於COM+開發的程式,能夠完 整的移植向ASP.net。

簡單性和易學性

ASP.net是運行一些很平常的任務如表單的提交用戶端的身分識別驗證、分布系統和網站配置變得非常簡單。例如ASP.net頁面構架允許你建立你自己的使用者分介面,使其不同於常見的VB-Like介面。另外,通用語言簡化開發使把代碼結合成軟體簡單的就像裝配電腦。

高效可管理性

ASP.net使用一種字元基礎的,分級的配置系統,使你伺服器環境和應用程式的設定更加簡單。因為配置資訊都儲存在簡單文本中,新的設定有可能都不需 要啟動本地的管理員工具就可以實現。這種被稱為"Zero Local Administration"的哲學觀念使Asp.net的基於應用的開發更加具體,和快捷。一個ASP.net的應用程式在一台伺服器系統的安裝只需 要簡單的拷貝一些必須得檔案,不需要系統的重新啟動,一切就是這麼簡單。

多處理器環境的可靠性

ASP.net已 經被刻意設計成為一種可以用於多處理器的開發工具,它在多處理器的環境下用特殊的無縫串連技術,將很大的提高運行速度。即使你現在的ASP.net應用軟 件是為一個處理器開發的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現在的ASP確做不到這一點。

自訂性,和可擴充性

ASP.net設計時考慮了讓網站開發人員可以在自己的代碼中自己定義"plug-in"的模組。這與原來的內含項目關聯性不同,ASP.net可以加入自己定義的如何組件。網站程式的開發從來沒有這麼簡單過。

安全性

基於Windows認證技術和每應用程式配置,你可以確性你的原程式時絕對安全的。(但是Asp的經驗告訴我們,不能這麼自信,M$老是會出Bug的)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.