[問卦] 現在開始學C#還有.NET是好時機嗎?

作者: doig (dd)   2024-02-17 21:27:48
小弟我自己平常主要寫App、有時寫點Web
技術棧架構是
iOS使用 Swift+XCode開發
Android使用 Kotlin+Android Studio開發
有時會使用跨iOS/Android平臺的框架,例如:
React Native、Flutter、Ionic
這3個比較常用Ionic
(另外2個有稍微用過,但不太喜歡,更新時會看一下新功能、Changelog而已)
平常開發流程是先用Ionic寫出Android/iOS共用的介面、功能
Ionic可以編譯出XCode、Android Studio的專案
後續再用原生的Swift、Kotlin分別在XCode、Android Studio上開發
但最近有點想嘗試新技術
過年的時間
走馬看花地學了一下.NET 8
發現蠻強的
我需求比較強的Hybrid開發
(iOS/Android用同一個Codebase,再編譯到個別平臺)
C#加上.NET 8可以做到:.NET Maui
可以寫一次就產生iOS/Android/Windows/MacOS好幾個平臺的"原生程式"
而且我平常有時也寫些Web
用的是React
也發現.NET有個技術叫 Blazor WebAssembly
最近試用了一下,
也是蠻喜歡的
因為一直覺得React也是一種Javascript
對Javascript印象不好(邊跑邊解譯的,速度較慢)
(React也有Typescript版本,但ts也是編譯成Javascript)
就一直想在瀏覽器上能寫WebAssembly
發現.NET 8裡面就有 Blazor WebAssembly框架可以快速寫WebAssembly
而且Blazor也能跟Javascript互動(沒有要幹掉Javascript)
而且還可以用C#來寫Unity
(3D遊戲、AR、VR)
(雖然我對3D、AR沒需求)
最近研究了不少.NET的技術
.NET開源後好像蠻強的
而且微軟保證.NET每年11月更新
現在是.NET 8
2024的11月就出.NET 9
持續更新蠻吸引人的
有點想要把所有的tech stack都換成.NET
有沒有也在寫iOS/Android/Web的鄉民能給點意見
現在開始全心進入.NET是好選擇嗎?
或是有沒有其他推薦的技術組合
感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com