[问卦] 现在开始学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