V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
changwei
V2EX  ›  问与答

有人用 cordova 吗?

  •  
  •   changwei · 2018-05-14 22:53:59 +08:00 · 4310 次点击
    这是一个创建于 2181 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    最后还要打包一个 crosswalk。。

    打开慢,感觉自身的 webview 打开挺快的,就是 cordova 自身的框架初始化的比较慢
    CFO
        5
    CFO  
       2018-05-14 23:31:18 +08:00 via Android
    在用 ionic 开发确实比原生快 运行也确实比原生卡
    sanmaozhao
        6
    sanmaozhao  
       2018-05-15 08:27:54 +08:00
    冷启动不会是白屏啊,有个 splashscreen 插件就能解决。不需要自己写原生代码
    jy02534655
        7
    jy02534655  
       2018-05-15 10:03:04 +08:00
    cordova 这种东西适合一些中小企业试水开发,可以节约一些开发成本,至于 bug 什么的能解决就解决,不能解决但是影响不大的就忽略了,等用户到一定体量的时候再换原生。
    Vitta
        8
    Vitta  
       2018-05-15 10:11:10 +08:00
    用过好几个项目了。
    能原生肯定原生好啊
    好处就是一套代码多端使用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2308 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:54 · PVG 11:54 · LAX 20:54 · JFK 23:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.