图表工具 link
最近在挑选 js 的移动端开发框架,昨天全部试了下,体验是 react-native > ionic > cordova > NativeScript
NativeScript 明明是 openjs 基金会下的,结果现在连个 react 的 hello world 都跑不起来了,真是有点尴尬😅。
ionic 和 cordova 的话比较偏向纯前端技术栈,这两个感觉基本上是手机端的 electron ,Cordova 比较简陋,ionic 的话体验好很多,但是似乎有些高级功能是收费的?
感觉 react-native 最稳,但是我感觉很不舒服的点是它力推 Expo 这个工具,关于这个工具的问题有一篇文章介绍了link,感觉和我想的是一样的,文章总结了这个工具靠着门槛低吸引用户,但是后续可能会拖慢你的 build 速度来推它的收费高级服务( 29$/月)吃相很难看,我支持开源软件盈利,但是不喜欢这种很粗暴的方式。但是目前避开 expo 走 react-native 的 cli 工具构建项目目前没有遇到任何问题。
就是以上了,欢迎纠正或者补充。
1
estk 2023-07-25 12:24:15 +08:00
expo 中国大陆白天编译很快,晚上有时要等 1 小时。估计很多用户都是欧美
|
2
ChrisFreeMan OP @estk 感觉 build 这种事情不能选择在本地完成让人很没有掌控的感觉,就像是关键一步被别人把关了。
|
3
estk 2023-07-25 12:29:17 +08:00
@ChrisFreeMan #2
Expo 降低了门槛,提高了效率。掌控感是另一回事。我个人觉得开自动挡的车比手动挡舒服 |
4
iOCZ 2023-07-25 12:37:18 +08:00
RN 很多功能还需要原生支持的,expo 就是添加了很多原生支持,这样你就不用自己引入。另外 expo 有个客户端,你可以在上面直接跑你的 rn 代码,理论上你可以通过这种方式,向你的朋友推送你的 rn app 了,免去了签名的问题。当然目前这个壳应用有一些限制。
|
5
chuangbo 2023-07-25 12:39:35 +08:00
|
6
xiaoriri666 2023-07-25 13:15:26 +08:00
uniapp 最好
|
7
owen800q 2023-07-25 13:32:27 +08:00 via iPhone
Capacitor + vant 開發也很快,UI 又好看
|
8
ChrisFreeMan OP @owen800q 有上架 app store 的个人作品吗,我想看看你的 app 效果。
|
9
owen800q 2023-07-25 13:45:39 +08:00
|
10
ChrisFreeMan OP @owen800q 感谢
|
11
ttentau1 2023-07-25 13:49:40 +08:00
ionic 和 cordova 差不多一个东西吧
|
12
ChrisFreeMan OP |
13
ChrisFreeMan OP @ttentau1 ionic 好像是基于 Cordova 开发的
|
14
ttentau1 2023-07-25 13:53:13 +08:00
嗯,别用 ionic ,垃圾的很。一步到位用 flutter 最好
|
15
flyqie 2023-07-25 17:59:51 +08:00 via Android
国内还有个 uniapp 。。
|
16
qiannianfozhan 2023-07-26 11:33:10 +08:00
据我所知,常用有 react-native 和 uniapp ,不过 uniapp 一般都是用来开发小程序。我经历的项目组没有用 expo 的,和原声混合开发或者全 RN
|
17
xiaoshan5733 2023-09-29 14:58:35 +08:00
我是本地打包,安装原生环境,2-3 分钟搞定
|