有做 cordova 的来说说感受吗, app 会不会特别卡 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Maxzel
V2EX    程序员

有做 cordova 的来说说感受吗, app 会不会特别卡

  •  
  •   Maxzel 2019-07-11 15:04:46 +08:00 via Android 8108 次点击
    这是一个创建于 2283 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原生太麻烦

    flutter 还没成熟

    想试试 pwa+cordova+quasar 这套 app 方案

    39 条回复    2020-10-22 02:10:13 +08:00
    ruyuejun
        1
    ruyuejun  
       2019-07-11 15:41:44 +08:00
    楼主问卡不卡,做个偏题回答:
    毫无疑问地、坚定不移地、唯一地选 flutter
    youngce
        2
    youngce  
       2019-07-11 15:47:18 +08:00
    用 cordova 做了一个安卓 app,坑还是有一些的,卡的话,暂时感觉不太卡。如果再给我机会,我会早点劝说领导选择 flutter。然而木已成舟- -
    gzf6
        3
    gzf6  
       2019-07-11 15:49:07 +08:00
    我们之前用 cordova + ionic, iphone 和 中高端安卓机和 flutter 区别不大,中低端安卓机上差距明显,尤其动画
    AndroidEngineer
        4
    AndroidEngineer  
       2019-07-11 16:03:11 +08:00
    卡不卡得看场景,看你的需求,看复杂度,啥内容都没说,就提问不觉得太突兀了吗?
    janxin
        5
    janxin  
       2019-07-11 16:41:33 +08:00
    如果随意写的话很容易卡,对比原声差距肉眼可见
    murmur
        6
    murmur  
       2019-07-11 16:50:46 +08:00
    不卡,但是占内存是真的,一个 app 300m 内存常事,等价于一个 chrome 的内存占用量
    企业开发首选,速度快,可以为所欲为,招人简单好维护
    上市场还是考虑 rn 把,吹 flutter 的算什么,webview 做好了就出来吹了?热更能用了??
    murmur
        7
    murmur  
       2019-07-11 16:52:48 +08:00
    顺便说一下,cordova 必须 android>4.4 ios>9.0 开 wkwebview 支持,否则卡的无解,浏览器平静
    onecode
        8
    onecode  
       2019-07-11 16:53:09 +08:00
    Xamarin.Forms 也不错
    murmur
        9
    murmur  
       2019-07-11 16:56:20 +08:00
    我给楼上很多人纠正个思路
    混合应用也好,安卓本身也好,从来就没把流畅性放第一位,我们追求的是能出东西能用,否则干嘛不 native 开发到底
    如果流畅度这么重要,那 iPhone 应该是市场占有第一的品牌,结果反过来说明在钱和能用面前,啥都是可以凑合的
    slipkinem
        10
    slipkinem  
       2019-07-11 17:25:43 +08:00
    react native 做一个壳子,写一个 bridge,嵌入 h5,需要性能的地方用 rn 写。flutter 虽然看起来很美好,但是和 h5 结合这块比较烂。
    shijianit
        11
    shijianit  
       2019-07-11 17:33:48 +08:00
    已经弃坑,不建议使用
    mayufo
        12
    mayufo  
       2019-07-11 17:35:57 +08:00
    现在就用的 cordova 抽风式 卡
    memedahui
        13
    memedahui  
       2019-07-11 17:42:35 +08:00
    我有过一些研究,你可以用阿里的 WEEX 框架,这个用类似 vuejs 开发的原生框架,不过上手需要成本。还有一个就是 uniapp,这个是 html 加原生混合开发,我比较推荐!
    KuroNekoFan
        14
    KuroNekoFan  
       2019-07-11 18:20:18 +08:00
    我也觉得现在就吹 flutter 是不是太冲动了,google 的尿性又不是不知道
    tianxia
        15
    tianxia  
       2019-07-11 18:24:00 +08:00 via Android
    为啥不用 rn
    mmdsun
        16
    mmdsun  
       2019-07-11 18:37:09 +08:00 via Android
    Xamarin ? mono 在夸平台很成熟了特别是 unity3d 游戏。
    zvcs
        17
    zvcs  
       2019-07-11 18:43:40 +08:00 via Android
    @onecode Xamarin 开发难度怎么样,类似 flutter 吗?说实在的 flutter 那种 额,很难接受,Xmarin 文档少
    leafiy
        18
    leafiy  
       2019-07-11 18:45:37 +08:00
    卡卡卡卡卡
    tyrad
        19
    tyrad  
       2019-07-11 18:55:38 +08:00
    cordva 插件的维护是个问题
    Seney
        20
    Seney  
       2019-07-11 20:32:40 +08:00
    @zvcs Xamarin 国外用的很多 c#写 Android 或者 IOS 微软有文档不过都是英文 有论坛支持 也是英文
    Maxzel
        21
    Maxzel  
    OP
       2019-07-11 21:24:44 +08:00 via Android
    唉,为啥没有把 webview 渲染变成原生渲染的方法
    ezreal
        22
    ezreal  
       2019-07-11 21:54:15 +08:00
    感觉很多坑?
    WildCat
        23
    WildCat  
       2019-07-11 21:56:19 +08:00
    Flutter 再不成熟也是比 WebView 靠谱的,微信小程序就是这么迁移过来的。
    abelmakihara
        24
    abelmakihara  
       2019-07-11 23:25:43 +08:00 via iPhone
    坑很多
    插件有问题还是要找 native 的人解决
    weixiangzhe
        25
    weixiangzhe  
       2019-07-12 00:47:21 +08:00 via iPhone
    flutter 不要顺便用啊,以前端比喻就是在 canvas 里画界面,底层层本高,需要看你的需要调研下够不够用
    zhuwd
        26
    zhuwd  
       2019-07-12 06:05:08 +08:00 via iPhone
    真心不建议用
    murmur
        27
    murmur  
       2019-07-12 07:58:12 +08:00
    @WildCat 微信是开新坑的代名词,微信的兼容性都要专门研究,他换了 flutter 说明你又要再研究一次微信兼容性
    onecode
        28
    onecode  
       2019-07-12 08:36:45 +08:00
    @zvcs 文档都是微软官方的,你可以了解一下,英文为主,也有中文翻译,只是推荐,不知道适不适合你的需求
    qiang249218397
        29
    qiang249218397  
       2019-07-12 09:18:06 +08:00
    我们用了 ionic3+angular5 ,整体 ios10.0+流畅,android7 以上流畅,内存占用大(现在的千元机根本不在乎占用的这点内存),会偶尔闪退(特指低端机),其他的无明显问题。
    easybin
        30
    easybin  
       2019-07-12 09:53:43 +08:00
    有的是玄学问题
    WildCat
        31
    WildCat  
       2019-07-12 10:08:57 +08:00
    @murmur 不做评价。
    Torpedo
        32
    Torpedo  
       2019-07-12 10:10:13 +08:00
    cordava 不就是写网页么?写网页卡,也可能是水平问题
    MakeHui
        33
    MakeHui  
       2019-07-12 11:56:39 +08:00
    几年前我开始搞这玩意的时候, 坊间就流传过这么一句话:如果你爱一个人就让他去搞混合开发, 如果你恨一个人也让他去搞混合开发

    PS: 现在谁让我搞混合开发我跟谁急
    rb6221
        34
    rb6221  
       2019-07-12 12:06:14 +08:00
    需求简单上 flutter 吧,要不是我们现在做的有点复杂我都想直接上了
    liuxey
        35
    liuxey  
       2019-07-12 13:01:55 +08:00
    说实话,我还没有看到过 Google 这么用力的推广一个他的技术产品,Flutter 可以有

    但是努力不一定成功,未来还是看市场的
    zvcs
        36
    zvcs  
       2019-07-12 13:04:17 +08:00 via Android
    @Seney @onecode 谢谢两位
    tianyaxiangdong
        37
    tianyaxiangdong  
       2019-09-11 11:00:08 +08:00
    还行,正在用,已经发布版本了(企业应用) ios Android pc 都测试过,还是挺方便,quasar 对 cordova 的支持也不错,不过 quasar webpack 打包这块儿有待提高,ionic vue cordova 方案也不错,但是我当时用的时候 ionic vue 还在 beta。目前遇到的一些问题,ios 不同版本有不同的 bug,网络这块儿的问题较多,ipad mini2 (含)和同类型机器以上升级到新 ios 没发现明显问题,偶有白屏(大多是写 js 内存使用不合理,js 报错 vue 不渲染页面,泄漏),另外的问题就是 ios 上 input 弹出键盘出现的无解溢出,只能原生手段处理(可回收 input )代价较大,不过溢出都是在几 k 以内可以接受,不同机器型号性能不一,回收内存速度有快有慢-无解。
    zybook
        38
    zybook  
       2020-09-26 21:25:51 +08:00
    @tianyaxiangdong 我也在用,多交流一下,也欢迎进入 quasar 的群。952718020
    zhangv
        39
    zhangv  
       2020-10-22 02:10:13 +08:00
    现在正在用 cordova+vue,cordova 的生态挺好( RN 没敢碰)。
    速度和 native 还是有点差距,我的感觉是如果 native 是 100 分,cordova 可以做到 80 分。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     939 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:04 PVG 06:04 LAX 15:04 JFK 18:04
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86