@
lagoon 收益高不高与技术和平台当然有关,选错了技术很可能浪费大量资源,错过最佳时机,公司因此可能黄掉,如果是个人开发者时间非常有限,浪费了时间就等于丧失了收益。
跨平台方案有一个很大的问题就是结合部分系统特性的时候不好处理,这个在 PC 平台上还好,比如 Qt,但是在移动平台上有点灾难性的,Qt 这么稳定的库在移动平台上还不是吃不开,Xamarin/C#也是如此,你对 Flutter 有一种错觉,因为你是从原生 Android 的转的,你本来就熟悉 Android,一个没有做过 Android 用 Flutter 对接完全是另一种感觉,要花大量时间去学习 Android 一些机制,搞得最后都在学习原生开发了,我两年前就开始用 Flutter,做了一个项目之后我不觉得开发比原生快,反而很多问题上浪费不少时间,特别是 Android 用了 Kotlin 之后,Kotlin 代码很多时候都能直接复制到 XCode 里面随便改改就变成 Swift 代码了,同时开发两个平台的项目一点不比用 Flutter 跨平台慢,特别是我看到闲鱼几年了很多 bug 都搞不定直接放弃了,就像当年的 RN 一样,一个 listview 的问题官方几年都搞不定,没必要选择,现在不就边缘化了。