想弄个简单的 app, cordova 还是 React Native? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
enenaaa

想弄个简单的 app, cordova 还是 React Native?

  •  
  •   enenaaa Jun 3, 2018 6594 views
    This topic created in 2896 days ago, the information mentioned may be changed or developed.

    对 js 不太熟悉。 不知道哪个事少一点。

    27 replies    2020-10-22 02:19:57 +08:00
    menyakun
        1
    menyakun  
       Jun 3, 2018   1
    从 js 的角度来说,简单的 app 工作量差别不大。cordova 对原生开发的要求更低一点。个人觉得 cordova 插件的文档比 RN 好。不过 RN 的运行效率更高。
    CFO
        2
    CFO  
       Jun 3, 2018 via Android   1
    ionic 了解一下
    v2gf
        3
    v2gf  
       Jun 3, 2018   1
    react native, cordova 体验太差了
    murmur
        4
    murmur  
       Jun 3, 2018   1
    rn 能把简单的 app 变的不简单
    楼主对 js 不熟悉的 你们让他学 rn ?!这不是往火坑里推么
    lsvih
        5
    lsvih  
       Jun 3, 2018   1
    ioinc

    如果特别特别简单直接用 dcloud 那套都行。总之不熟悉 js 就别用 rn 了
    yufz
        6
    yufz  
       Jun 3, 2018 via Android
    快快使用 flutter
    logOo
        7
    logOo  
       Jun 3, 2018 via Android
    了解 js 这两个坑也不小吧,不如直接原生
    jmone
        8
    jmone  
       Jun 3, 2018
    个人经历认为,最快的方式就是学一学原生开发。
    最慢的方式往往是最快的。
    seabee
        9
    seabee  
       Jun 3, 2018 via Android
    app inventor
    artandlol
        10
    artandlol  
       Jun 3, 2018 via iPhone
    说 pwa 会不会被打
    viator42
        11
    viator42  
       Jun 3, 2018
    花点时间学原生都比折腾 RN 要简单
    SimonTart
        12
    SimonTart  
       Jun 3, 2018
    千万别用 cordova, 第三方库的兼容性问题太大了。
    miketeam
        13
    miketeam  
       Jun 3, 2018 via iPhone
    原生开发真的很快。我们现在项目使用 react native,很多基础性的东西还是用到了原生。比如公司自有的一套用户管理,登陆授权验证等,还有很多有其他业务对接的,先前业务就是原生开发,其他业务平台提供库或者架包的的形式。还有自定义的一套通信协议,你想 js 写?不可能的,也是打包成动态库,前端开发不会让你了解更多。我们现在 rn 界面开发是蛮快的,但是个人感觉就是页面做的不如原生和 h5 好看。主平台 app 用原生做主,众子业务模块用 h5 做页面,很好看。但是也有问题,就是最早没有考虑这么做,现在很难调,js 等文件很多。打包后 app 很大。回到到主话题 rn 开发,后期页面多了也蛮卡等,携程的分 jsbundle 都不好使。没有什么成熟的方案公开给你,……开源是不可能的,并且这 rn 的公开资料少。
    miketeam
        14
    miketeam  
       Jun 3, 2018 via iPhone
    并且如果用了 rn,你最好安卓,iOS,js 都还不错。
    rb6221
        15
    rb6221  
       Jun 3, 2018
    如果不会 js 的,其实建议原生,现在原生开发满地都是快速开发框架,混合开发的库本来就少,开箱即用的更是少之又少。
    mudone
        16
    mudone  
       Jun 3, 2018
    react native
    cooaer
        17
    cooaer  
       Jun 3, 2018 via Android
    建议了解一下 Flutter
    SolidZORO
        18
    SolidZORO  
       Jun 3, 2018 via iPhone
    cordova / ionic 其实是最简单最通用的方案。

    RN 只解决 iOS 和 Android,和 web 还是两套要维护,而且 component 无法公用( RN web 可以但复又得杂度+1 )。
    enenaaa
        19
    enenaaa  
    OP
       Jun 3, 2018
    @jmone
    @miketeam
    主要是给网站做个落地的 app, 就几个 web 网页,和系统 API 其实没什么交互。 我开始考虑也是原生一个 webview, 转念一想,全拿 js 写也没什么区别,还省了一份代码维护。
    woscaizi
        20
    woscaizi  
       Jun 3, 2018 via iPhone
    @enenaaa mui
    markx
        21
    markx  
       Jun 3, 2018
    上面说的对,如果对 js 不太熟悉,或者如果对 web 不太熟悉,那用这两个的优势都不存在了。
    veightz
        22
    veightz  
       Jun 3, 2018
    看你是学习还是做项目了?
    murmur
        23
    murmur  
       Jun 3, 2018
    @SimonTart 你哪个库兼容性大
    这种框架的第三方库用的也就仅限于大众的相机 位置 这些硬件相关以及支付 推送
    稍微邪门一点的就得自己写了
    啥框架都不敢保证第三方库特牛逼一个问题也没有
    KuroNekoFan
        24
    KuroNekoFan  
       Jun 4, 2018 via iPhone
    感觉基于 js 的东西现在优势都不是效率而是分发了……
    CaidaoNet
        25
    CaidaoNet  
       Jun 4, 2018
    pweb app
    jmone
        26
    jmone  
       Jun 6, 2018
    @enenaaa 等下一个 APP 你还有一样的纠结,别问为什么,过来人
    zhangv
        27
    zhangv  
       Oct 22, 2020
    cordova 还是挺好用的,简单的场景就更不用说了。RN 坑有点大。
    About     Help     Advertise     Blog     API     FAQ     Solana     997 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 92ms UTC 19:44 PVG 03:44 LAX 12:44 JFK 15:44
    Do have faith in what you're doing.
    ubao msn 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