[翻譯] ASP.NET Core 簡介

ASP.NET Core 簡介

原文地址:Introduction to ASP.NET Core         譯文地址:asp.net core 簡介           翻譯:ganqiyingit

 

ASP.NET Core是一個跨平臺的高性能開源框架,用於構建基於雲的現代 Web互聯網應用程序。使用ASP.NET Core,你能:github

  • 構建Web應用程序和服務,IoT(物聯網)應用程序和移動後端。
  • 在Windows,MacOS和Linux上使用您最喜好的開發工具。
  • 部署到雲端或內部部署。
  • 在.NET Core或.NET Framework上運行

爲啥使用 ASP.NET Core?

數百萬的開發人員已經使用ASP.NET(並繼續使用它)來建立Web應用程序。 ASP.NET Core 是一個從新設計的ASP.NET,其架構的更改使得 ASP.NET框架更加精簡和模塊化。web

ASP.NET Core提供如下好處:編程

  • 使用統一的標準來構建Web UI 和 Web Api
  • 集成了現代流行的客戶端框架和開發工做流程。
  • 適用於雲計算環境的配置系統。
  • 內置依賴注入.
  • 一個輕量級,高性能且模塊化的HTTP請求管道。
  • 能夠託管在IIS或者自主主機(self-host)中
  • 能夠在.NET Core上運行,支持真正的多應用版本管理。
  • 簡化了的現代Web開發的工具。
  • 可以在Windows,macOS和Linux上構建和運行。
  • 開源與社區聚焦

ASP.NET Core 以NuGet包的形式提供。這樣就能夠讓你的程序獲得優化:程序中只包含須要的NuGet程序包。應用程序變得更小了,其好處包括更嚴格的安全性、減小的服務和改進的性能。後端

使用ASP.NET Core MVC構建Web API和Web UI

ASP.NET Core MVC提供了幫助您構建Web API 和Web應用程序的功能api

  • 模型 - 視圖 - 控制器(MVC)模式讓你的Web API和Web應用程序變得可測試
  • Razor Pages(2.0版本中的新功能)是一種基於頁面的編程模型,能夠使Web UI的建立更簡單,更高效。
  • Razor語法爲Razor Pages和MVC Views提供了高效的語言。
  • Tag Helpers 使服務器端代碼可以參與在Razor文件中建立和呈現HTML元素。
  • 多種數據格式和內容協商功能的支持,使得Web API能夠覆蓋普遍的客戶端,包括瀏覽器和移動設備。
  • 模型綁定會自動未來自HTTP請求的數據映射到操做方法參數。
  • 模型驗證自動執行客戶端和服務器端驗證。

客戶端開發

ASP.NET Core旨在與各類客戶端框架無縫集成:包括AngularJS,KnockoutJS和Bootstrap。 有關詳細信息,請參閱客戶端開發瀏覽器

下一步

有關更多信息,請參閱如下資源:安全

PS:水平有限,歡迎交流指正,謝謝!服務器

相關文章
相關標籤/搜索