跟我一起学.NetCore之.NetCore概述
隨著.NetCore版本發布變更,在最近一年左右開始接觸到.NetCore,之前只是傳聞,并沒有動手實操;.NetCore逐漸成熟,大大小小的公司也開始進行使用,感覺再不學習就落后了,于是乎搜索各種資料開始學習,學習路徑是通過官網、博客、視頻;總的來說,項目開發應該沒有問題,但是總覺得所學知識不夠體系,總是停留在會用階段,對于相關聯知識也不熟,從而導致好多零碎的知識點每次都只能通過搜索引擎解決,浪費了不少時間,而且對于微服務體系的架構也需要有扎實的知識,所以痛定思痛,從頭整理,將知識點形成體系。初篇先從概述和簡單使用開始;
.NetCore百度百科定義
.NET Core是適用于 Windows、Linux 和 macOS 的免費、開源托管的計算機軟件框架,是微軟開發的第一個官方版本,具有跨平臺能力的應用程序開發框架 (Application Framework);
.NetCore應用場景,如下圖:
官方說明,.NetCore在桌面程序、Web、云、移動、游戲、物聯網、AI領域都能進行開發。對于我自己而言,Web程序和控制臺程序開發的比較多,隨著后續版本的發布迭代,Winform/WPF桌面應用程序應該也是不錯的選擇,畢竟界面開發的便捷性是很大的優勢,但個人覺得像桌面程序后續做工具、單機項目及內部小項目會使用,大型項目應該采取Web架構更加適合(個人理解);
.NetCore版本發布
| 時間 | 版本 | 備注 |
| 2016年2月 | .Net Core?1.0 RC1 | |
| 2016年5月 | .Net Core?1.0 RC2 | |
| 2016年6月 | .Net Core?1.0? | |
| 2017年3月 | .Net Core?1.1? | |
| 2017年8月 | .Net Core?2.0? | |
| 2018年5月 | .Net Core?2.1(LTS) | 長期支持版本 |
| 2018年12月 | .Net Core?2.2? | |
| 2019年9月 | .Net Core?3.0(Maintenance)? | |
| 2019年12月 | .Net Core?3.1(LTS) | 長期支持版本 |
| 2020年11月 | .NET5.0 | |
| 2021年11月 | .NET6.0(LTS) | 長期支持版本 |
| 2022年11月 | .NET7.0 | |
| 2023年11月 | .NET8.0(LTS) | 長期支持版本 |
根據以上表格體現,其實微軟在很早之前就開始做.NetCore進行布局了,從2016年開始發布對應版,起初迭代還是相對比較快的;其中LTS版本是長期支持版本,相對比較推薦;?目前3.1是推薦使用版本,后續微軟計劃每一年發布一個版本,其中偶數版本為LTS版本;
后續版本為什么直接到NET5.0(非官方定義)
從NET5.0版本開始,將不再區分.NetFrameWork和.NetCore,統一叫.NET,之前之所以叫.NetCore,應該就是為了區分兩個版本;至于為什么版本直接從3.0到5.0,因為現在.NetFrameWork是4.8了,由于后續是兼容版本,如果再起4.x版本的話就會感覺沖突,所以直接到5.0;(哈哈哈,這樣理解其實挺合理);
開發工具
微軟提供了幾款開發工具,適應于各平臺的開發,如下圖:
可以根據自己環境選擇不同的開發工具;
HelloWorld走起
如果在Windows安裝的是VisaulStudio的話,在安裝過程中就安裝了SDK,如果用Visual Studio Code,那么需要單獨安裝對應的SDK;這里默認都安裝好了;
1. 打開開發工具,創建新項目;
2. 搜索控制臺,選擇第一個;
3. 項目命名,選擇對應文件夾;
4. 點擊創建,生成項目,然后直接運行;
總結
????概述就這么多吧,如果需要詳細了解,去官網或搜索引擎去詳看;下一篇簡述Asp.NetCore的啟動過程;
總結
以上是生活随笔為你收集整理的跟我一起学.NetCore之.NetCore概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序开发天团必备单品,稳定输出还加持千元
- 下一篇: 【翻译】.NET 5 RC1发布