ASP.NET的核心功能有以下幾個面向:跨平台和容器支持,高性能,統一的MVC和Web API框架,依賴注入以及跨站請求偽造保護等等功能
#ASP .NET是Microsoft推出的一款web應用程式開發框架。它每一次更新時都會添加新的功能用來幫助開發人員部署高度可擴展且高效能的web應用程式。接下來在文章中將為大家具體介紹ASP.NET中的一些核心功能,具有一定的參考作用,希望對大家有所幫助
##【推薦課程:ASP.NET教學】
#ASP.NET框架的內部有許多核心功能可以幫助我們客服常見的來發難點而且可以幫助我們做更多的事並提高性能。1、跨平台和容器支援
隨著.NET Core的引入,我們現在可以把創建好的ASP.NET應用程式部署到Windows,Linux和macOS中2、高效能
隨著ASP.NET Core和Kestrel Web伺服器的引入,ASP.NET被稱為最快的Web應用程式框架之一。新的Kestrel Web伺服器重新開始設計,因利用非同步程式設計模型而更加輕巧快速。3、統一的MVC和Web API框架
在ASP.NET Core之前,最常使用MVC和Web API框架。 MVC專門用於建立提供HTML的Web應用程式。 Web API旨在使用JSON或XML建立RESTful服務。 使用ASP.NET Core之後,MVC和Web API已經合併在一起簡化了開發,同時也擁有了新的Razor Pages。它們主要用於擴展MVC框架,允許封裝控制器和頁面的模型以及雙向綁定。4、依賴注入
ASP.NET Core的一個重要新功能是內建依賴注入。它在ASP.NET MVC本身中大量使用。這是將記錄上下文,資料庫上下文和其他內容傳遞到MVC控制器的首選方式。5、WebSockets和SignalR
ASP.NET對WebSockets有一流的支援。這可用於保持長時間運行的連線並與瀏覽器來回通訊。 SignalR是一個完整的框架,也可以輕鬆處理常見的場景。例如,在查看某個伺服器的目前監控資料時,每次收到新資料時,會立即將其推送到瀏覽器,以便可以即時更新。6、跨站請求偽造(CSRF)保護##安全很重要。它也是防止某些類型攻擊可以做很多工作的事情之一。 CSRF正在引用劫持使用者經過身份驗證的會話以執行他們未啟動的操作。而ASP.NET有一個很好的框架可以用來防止這些類型的攻擊。它會產生防偽代幣。
7.「自託管」網路應用程式有時,需要建立一個將部署在桌面上的網路應用程序,而不是運行IIS的伺服器。這時ASP.NET分析器Prefix就是一個很好的例子。它的前端是從作為Windows服務運行的ASP.NET應用程式載入的所有HTML。
我們可以透過幾種不同的方式來建立自託管的ASP.NET Web應用程式。在.NET 4.5中,您可以使用Owin,Nancy或WCF來完成它。對於Prefix,我們將ASP.NET Web API與Owin一起使用。
8、行動過濾器ASP.NET的一個重要功能是支援可擴充的篩選器。這允許我們實現可應用於整個控制器或操作的功能,而無需修改操作本身。過濾器用於指定緩存,錯誤處理,授權或要實現的任何自訂邏輯。
9、可擴展的輸出快取此功能允許ASP.NET快取頁面產生的輸出,並為未來的請求提供此快取內容。它儲存未經常更新的數據,並從快取的位置輸出該特定數據。
ASP.NET可以很容易地指定透過常見的HTTP標頭快取任何請求的時間。它還支援在Web伺服器本身的記憶體中快取輸出。您甚至可以使用Redis或其他提供者來處理輸出快取。
10、全球化和在地化ASP.NET可以讓我們輕鬆地在網路應用程式中在地化日期,數字和文字。 ASP.NET支援透過資源檔案自訂多種語言的應用程式。這些資源檔案被視為保存所有文字的中央儲存庫,網頁可以讀取此資源檔案並填入標籤。
總結:以上就是這篇文章的全部內容了,希望對大家學習ASP.NET有幫助。
以上是ASP.NET的核心功能有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!