ASP.NET Core 大百科📖
在昨天談完關於MVC架構的文章之後,我們就再來談談我們所需要詳細知道的另一個架構「ASP.NET Core」。
使用ASP.NET Core的好處
ASP.NET Core是由原本的ASP.NET 4x改良而成,在效能與功能上都做了許多的提升。
而就我個人的觀感是這樣的,使用ASP.NET Core有以下幾點好處:
接下來就讓我來一一說明為何這樣想
1.減少開發成本
在新的ASP.NET Core中能夠連接 Kestrel、IIS、HTTP.sys、Nginx、Apache、Docker,或者是可以在自己的程序中自我裝載(Self-host),也就是架設自己的私人網路並裝載,這樣可以使用戶可以更好地管理自己的資料、隱私和運算基礎設施,也可能很好的節省成本。
2.提高程式的開發簡易性
在Web UI 與Web APIs上使用了統一的劇本、也內建了許多種不同裝置的格式,以及開發時使用MVC架構,也大大的提升了程式在測試與維護上的便利性。
3.有效的提高使用者體驗
在Client端(用戶端)上也內建了許多時下流行的前端框架,如Bootstrap、Angular、React等,到了ASP.NET Core 3.0時也提供了Blazor框架支援,使的開發時不必為了框架一直切換平台,大幅地提高了開發者多元的選擇性及使用者的體驗。
名詞解釋📃
1.自我裝載
自我裝載(self-hosting, self-hosted),又稱「自託管」、「自搭建」,是一個電腦科學術語,代表在私人伺服器跑網路服務,取代大公司提供的網路服務。
ASP.NET Core 基礎服務
講完ASP.NET Core的優點之後我們就來了解關於它的基礎服務吧!畢竟凡事都得從基礎先做起嘛~
下表是關於ASP.NET Core最基礎的服務與其說明⤵️
而在這些服務中影響整個專案開發較為顯著的有以下幾點
1.Hosting與Web Server組態設定
2.多重環境組態設定
3.各種環境變數與組態值設定
4.DI及Middleware設定
5.路由設定
6.效能調校、Logging等
大家在做開發時還是得熟這些功能才不會遇到太多的問題哦~
以上就是今天的自學分享~
今天不嘻嘻,明天見再嘻嘻,掰掰啦~