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

用 RN 做 APP 的部分页面,效果怎么样

  •  
  •   yuanmiexinghai · 109 天前 · 3827 次点击
    这是一个创建于 109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小项目,经费有限,考虑用 RN 实现安卓和 iOS 部分页面。之前没有用过,不知道这个用户体验怎么样...

    56 回复  |  直到 2019-03-10 08:57:54 +08:00
        1
    dss886   109 天前
    RN 已死,有事烧纸
        2
    JohnLou   109 天前 via Android
    现在都用 flutter 了
        3
    wszbdyyy   109 天前
    推荐 flutter
        4
    yuanmiexinghai   109 天前
    @JohnLou flutter 用户体验怎么样
        5
    yuanmiexinghai   109 天前
    @wszbdyyy flutter 用户体验怎么样
        6
    StarainX   109 天前
    RN 已死,有事烧纸。
    Flutter 的用户体验已经接近原生。
        7
    lsido   109 天前 via iPhone
    恍惚还记得前几个月有各种喷子各种吐槽 flutter
        8
    feeyii   109 天前
    我感觉挺好,用 RN 开发了个 APP,面向 github 组件库开发,要求不高的话,挺方便的。
    RN 火起来之前用的 ionic 做的第一版; RN 火起来后用 RN 重写了 APP,做了第二版;现在实在没精力再去学 flutter 了,有时间还是研究下后端技术架构,毕竟我是靠 java 吃饭的,老研究前端 js 干啥~
    唯一要注意的就是,RN 升级前千万做好备份,对着官网的 changeLog 升级;可以本地搭个 git,版本化管理起来
        9
    caqiko   109 天前 via Android
    @feeyii 后端也可以用 nodejs 啊
        10
    feeyii   109 天前
    @caqiko 工作中不涉及,私人小项目也用不上,所以不是很有动力去学 nodejs
        11
    ssynhtn   109 天前 via Android
    实际情况是,rn
        12
    ssynhtn   109 天前 via Android
    实际情况是,rn 现在被广泛使用,flutter 还基本没出现在招聘要求中
        13
    huclengyue   109 天前 via Android
    @ssynhtn 因为原有的移动端开发学习一下基本都可以开发 Flutter 了,所以原本有移动开发的公司根本不需要重新招人。新的部门或者公司再招人的时候基本都是写的 Android 然后要求里写,能够使用 Flutter。
        14
    ssynhtn   109 天前 via Android
    @huclengyue 最近找 Android 工作,提到 flutter 的几乎没有,反正现在是还没火起来。毕竟是不同的语言,不像 rn 一堆写 js 的来抢工作
        15
    chinvo   109 天前
    RN 目前应用广泛,组件丰富

    flutter 目前我身边还没听说过有谁在实际应用
        16
    FreshOldMan   109 天前
    flutter 天下第一
        17
    hst001   109 天前
    flutter 已经开始了未来全平台制霸的计划,快了
        18
    max1024   109 天前
    多年前就开始用 RN,最近一个项目也用 RN,真的很流畅,打包体积又小。
        19
    murmur   109 天前   ♥ 2
    每次进来都看到 flutter 尬吹

    rn 现在跟 flutter 差了 2 年的社区 等 2 年后再来吹 flutter 吧

    flutter 差
    1、一套 weui 那种好看的既不像 ios 又不像安卓的 ui
    2、一个稳定成熟的社区帮你踩雷
    3、一个换掉 dart 的语言,当然就是 java,信仰满分
    4、一个重量级的应用,所有模块都由 flutter 开发
        20
    NonClockworkChen   109 天前   ♥ 1
    @murmur 吹呗,反正吹的时候一时爽,改 bug 改到火葬场
        21
    huclengyue   109 天前 via Android
    @chinvo 闲鱼啊。。其实很多公司都是混合开发的原来的 app 中的某一个界面或者一个功能用 Flutter 开发
        22
    cubesugar   109 天前
    别轻易听信上面不负责任的无脑吹 flutter 的言论,跨平台的这类框架,确实各有优劣,要趟坑的。

    先分析分析业务需求,导航、交互、第三方 SDK,是否对选择构成影响。

    关于 RN,medium 上有不少实践经验分析,那篇 “著名” 的 airbnb 的 po 文,还有年度应用 drops 的这篇:

    https://medium.com/drops-engineering/our-react-native-experience-603e3343730

    等等,都值得选型前参考一下。

    RN 的优势也确实有不少,丰富的社区资源与资料,和今年传言中的重大重构,感觉还是可以 “值回票价” 的
        23
    hellowes   109 天前 via Android
    呵呵,前端这圈子真浮躁,这也证明了前端的工作价值是很容易被替代的,管你研究 RN 多深。只要后来者比你多几个语法糖,多几个 ide 什么的,就在趋势上把你的知识储存给废掉
        24
    hellowes   109 天前 via Android
    不过也能理解,不拼命吹新框架新技术,怎么写月报年报?那些开培训班和 Live 的大佬靠什么吃饭?
    不过就是苦了我们这些打工的码农罢了,RN 学了几年,各种坑各种兼容问题熟悉个遍,结果告诉我 RN 落伍了,要抽时间从头踩坑
    不想着帮助 RN 继续繁荣发展,只会推自己的框架,在我看来也就是大公司之间的技术博弈而已
        25
    JohnLou   109 天前
    反驳一下楼上的踩,flutter 是桌面已经成熟很久的 direct ui 在手机上的延申,迅雷、qq、百度网盘、影音这些都是用 direct ui 的引擎做的,用了绝对没错。
        26
    zackkson1991   109 天前
    睇送吃饭~不要脱离应用场景和个人自身技术背景来讨论哪一个好与不好。就目前来说,交互不是很负责可以考虑 RN,毕竟社区还是很不错的。
        27
    kajweb   109 天前
    说好的 kotlin 呢
        28
    Lxxyx   109 天前
    RN 吧,Flutter 目前差了一个社区的分量。只是完成业务的话,选社区成熟的可以替你省下非常多的事情。

    至于技术学习…… Emmm,有兴趣了解底层原理的话,H5/RN/Flutter 都是绕不过去的。
        29
    dioxide   109 天前
    flutter 的气候目前还差点意思,毕竟需要学一门新语言. 生态不行
        30
    murmur   108 天前
    @JohnLou 但是有什么用呢,需求不强,游戏会上 unity 这种引擎,一般的应用什么框架都可以做,大厂的 app 还都是 native 的
        31
    gzf6   108 天前 via iPhone
    Ionic 也行,修改 ui 很方便,
        32
    weixiangzhe   108 天前
    rn 社区好一些, 性能啥也还可以吧, 反正都不是高性能页面,然后头疼的是每次升级都会骂娘。
    flutter 升级简单 但是现在社区不行,等闲鱼开源一波再看看
        33
    hongch   108 天前
    1.我坚守 kotlin 写原生
    2.每年都有新技术出现 难不成每次都要纠结 xxx 是否比 xxx 更好 性能更高?
    3.我觉得满足业务需求即可 快速迭代 /团队合作
    4.bug 这种东西 还是看开发者的能力
        34
    zhuhaohenry   108 天前
    可以体验一下扇贝单词中间两个 tab 的页面
        35
    cjh1095358798   108 天前
    cto 让移动端转向 react native,所以学习 es6 中
        36
    binaryify   108 天前
    RN 更适合从头开发的项目,而不是 app 的部分页面
        37
    f2ck   108 天前   ♥ 1
    RN 已死,Flutter 大法好。
        38
    murmur   108 天前
    @f2ck cordova 都没死 rn 还在排队呢
        39
    bajie   108 天前
    23 楼那个人,只要是前端的话题都要上来鄙视几句?难道是你们公司前端老是在厕所打你吗
        40
    eyrewwww   108 天前
    我的项目已经开始是去 RN 了,用了一年的 RN,官网老早都不更新了,集成在项目里反而变成了拖累,早点剥离,早点解脱。回归原生
        41
    hellowes   108 天前
    @bajie 关你屁事,踩到你尾巴了?我喷这个现象不是我一个人说,难道批评也批评不得?
        42
    palxie   108 天前
    敢问一群吹 flutter 的, 项目中用上了吗?
        43
    jesonyang   108 天前
    胆大的上 flutter, RN 已死,有事烧纸。
        44
    f2ck   108 天前
    @palxie #42 不好意思 已经用上了 几百万的用户量
        45
    palxie   108 天前
    @f2ck 能否告知下什么软件, 让我体验体验效果如何
        46
    karottc   108 天前 via iPhone
    我做的纯 rn 项目,还不错,暂未发现啥大问题。
        47
    bsg1992   108 天前
    真要跨平台 为什么不用 xamarin 算是不叫老牌的框架了而且也一直在维护更新
        48
    kwanzaa   108 天前
    @palxie 直接下 Flutter Gallery 就行了。
        49
    hellormrfool   108 天前
    @f2ck 顺便 @我告知一下~
        50
    f2ck   108 天前 via iPhone
    @palxie 闲鱼
        51
    f2ck   108 天前 via iPhone
    @hellormrfool 闲鱼
        52
    joesonw   108 天前
    flutter 生态差了些. RN 毕竟有整个 NPM(大部分不涉及到 native 的都可以直接用)做后盾. 更别说 react-native-modules 的丰富程度.
        53
    runningman   108 天前
    RN 搞了很多 app 了。
        54
    ookkxw   107 天前 via iPhone
    这种三方转原生的多少都有优劣势,rn 优势在于
    1.你学过 react,上手很快,
    2.你学过 java 或 oc 有加成
    3.不是高度复杂页面 rn 都能解决

    缺点:
    1.莫名其妙的错误提示(大多数是 js 问题)
    2.版本升级麻烦

    我个人还是挺喜欢 rn 的因为是 react 使用者 然后写过 java,所以用的还挺好,最近 rn 咬升 0.59 全面支持 64 位了
        55
    yuanmiexinghai   107 天前
    @karottc 什么项目方便告知下么
        56
    yuanmiexinghai   106 天前 via iPhone
    @ookkxw rn 调用一些三方体验怎么样
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1364 人在线   最高记录 5043   ·   Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 23:35 · PVG 07:35 · LAX 16:35 · JFK 19:35
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1