ASP.NETCore簡介-ASP.NETCore基礎教程-簡單教程,簡單程式設計
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 框架的演變史的完全版,也是過去這麼多年網際網路的發展史
-
ASP.NET Core 2.1 不是 ASP.NET 4.x 的延續,或者這麼說, ASP.NET Core 1.0 不是 ASP.NET 4.6 的延續
-
ASP.NET Core 是一個全新的 Web 框架,它與 ASP.NET 並行發展
-
ASP.NET Core 是對 ASP.NET 的重新設計,更小,也更模組化
-
雖然能從 ASP.NET Core 中看到很多 ASP.NET 的熟悉身影,但這並不完全一樣, ASP.NET Core 是對 ASP.NET 環境的一個重大改變
ASP.NET Core 的優點
ASP.NET Core 具有以下優點:
-
ASP.NET Core 有著大量的體系結構更改,這些更改使得 ASP.NET Core 更精簡和更模組化
-
模組化的設計,使得 ASP.NET Core 不再基於
System.Web.dll
,而是基於一組精細且充分考慮的NuGet
包 -
ASP.NET Core 允許我們優化應用程式,只包含必要的 NuGet 包
-
更為精簡的應用程式可以帶來更高的安全性,更少的維護,更好的效能以及更低的成本
使用 ASP.NET Core ,我們可以獲得以下好處:
-
能在 Windows,Mac 和 Linux 上構建和執行跨平臺的 ASP.NET 應用程式
-
使用 ASP.NET Core 可以構建和並行執行版本化的應用程式
-
新的工具簡化了現代 Web 應用程式的開發
-
統一的方式構建 Web UI 和 Web API
-
雲環境配置
-
內建依賴注入
-
使得 Razor 標記更接近原聲 HTML 的標籤助手
-
應用程式即可以在 IIS 中執行,也可以在自己的程式中執行
相關文章
- 表單驗證教程簡介
- grpc簡單教程RPC
- 《MySQL 8 DBA基礎教程》簡介MySql
- butterfly簡單使用教程
- MacDroid使用簡單教程~Mac
- PHP PDO 簡單教程PHP
- 螞蟻部落Git教程簡單介紹Git
- 併發程式設計基礎——JMM簡介程式設計
- Shell程式設計——極簡教程程式設計
- React 教程第十一篇 —— Redux 簡介和簡單實現ReactRedux
- Mackdown簡單的使用教程Mac
- docker簡單實用教程Docker
- InnoSetup簡單教程一,安裝使用和簡單測試
- C#基礎程式設計——簡介及基礎語法C#程式設計
- 零基礎虛擬主機簡單安裝wordpress教程
- 《簡明 PHP 教程》04 基礎PHP
- linux 安裝 mysql簡單教程LinuxMySql
- Android開發簡單教程.docAndroid
- 簡單的 Go 入門教程Go
- WebGL簡易教程(一):第一個簡單示例Web
- [教程]一份簡單易懂的 TensorFlow 教程
- c++簡單程式設計-3C++程式設計
- NodeJS專案基礎結構簡單介紹NodeJS
- Asp.NetCore之AutoMapper基礎篇ASP.NETNetCoreAPP
- python教程(一)·簡介Python
- 簡單易懂KVC基礎篇
- 最簡單的SpringBoot整合MyBatis教程Spring BootMyBatis
- [2]SpinalHDL教程——Scala簡單入門
- Google Chrome 除錯JS簡單教程GoChrome除錯JS
- 簡單明朗的 RNN 寫詩教程RNN
- 002 Rust 非同步程式設計,async await 簡單介紹Rust非同步程式設計AI
- 簡單介紹python程式設計之檔案讀寫Python程式設計
- 雲端計算開發學習教程,簡單介紹雲端計算
- 零基礎簡單快速製作H5邀請函教程!H5
- 簡單介紹一下Component基礎佈局
- CodeRunner for Mac:讓程式設計更加簡單Mac程式設計
- 簡單學懂鏈式程式設計程式設計
- 簡單的Cloud Toolkit教程,助你秒部署應用程式Cloud