.NET Framework與.NET Core差異

突然有一天朋友問我 .NET Framework 跟 .NET Core 哪一個比較好?
差異在哪裡? 是不是一定要把 .NET Framework 升級 .NET Core?
紀錄一下簡易單可見的差異,技術細節請詳閱公開說明書(?!)

.NET Framework

  • 追求系統穩定,學習曲線低
  • 中英文資源多,且穩定
  • 追求工作穩定,不要太多Bug或是太多刺激的工作者
  • 沒有時間學習新技術
  • 急著要上線的系統
  • 不想處理不斷升級和改版的風險
  • 已經蓋非常大的客戶端應用程式(Windows Forms、WPF),突然升級.net core可能會讓你加班加不完

.NET Core

  • 追求創新、嘗試新東西,學習曲線高
  • 大部分資源都是原文,資源Beta版本居多
  • 追求工作技術突破、自我成長
  • 不怕Bug和架構大調整,因 .NET Core 隨時都還在改版
  • 喜歡開源,適合指令魔人
  • 跨平台開發與佈署,Windows、Linux 和 Mac
  • Docker支援度高
  • 內建DI
  • 能夠佈署至 Kestrel、IIS、HTTP.sys、Nginx、Apache
  • 移除 web.config、global.asax
  • 加入 appsettings.json
  • 加入 wwwroot/ 目錄,分離靜態檔案、前端後端分離
  • Razor 語法接近原生html的寫法
  • 網站執行效能較快速
訂閱
通知
guest
0 留言
預約回饋
查看所有留言