很多學員在學習網頁製作的時候都會有疑問,現在最流行的網站語言有:Asp、Asp.Net、Php、Java、JSP、CGI等,爲什麼51rg在線教育網在學習網頁製作課程的網站後臺時候是學習ASP.NET?
今天我們來了解下ASP.NET的重要優點:
ASP.NET是建立在公共語言運行庫上的編程框架,可用於在服務器上生成功能強大的Web應用程序。
ASP.NET 提供了數個重要的優點:
(1) 增強的性能:
ASP.NET 是在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實時編譯、本機優化和盒外緩存服務。這相當於在編寫代碼行之前便顯著提高了性能。
(2) 世界級的工具支持:
ASP.NET 框架補充了 Visual Studio 集成開發環
(3) 境中的大量工具箱和設計器:
WYSIWYG 編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數幾種。
(4) 威力和靈活性:
由於 ASP.NET 基於公共語言運行庫,因此 Web 應用程序開發人員可以利用整個平臺的威力和靈活性。.NET 框架類庫、消息處理和數據訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關,所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET 時保留基於 COM 的開發中的現有投資。
(5) 簡易性:
ASP.NET 使執行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用託管代碼服務(如自動引用計數和垃圾回收)簡化了開發。
(6) 可管理性:
ASP.NET 採用基於文本的分層配置系統,簡化了將設置應用於服務器環境和 Web 應用程序。由於配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此"零本地管理"哲學也擴展到了 ASP.NET 框架應用程序的部署。只需將必要的文件複製到服務器,即可將 ASP.NET 框架應用程序部署到服務器。不需要重新啓動服務器,即使是在部署或替換運行的編譯代碼時。
(7) 可縮放性和可用性:
ASP.NET 在設計時考慮了可縮放性,增加了專門用於在聚集環境和多處理器環境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監視和管理,以便當進程行爲不正常(泄漏、死鎖)時,可就地創建新進程,以幫助保持應用程序始終可用於處理請求。
(8) 自定義性和擴展性:
ASP.NET 隨附了一個設計周到的結構,它使開發人員可以在適當的級別"插入"代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現自定義身份驗證或狀態服務一直沒有變得更容易。
(9) 安全性:
藉助內置的 Windows 身份驗證和基於每個應用程序的配置,可以保證應用程序是安全的。
(原文由:51rgb在線教育http://www.51rgb.com 整理,轉載請註明)