回覆列表
  • 1 # 小老鼠打頭牌

    直接學.NET Core最好,語言是一樣的,Core可以跨平臺 可以做IoT 人工智慧 機器學習,而且未來微軟也會加大投入在Core上

  • 2 # DianYingMi

    初學者當然要選擇.NET 5+ (之前叫.NET Core).

    比較.NET 5+像是Chrome瀏覽器,開源,高效跨平臺。.NET Framework像是IE瀏覽器,經典老款,只能Windows上使用。

  • 3 # CSharpCSharp

    微軟有兩套net系統:net framework出現較早,已發展到4.x。net core出現晚,開源跨平臺,發展到3.1。兩套系統平行發展,互不相容。進入2020年,微軟決定不再同時搞兩個net, 下一代只發展net core,名稱也去掉字尾,直接叫net。按版本號來說應該是延續net core3.1, 叫net4,但為了避免與net framework4混淆,就跳過4直接叫net5。所以大家要學的話一定要沿著net core這條線,framework只是老版本維護了。

  • 4 # sajuk

    .Net平臺主要有2個方向:windows桌面客戶端和B/S後臺服務。

    如果想開發桌面應用,就學.Net Framework。UI框架winform比較簡單但是開發效率高,圖形介面是gdi+,比較低效。也可以用DirectX介面的wpf框架,複雜但功能更強大,圖形效能高,是未來趨勢,可以前後端分離開發,xml佈局方式便於以後掌握其他語言平臺的介面開發。

    如果開發web應用,可以從.Net5開始學,這個版本開始合併framework和core, 目前還是一個過渡版本,對winform的支援不太好,web跨平臺開發則完全沒問題。預計2021年底釋出的.Net6,是一個長期支援版本。

    學會.NET,一個人就是一個團隊。從嵌入式裝置,ioT,工控自動化上位機,企業管理系統,到Web後臺服務都可以開發。加油吧!

  • 5 # 武藤遊戲玩爐石

    雖然一直用framework。

    新人學用 .net 5

    以後版本。框架會統一起來合併。

  • 6 # 秋風技術

    如果沒有歷史原因,那就用.net 5,因為.net 5效能很優秀,對比.net core 3.1,在.net 5對gc進行改進,並對arm加入進行指令集支援,如果是龍芯平臺的話,那現在只能用.net core 3.1,龍芯指令集的程式碼合併會在21年.net 6原始碼中,至於.net framework 4.8後就是補丁支援了,不會新增新功能了

  • 7 # CSharp開發應用

    按照微軟的技術路線圖,Net5的雄心是一統江湖,成為通用開發平臺,實現一套框架可開發跨平臺的Web程式、桌面應用、控制檯程式、移動APP、遊戲等等,Net Core和Net Framework會逐步成為歷史,所以,直接學Net5吧

  • 8 # 咻咻的大兔只

    對於初學者來說,絕對是.net Framework,因為有以下原因:

    1..net core為了程式碼精簡,所以幾乎就是個空殼,所有的功能都要手工新增中介軟體,這不要說是初學者,哪怕老手很多時候都是雲裡霧裡,nuget到令人抓狂,相比之下framework開箱即用

    2.net core很多程式設計思想對初學者很不友好,控制反轉,IOC容器,DI注入,等等,沒有一定的程式設計經驗,很難理解這些概念,相比之下framework雖然也支援這些,但它天生更傳統一些,更好理解一些

    3.net core 還不完善,比如目前你要開發winform程式,你還只能用framework,core目前還不支援

    綜上所述,對於初學者來說,打基礎還是framework比較好,core的學習難度比framework高很多。。。

  • 9 # 多讀多看少吃少睡棒棒

    建議初學者不要學習封裝太深的開發工具,從基礎開始 理解http整個生命週期原理更重要 不要上來就用高大上架構 自己手寫最簡單對我慢慢最佳化效果甚好

  • 10 # 乾坤雲數

    兩個都學習下,.netframework是經典是歷史,.net core是時尚的未來,要知道以前的才知道以後的。運用上可以採用asp.netcore實踐。

  • 11 # Net遊記

    初學者者直接netcore/net5,這個是大趨勢,現在很多公司都有在用netcore重構。新專案都直接上netcore了!

  • 中秋節和大豐收的關聯?
  • 為什麼火箭能在太空中飛行?