發新話題

《Microsoft ASP.NET 教學》什麼是 ASP.NET?

《Microsoft ASP.NET 教學》什麼是 ASP.NET?

什麼是 ASP.NET?
ASP.NET 是建立在 Common Language Runtime 上的程式設計架構,可以使用在伺服器上以建置功能強大的 Web 應用程式。ASP.NET 提供幾個比前一版更重大且更進步的 Web 開發模型:

效能增強 - ASP.NET 編譯的 Common Language Runtime 程式碼可以在伺服器上執行。與它的前一版解譯器不同的是,ASP.NET 能充分利用早期繫結 (Early Binding)、Just-In-Time 編譯 (Compilation)、原生 (Native) 最佳化和超越範圍的快取服務。這在您寫入任一行程式碼前,就能使效能大大的提更許多。


頂級工具支援 - ASP.NET Framework 是由 Visual Studio 整合式開發環境中的多樣化工具箱和設計工具所補足的。所見即所得 (WYSIWYG) 編輯、拖放伺服器控制項和自動部署等功能只是這個功能強大工具所提供的一小部分。


強大功能和彈性 - 因為 ASP.NET 的基礎是 Common Language Runtime,Web 應用程式開發人員將能使用整個平台的強大功能和彈性。.NET Framework 類別庫 (Class Library)、訊息和資料存取等方案都可以在 Web 上完整的存取。ASP.NET 還是和語言無關的,因此您可以選擇最適合於您應用程式的語言,或分割您的應用程式以跨越多種語言。再者,Common Language Runtime 互通性 (Interoperability) 功能向您保證您以 COM 架構開發的現有投資,在轉換成 ASP.NET 時會被保存下來。


簡單性 - ASP.NET 讓您可輕鬆執行從簡單表單送出與用戶端驗證 (Authentication) 到部署與站台組態的一般性工作。例如,ASP.NET 網頁架構可讓您建置從展示程式碼中清楚分開應用程式邏輯的使用者介面,以及在簡單的 Visual Basic (如表單處理模型) 中處理事件。此外,Common Language Runtime 使用 Managed 程式碼服務,例如自動參考計數和記憶體回收,來簡化開發過程。


管理性 - ASP.NET 利用文字架構的階層式組態系統,來簡化套用設定到伺服器環境和 Web 應用程式。因為組態資訊是以純文字格式儲存的,可以套用新的設定,而不需本機系統管理工具的協助。這種「無本機系統管理」原理也同樣延伸到部署 ASP.NET Framework 應用程式。只要將必要的檔案複製到伺服器,就可以將 ASP.NET Framework 應用程式部署到伺服器上。不需要重新啟動伺服器,甚至部署或取代執行中的編譯程式碼也是一樣。


延展性和可用性 - ASP.NET 已經設計好具有延展性 (Scalability) 的功能,具備特別量身訂做的功能以增進在集群的多處理器環境中的效能。再者,ASP.NET Runtime 嚴密地監視和管理處理序 (Process),如此,如果有一個處理序發生異常狀況 (遺漏、死結),可以在它的位置中建立新的處理序,這有助於讓您的應用程式隨時能夠處理要求。


自訂性和擴充性 - ASP.NET 提供良好的分離式架構,可讓開發人員在合適的層級中「外掛」他們的程式碼。事實上,使用您自己自訂撰寫的元件,可以擴充或取代 ASP.NET Runtime 的任何子元件。實作自訂驗證或狀態服務從未這麼方便過。


安全性 - 有了內建 Windows 驗證和前置應用程式組態,您可以放心您的應用程式是安全的。

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。