iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
1
Modern Web

打net core肉飯系列 第 2

[2020鐵人賽] Day2 - .net core簡介

  • 分享至 

  • xImage
  •  

在開始這個系列前,還是要介紹一下.net core,很多人都覺得他跟.net framework有關係,事實上他是毫無關係、一個全新的架構,或許後續有很多寫法很相似,跟mvc5差不多,但它確實是跟前代一丁點關係也沒有。過去的微軟,只support windows (.net framework),而現在的.net core則可以支援跨平台(Mac & Linux)、採用開放原始碼(open source)。

網站開發技術
在撰寫網站前,我們必須要瞭解網站的開發技術,如下圖
https://ithelp.ithome.com.tw/upload/images/20200917/20111766f09y09VEcu.png

從net framework到.net core
附上一張官方的圖比較好說明架構:
https://ithelp.ithome.com.tw/upload/images/20200917/201117661SysCl1bg6.png
左方是傳統的.NET FRAMEWORK
右方為NET Core

判斷自己公司適合哪種架構
https://ithelp.ithome.com.tw/upload/images/20200917/20111766hev3LcRB12.png

.NET Core的特色

  • 跟以前.NET FRAMEWORK無關(不需要namespace:System.web),是使用Nuget package(open source),所有的東西都在GitHub上。
  • 整合以前MVC5的架構 & Web API,且沒有Web form,不過有一個很相似的東西叫做Razor page,有code behind的概念存在。
  • 鬆散耦合(後續會解釋)
  • 相依性注入(後續會講怎麼注入)
  • 整合前端框架(Angular、Vue、React...)

參考資料
https://docs.microsoft.com/zh-tw/aspnet/core/?view=aspnetcore-3.1


上一篇
[2020鐵人賽] Day1 - 前言
下一篇
[2020鐵人賽] Day3 - ASP.NET Core MVC 讓我們快速生成一個網站吧!
系列文
打net core肉飯30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言