.NET Framework:.NET平台的基礎框架(分為類別庫及通用語言執行平台[Common Language Runtime])
(因為.NET Framework包含了許多含有基本功能的code
讓開發者可以直接使用
增進了許多應用程式的開發效率
而且只要使用者也有安裝此框架就能讓.NET 的程式正常運行)
.NET:一種微軟提供的開發平臺框架(又或者只是.NET Framework的簡稱)
ASP.NET:是.NET Framework裡的一個應用模型 (其中ASP為Active Server Page的縮寫)
早期多用Web Form 架構 現在主要用MVC(如下所介紹)
.NET Core:是.NET Framework的新一代版本
MVC (Model-View-Controller)
Model:實作邏輯的部分
同時也會定義資料型態
對於從資料庫得到的資料進行處理
View:處理顯示頁面
Controller:處理使用者所觸發的事件
MVC適合大型專案
因為MVC三塊分得非常清楚(獨立)
因此容易擴充和分工
雖然有些網頁框架是符合MVC的設計模式
但大都是開源的框架
很容易出現資安漏洞
若遭到攻擊時造成的影響會一發不可收拾
坦白說看了很多網站還是沒有很懂以上名詞介紹的區別
畢竟每年技術推陳出新
框架也不停換
在選擇Visual Studio的專案類型時也是霧煞煞
不過經常在求職時看到職位名稱與上列相關
也有許多書籍在說明相關內容
即使平常有在使用.NET Framework
卻也是一知半解
因此將比較好理解的說法整理一下(大概吧~