从生态、性能、开发效率角度
1
Kieran 14 天前
开发效率极快,生态勉强还行吧,该有的都有,性能正常水平
最大的问题是不能上传大文件,app 会崩溃 |
![]() |
2
murmur 14 天前
Capacitorjs 适合企业开发,一不需要上商店,二有全代码自己管控的要求,如果是对外项目还是 rn 或者 flutter 更好
崩溃的问题是 webview 都会出现,一般是在大量拍照或者展示图片的时候,这是没办法的,尤其是苹果手机,相机堪比 5A 应用,后台多了一拍照 webview 必闪退 |
![]() |
3
milukun 14 天前
Flutter
安卓/iOS/鸿蒙/windows/linux/macos .... |
![]() |
4
ChrisFreeMan 14 天前
开发过一款笔记应用( macOS 和 iOS 端),你可以试一试,https://apps.apple.com/app/simark/id6456388881
生态:还可以但是比不上 RN ,capacitor 的生态包含了 ionic ,apache cordova ,capacitor 自身以及整个前端的生态。 性能:只能说一般,即使你很小心的优化,仍然还是那种够用的水平,还有一些无法避免的 webview 的本来缺陷,比如 - 启动响应速度 - 黑暗和亮色模式下的突兀切换(后台没有杀死的情况下突然改变主题色) - 后台假死状态下前端资源优先被清理所导致的唤醒时候的空白界面 - 打字的滞后感 - 动画在初始状态下随机卡顿 - 和各种轻微延迟等缺陷 - 大量原生功能需要插件实现,限制比较多 开发效率:非常快,贼几把快,如果本来有 electron 客户端可以复用绝大部分代码。 |
![]() |
5
shimada666 14 天前
@ChrisFreeMan
capacitor 不是基于 web 的吗,可以直接写 react 。web 的生态应该比 rn 好很多吧?为什么说生态不如 rn 呢。 此外如果开发重展示的 app ,希望快速实现,本身有 react 经验。选 capacitor 还是 rn 还是 flutter 呢? |
![]() |
6
ChrisFreeMan 14 天前
@shimada666 capacitor 就是手机系统的 webview 套壳(类似 electron 手机版),react native 有别于其,因为 react native 主流开发还是将声明的组件编译为原生组建。这里说的生态是特指针对手机这个平台的生态,比如原生组建。web 端你再牛逼也只能用来画界面。
如果你想快,只是注重展示,又想用 react ,那除了 capacitor 没有更好的选择了。 |
![]() |
7
ChrisFreeMan 14 天前
@shimada666 具体看你自己的实际业务需求,你的问题太笼统,建议花个下午都试一试,写得舒服也是一种快。
|
8
liangmeike OP @ChrisFreeMan 感谢大佬,我今天下午都试下。
|
![]() |
9
ChrisFreeMan 13 天前
@liangmeike 大佬谈不上,就是刚好闲的没事,完整的经历过这个框架的开发和应用上架。
|