有人用 cordova 吗?

2018-05-14 22:53:59 +08:00
 changwei

用这玩意儿的人多吗?运行性能和开发效率上如何呢?

PS:小小吐槽一下:我发现好像所有混合开发的 app 冷启动都很慢,比如说 cordova 打包 vue + MintUI,打包之后容量在 10M 以内,但是冷启动 5s 以上。(同样的网页直接在安卓原生浏览器上,加上网络传输时间,打开都不要这么久,我怀疑是不是 cordova 本身很慢?)

而且冷启动的时候一直是一个白屏,网上查了一下说要解决这类问题,或者装载页面的时候把白屏改成 loading 图片都要直接修改他打包出来的安卓工程文件里面的代码,进行各种优化,相当于要懂原生开发,而且针对 ios 和安卓两个平台都要分别作优化,既然如此我还不如用原生呢。

4437 次点击
所在节点    问与答
8 条回复
SergeGao
2018-05-14 22:57:28 +08:00
貌似是因为要初始化 webview。。
crysislinux
2018-05-14 23:02:30 +08:00
Cordova 本身确实也比浏览器慢。
logOo
2018-05-14 23:23:24 +08:00
当初用 ionic 搞过,瞎搞吧,并没有你说的那么慢,但也是可以坑,各种 bug,水平有限吧,有这精力不如直接原生了。就算有坑也是 n 多人搞过了。
hellojinjie
2018-05-14 23:30:51 +08:00
没遇到坑,用的很爽。。一遇到坑,生不如死。。

最后还要打包一个 crosswalk。。

打开慢,感觉自身的 webview 打开挺快的,就是 cordova 自身的框架初始化的比较慢
CFO
2018-05-14 23:31:18 +08:00
在用 ionic 开发确实比原生快 运行也确实比原生卡
sanmaozhao
2018-05-15 08:27:54 +08:00
冷启动不会是白屏啊,有个 splashscreen 插件就能解决。不需要自己写原生代码
jy02534655
2018-05-15 10:03:04 +08:00
cordova 这种东西适合一些中小企业试水开发,可以节约一些开发成本,至于 bug 什么的能解决就解决,不能解决但是影响不大的就忽略了,等用户到一定体量的时候再换原生。
Vitta
2018-05-15 10:11:10 +08:00
用过好几个项目了。
能原生肯定原生好啊
好处就是一套代码多端使用

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

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

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

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

© 2021 V2EX