首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  前端开发

公司打算使用混合开发 APP,在目前这个节点,前端选择 React Native 还是 Flutter?

  •  
  •   duanxianze · 29 天前 · 1301 次点击

    我个人理解如下

    RN

    优点

    1. 使用 es2015+开发,语言熟悉,还有 React 和 JS 庞大的生态库,有各种组件和库
    2. jsx 和 html 更像,比 flutter 的声明式更容易学习
    3. Rn 使用人数更多,各种教程更多

    缺点

    1. UI 不统一,部分组件需要单独对安卓和 IOS 分别适配
    2. 前景不明,FaceBook 投入不足,更新快,但是变动一直很大
    3. 性能不佳,尤其是动画和长列表

    Flutter

    优点

    1. 谷歌亲儿子,而且大力推行,前景更好
    2. 性能好,自绘最贱,UI 统一
    3. 配套开发工具更好用,idea 和 vscode 的插件都是

    缺点

    1. dart 语法诡异,我个人表示不喜欢
    2. 目前生态还不足,且较少成熟的开发安利
    3. 学习难度大,全新的开发模式和语言

    我目前倾向于 React Native,虽然我是个 vue 党,只是 weex 实在不行,但公司老大更倾向于 Flutter,他主要认为谷歌会比脸书更靠谱,虽然最终决定权在我这里。

    请各位大佬不吝赐教,给小弟指点迷津

    9 回复  |  直到 2019-10-15 00:03:26 +08:00
        1
    queuey   29 天前
    Flutter 大法好
        2
    gimp   29 天前
    团队里对两种技术的哪个熟练度更高呢,另外项目开发周期,开发效率也应该纳入比较范围。
        3
    duanxianze   29 天前
    @queuey 有哪些好处呢?尤其是对比 rn 来说
        4
    duanxianze   29 天前
    @gimp 熟练度的还是 rn 吧,开发效率并不清楚,不知道哪个效率更高
        5
    Toony   29 天前 via iPhone
    vue 不也可以手机开发吗,还有很多移动端的组件,像 cube,vant 等等
        6
    murmur   29 天前   ♥ 1
    react native 活在当下,flutter 挑战未来,但是现在 app 如果 1 年拿不到投资或者上市就是死,都逃不过 native 重构的路,所以你懂的
        7
    haoji   29 天前 via iPhone
    @murmur 真知灼见
        8
    tianxia   29 天前 via Android   ♥ 1
    RN
        9
    ArJun   29 天前   ♥ 1
    如果有安卓和 ios 开发,最好是以 SDK 的方式接入跨平台方案,这样就可以同时实行 RN 和 flutter 方案了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   974 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 22:31 · PVG 06:31 · LAX 14:31 · JFK 17:31
    ♥ Do have faith in what you're doing.