想问问有没有哪位 v 友纯用 react native 开发过一个完整 app 的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
inkWave
V2EX    React

想问问有没有哪位 v 友纯用 react native 开发过一个完整 app 的?

  •  
  •   inkWave 2017-01-04 06:12:49 +08:00 9222 次点击
    这是一个创建于 3204 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司之前是用类似 phonegap 的技术,做的打包出来可以上商店的 webapp ,但是随着 app 需要实现的功能越多,感觉这种方式的局限性越来越大了。
    不知道 react native 相比较 phonegap cordova 这种方式,性能、效果上提升有多大?学习成本高不高?

    公司里也没有写过原生 app 的人,再加上别的原因,现在还是想尽量用写 js 这批人来开发。是不是用 react native ,其实还是需要懂 android 和 ios 开发的?如果要懂,那要懂到什么程度呢(看得懂/可以用原生语言写一个完整 app )?

    app 复杂程度大概如下:展示为主,功能上要实现调用相机地理位置,还有不同 app ( appA 和 appB )之间可以聊天。
    或者有没有 v 友做 webapp 的?有没有别的,相比于我们公司现有方案,更好的解决方案推荐?

    占用大家一点时间,谢谢大家!
    15 条回复    2017-01-06 22:54:03 +08:00
    loniper
        1
    loniper  
       2017-01-04 09:52:09 +08:00
    我司去年开始就用 react native 写了,原生还是得懂一些的,有的第三方 API 还是以原生为主,不需要太懂,能写个壳子即可。学习成本还好吧,如果原来懂 js 的话学习起来还算快。不过坑也是有的,比如我司一直忙于更新 app ,没有时间更新 native 的版本,结果发现安卓 4.x 上会闪退,小米某些机型上支付宝也调用不起来。
    webapp ,我司另一个 app 是用的原生壳子+mui 实现的, iPhone 上运行还可以, 2G 内存的安卓机上运行起来就卡了,还不如 react native
    Tuisku
        2
    Tuisku  
       2017-01-04 10:02:50 +08:00
    要不要看下 DCloud 出的那个 H5+?之前试着做了一次感觉还蛮去,但是还是不喜欢这种 WebApp 的方式。

    所以现在用 Xamarin /doge
    inkWave
        3
    inkWave  
    OP
       2017-01-04 10:07:03 +08:00
    @loniper 谢谢~能问下贵司在 app 开发上不算后端的人数还有 app 的复杂程度嘛?
    inkWave
        4
    inkWave  
    OP
       2017-01-04 10:12:55 +08:00
    @Tuisku Dcloud 那个貌似上不了商店。我们得打包上商店。 XAMARIN 之前搜过,好像不太符合我们的需求。
    em70
        5
    em70  
       2017-01-04 10:13:32 +08:00 via Android
    做微信小程序啊
    inkWave
        6
    inkWave  
    OP
       2017-01-04 10:19:29 +08:00
    @em70 如果现在我们什么都还没做,可能会考虑,现在是想把已上架的 app 从不同层面做优化,所以想着是不是换个适合我们的开发框架、平台还有形式会好一些,毕竟之前做的说到底就是个 webapp ,从 0 到 1 没问题,但是 1 到 100 就略显吃力,制约太多了。
    loniper
        7
    loniper  
       2017-01-04 10:46:35 +08:00 via iPhone   1
    @inkWave 目前是 4 个人,维护 react native 的 iOS 和 Android 版本,还有一个微信的版本,另外说的 mui +原生的版本打算交过来了,会再加一个人,因为这个版本的工作量主要在前端那边
    myoula
        8
    myoula  
       2017-01-04 10:56:56 +08:00   1
    已经有三个项目上架, 性能比基于 webview 的好太多, fps 能达到 60 , react native 视图都是原生性的,然后配合性能很好的 v8 引擎。
    要懂一些 Android 和 iOS 的基本知识, react native 目前有很多开发者贡献的扩展,有些扩展是需要设置项目依赖的,包括一些权限设置和配置。
    某些复杂需求,需要自己写 native module ,包括 JS 和 Native 之间做事件通讯。
    相机可以用 react-native-image-picker
    地理位置 react native 有原生的 geolocation
    WildCat
        9
    WildCat  
       2017-01-04 11:00:50 +08:00   2
    这里有一个写的不怎么好的 V2EX 客户端,基于 react native : https://github.com/imWildCat/wetoo

    已经上架 App Store & Google Play 。
    inkWave
        10
    inkWave  
    OP
       2017-01-04 11:01:06 +08:00
    @myoula 谢谢您的回答!
    inkWave
        11
    inkWave  
    OP
       2017-01-04 11:01:40 +08:00
    @WildCat 谢谢您,我这就看看!
    inkWave
        12
    inkWave  
    OP
       2017-01-04 11:02:08 +08:00
    @loniper 好的!谢谢!
    em70
        13
    em70  
       2017-01-04 11:03:20 +08:00 via Android   1
    @inkWave 你现在想换 RN ,还不如换小程序,你们有网页前端经验,做小程序三天就能上手,一周就能做个版本出来。相机,地理位置,聊天小程序封装很好,全是一句话解决。更重要的是小程序现在有流量红利, 1 月 9 号下发布,大家都在同一个水平线
    inkWave
        14
    inkWave  
    OP
       2017-01-04 11:04:42 +08:00
    @em70 小程序插件这块我之前不了解,感谢您的信息!
    LzxHahaha
        15
    LzxHahaha  
       2017-01-06 22:54:03 +08:00
    用 RN 写过好几个完整项目,如果没有原生人员支持还是可能会遇到困难的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3083 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 00:35 PVG 08:35 LAX 17:35 JFK 20:35
    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