ASP.NETCore簡介-ASP.NETCore基礎教程-簡單教程,簡單程式設計

傑克.陳發表於2018-09-29
原文:ASP.NET Core 簡介 – ASP.NET Core 基礎教程 – 簡單教程,簡單程式設計

ASP.NET Core 簡介

.NET Core 是 .NET Framework 的新一代版本,是微軟開發的第一個具有跨平臺 ( Windows、Mac OSX 、Linux ) 能力的應用程式開發框

ASP.NET Core 是 Microsoft 新開發的,基於 .NET Core 的 Web 開發框架

ASP.NET Core 是對 ASP.NET 的重新設計,變得快速,靈活,現代,並且可以跨不同平臺工作。

如果你之前已經接觸過 ASP.NET,有過任何 MVC 或 Web API 的經驗,那麼你會有很強烈的熟悉感。

在本教程中,我們將會學習如何使用 ASP.NET Core 開發網頁應用程式, 建立、編輯和檢視資料庫中的所有資料

ASP.NET 簡史

ASP.NET 設計之初,就為 Web 而生,也自那時起,該框架經歷了一個穩步的演變,並最終將我們引導至其最新的 ASP.NET Core 2.1 版本

ASP.NET 的演變史,其實就是一部 Web 框架的演變史的完全版,也是過去這麼多年網際網路的發展史

  1. ASP.NET Core 2.1 不是 ASP.NET 4.x 的延續,或者這麼說, ASP.NET Core 1.0 不是 ASP.NET 4.6 的延續

  2. ASP.NET Core 是一個全新的 Web 框架,它與 ASP.NET 並行發展

  3. ASP.NET Core 是對 ASP.NET 的重新設計,更小,也更模組化

  4. 雖然能從 ASP.NET Core 中看到很多 ASP.NET 的熟悉身影,但這並不完全一樣, ASP.NET Core 是對 ASP.NET 環境的一個重大改變

ASP.NET Core 的優點

ASP.NET Core 具有以下優點:

  1. ASP.NET Core 有著大量的體系結構更改,這些更改使得 ASP.NET Core 更精簡和更模組化

  2. 模組化的設計,使得 ASP.NET Core 不再基於 System.Web.dll ,而是基於一組精細且充分考慮的 NuGet

  3. ASP.NET Core 允許我們優化應用程式,只包含必要的 NuGet 包

  4. 更為精簡的應用程式可以帶來更高的安全性,更少的維護,更好的效能以及更低的成本

使用 ASP.NET Core ,我們可以獲得以下好處:

  1. 能在 Windows,Mac 和 Linux 上構建和執行跨平臺的 ASP.NET 應用程式

  2. 使用 ASP.NET Core 可以構建和並行執行版本化的應用程式

  3. 新的工具簡化了現代 Web 應用程式的開發

  4. 統一的方式構建 Web UI 和 Web API

  5. 雲環境配置

  6. 內建依賴注入

  7. 使得 Razor 標記更接近原聲 HTML 的標籤助手

  8. 應用程式即可以在 IIS 中執行,也可以在自己的程式中執行


相關文章