1. 程式人生 > >雜項:ASP.NET Core

雜項:ASP.NET Core

asp.net 設備 windows page 連接 ocs 體系結構 基於 編程

ylbtech-雜項:ASP.NET Core

1.返回頂部
1、

ASP.NET Core 是一個跨平臺的高性能開源框架,用於生成基於雲且連接 Internet 的新式應用程序。使用 ASP.NET Core,您可以:

  • 建置 Web 應用程式和服務、IoT 應用和移動後端。
  • 在 Windows、macOS 和 Linux 上使用喜愛的開發工具。
  • 部署到雲或本地。
  • 在 .NET Core 或 .NET Framework 上運行。

為何使用 ASP.NET Core?

數百萬開發人員使用過(並將繼續使用)ASP.NET 4.x 創建 Web 應用。 ASP.NET Core 是重新設計的 ASP.NET 4.x,更改了體系結構,形成了更精簡的模塊化框架。

ASP.NET Core 具有如下優點:

  • 生成 Web UI 和 Web API 的統一場景。
  • 集成新式客戶端框架和開發工作流。
  • 基於環境的雲就緒配置系統。
  • 內置依賴項註入。
  • 輕型的高性能模塊化 HTTP 請求管道。
  • 能夠在 IIS、Nginx、Apache、Docker 上進行托管或在自己的進程中進行自托管。
  • 定目標到 .NET Core 時,可以使用並行應用版本控制。
  • 簡化新式 Web 開發的工具。
  • 能夠在 Windows、macOS 和 Linux 進行生成和運行。
  • 開放源代碼和以社區為中心。

ASP.NET Core 完全作為 NuGet 包的一部分提供。 借助 NuGet 包,可以將應用優化為只包含必需的依賴項。 實際上,定目標到 .NET Core 的 ASP.NET Core 2.x 應用只需要使用一個 NuGet 包。 較小的應用圖面區域的優勢包括:提升安全性、減少維護和提高性能。

使用 ASP.NET Core MVC 生成 Web API 和 Web UI

ASP.NET Core MVC 提供生成 Web API 和 Web 應用所需的功能:

  • Model-View-Controller (MVC) 模式 使 Web API 和 Web 應用可測試。
  • ASP.NET Core 2.0 中新增的 Razor 頁面是基於頁面的編程模型,可簡化 Web UI 生成並提高工作效率。
  • Razor 標記提供了適用於 Razor 頁面和 MVC 視圖的高效語法。
  • 標記幫助程序使服務器端代碼可以在 Razor 文件中參與創建和呈現 HTML 元素。
  • 內置的多數據格式和內容協商支持使 Web API 可訪問多種客戶端,包括瀏覽器和移動設備。
  • 模型綁定自動將 HTTP 請求中的數據映射到操作方法參數。
  • 模型驗證自動執行客戶端和服務器端驗證。

客戶端開發

ASP.NET Core 與常用客戶端框架和庫(包括 Angular、React 和 Bootstrap)無縫集成。 有關詳細信息,請參閱客戶端開發。

面向 .NET Framework 的 ASP.NET Core

ASP.NET Core 可以面向 .NET Core 或 .NET Framework。 面向 .NET Framework 的 ASP.NET Core 應用無法跨平臺,它們僅在 Windows 上運行。 沒有計劃刪除 ASP.NET Core 中對面向 .NET Framework 的支持。 通常,ASP.NET Core 由 .NET Standard 庫組成。 使用 .NET Standard 2.0 編寫的應用可在 NET Standard 2.0 支持的任何位置運行。

面向 .NET Core 有以下幾個優勢,並且這些優勢會隨著每次發布增加。 與 .NET Framework 相比,.NET Core 的部分優勢包括:

  • 跨平臺。 在 macOS、Linux 和 Windows 上運行。
  • 提高的性能
  • 並行版本控制
  • 新 API
  • 開源

我們正努力縮小 .NET Framework 與 .NET Core 的 API 差距。 Windows 兼容性包使數千個僅 Windows API 可在 .NET Core 中使用。 這些 API 在 .NET Core 1.x 中不可用。

後續步驟

有關更多信息,請參見以下資源:

  • Razor 頁面入門
  • ASP.NET Core 教程
  • ASP.NET Core 基礎知識
  • 每周 ASP.NET Community Standup 介紹了團隊的工作進度和計劃。 它以新博客和第三方軟件為重點。
2、
2.返回頂部
3.返回頂部
4.返回頂部
5.返回頂部
1、 https://docs.microsoft.com/zh-cn/aspnet/core/?view=aspnetcore-2.1 2、
6.返回頂部
技術分享圖片 作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

雜項:ASP.NET Core