从头学一门移动开发框架,有什么推荐?

2022-11-06 23:23:02 +08:00
 wadezhao

不考虑过去的代码经验,希望框架可以兼顾 Android 和 iOS ,如果是开源的会更好(有时候我相信开源社区更甚于商业公司)

应该选什么呢?我对移动开发框架的概念还停留在几年前,React Native ,Kotlin ,Flutter ,Weex ,这些东西还在吗?还在继续进步吗?

5018 次点击
所在节点    程序员
33 条回复
wobuhuicode
2022-11-07 00:03:40 +08:00
东南亚外包最火 Flutter
欧洲外包最火 React Native
Weex 没了
Kotlin 还是小孩子
xieren58
2022-11-07 00:04:21 +08:00
兼顾就 Flutter, 单 Android 就 jetpack compose, 单 iOS 就 swiftui
WildCat
2022-11-07 00:04:59 +08:00
React Native.
zpxshl
2022-11-07 00:45:12 +08:00
rn 吧。需求量比 flutter 广多了
WildCat
2022-11-07 01:54:31 +08:00
如果你用微软的 app ,无论什么平台,基本都是有 React Native 的 components 的。
okakuyang
2022-11-07 02:17:47 +08:00
我现在在用 React Native ,小毛病不断,但是作为一个 App 解决方案来说确实能解决一般需求。Flutter 没研究过,道听途说觉得挺不靠谱的。
wadezhao
2022-11-07 08:00:11 +08:00
@WildCat 没太看明白,啥叫用微软的 APP ?是开发时的操作系统吗?难道 RN 的组件还分平台?
louxinbo
2022-11-07 08:44:44 +08:00
可以考虑 React Native ,以前性能不如 Flutter ,更不如原生。 今年推出的新架构,性能有了大幅提升,虽然还不稳定,第三方包都还没更上,但是感觉未来可期。
学了 React ,将来还可以兼顾 Web
zqlcrow
2022-11-07 09:07:57 +08:00
找个招聘网站,搜一搜岗位,有多少页,不就知道了吗?

推荐 Flutter 。
React Native 比 Flutter 广?国内的招聘网站似乎不支持这个结论。
shanghai1998
2022-11-07 09:08:53 +08:00
看你们公司规模吧,如果 20 人+,那就 RN 或者 原生,否则 flutter / uniapp ,小公司能用就行了
wadezhao
2022-11-07 10:22:55 +08:00
@zqlcrow 从本帖的回复,截至目前为止倒是可以发现支持 RN 的比支持 Flutter 的多😀
zqlcrow
2022-11-07 10:27:35 +08:00
@wadezhao
惯例的。
会 react 的人比会 flutter 的多。
招聘网站比较实在。
ufan0
2022-11-07 10:38:43 +08:00
对着官网和几本 flutter2 的书,在使用 Flutter3 做跨平台程序,除了 ios 、mac 端有点小问题,其余挺顺利,学习也比较方便。

官方甚至提供了 Dart 与其他语言的语法对比。
zoharSoul
2022-11-07 10:44:14 +08:00
flutter 好一点, rn 那个各个平台表现不一致调的头疼, 而且 Android 上没有 ios 上好用
xintianyou
2022-11-07 10:45:10 +08:00
uni-app 吧 哈哈哈
silvernoo
2022-11-07 10:53:58 +08:00
flutter 很靠谱
debuggerx
2022-11-07 11:01:14 +08:00
能跨平台的其实就三个,react ( rn )、vue 、flutter ,都尝试一下不就好了,有啥好问的。
别人推荐的就一定适合你?推荐人多的就一定好?
WildCat
2022-11-07 11:11:12 +08:00
@wadezhao Office (Word/Excel/PowerPoint), Outlook 等你能用到想到的几乎所有 app 的 Windows ,macOS ,Android ,iOS 版本。
beginor
2022-11-07 11:22:26 +08:00
.NET7 + MAUI 了
jeesk
2022-11-07 12:22:59 +08:00
@WildCat 微软有自己的跨平台 maui , 看得上 rn ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/893166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX