用这玩意儿的人多吗?运行性能和开发效率上如何呢?
PS:小小吐槽一下:我发现好像所有混合开发的 app 冷启动都很慢,比如说 cordova 打包 vue + MintUI,打包之后容量在 10M 以内,但是冷启动 5s 以上。(同样的网页直接在安卓原生浏览器上,加上网络传输时间,打开都不要这么久,我怀疑是不是 cordova 本身很慢?)
而且冷启动的时候一直是一个白屏,网上查了一下说要解决这类问题,或者装载页面的时候把白屏改成 loading 图片都要直接修改他打包出来的安卓工程文件里面的代码,进行各种优化,相当于要懂原生开发,而且针对 ios 和安卓两个平台都要分别作优化,既然如此我还不如用原生呢。
1
SergeGao 2018-05-14 22:57:28 +08:00 via Android
貌似是因为要初始化 webview。。
|
2
crysislinux 2018-05-14 23:02:30 +08:00 via Android
Cordova 本身确实也比浏览器慢。
|
3
logOo 2018-05-14 23:23:24 +08:00
当初用 ionic 搞过,瞎搞吧,并没有你说的那么慢,但也是可以坑,各种 bug,水平有限吧,有这精力不如直接原生了。就算有坑也是 n 多人搞过了。
|
4
hellojinjie 2018-05-14 23:30:51 +08:00
没遇到坑,用的很爽。。一遇到坑,生不如死。。
最后还要打包一个 crosswalk。。 打开慢,感觉自身的 webview 打开挺快的,就是 cordova 自身的框架初始化的比较慢 |
5
CFO 2018-05-14 23:31:18 +08:00 via Android
在用 ionic 开发确实比原生快 运行也确实比原生卡
|
6
sanmaozhao 2018-05-15 08:27:54 +08:00
冷启动不会是白屏啊,有个 splashscreen 插件就能解决。不需要自己写原生代码
|
7
jy02534655 2018-05-15 10:03:04 +08:00
cordova 这种东西适合一些中小企业试水开发,可以节约一些开发成本,至于 bug 什么的能解决就解决,不能解决但是影响不大的就忽略了,等用户到一定体量的时候再换原生。
|
8
Vitta 2018-05-15 10:11:10 +08:00
用过好几个项目了。
能原生肯定原生好啊 好处就是一套代码多端使用 |