• 请不要在回答技术问题时复制粘贴 AI 生成的内容
enenaaa
V2EX  ›  程序员

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

  •  
  •   enenaaa · Jun 3, 2018 · 6619 views
    This topic created in 2903 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   ·   5684 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 176ms · UTC 07:09 · PVG 15:09 · LAX 00:09 · JFK 03:09
    ♥ Do have faith in what you're doing.