现在做原生 app 都采用什么方案比较好呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
risky
V2EX    移动开发

现在做原生 app 都采用什么方案比较好呢

  •  
  •   risky 2021-04-22 13:52:39 +08:00 6018 次点击
    这是一个创建于 1632 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原定计划招聘 Android 与 iOS 原生开发做 APP 请问 V2EX 上做过 flutter 两端开发的大佬们 还有更好的方案么? 这几年一直没做过 app, 遇到招人的事情很懵逼

    38 条回复    2021-05-14 17:27:17 +08:00
    EasonC
        1
    EasonC  
       2021-04-22 13:54:41 +08:00 via iPhone
    首选 flutter
    risky
        2
    risky  
    OP
       2021-04-22 14:10:48 +08:00
    @EasonC 能介绍下 flutter 在原生双端开发中的应用么……
    murmur
        3
    murmur  
       2021-04-22 14:14:16 +08:00
    flutter 也得要 ios 和 android,除了小程序基本都绕不开原生擦屁股,除非你的程序特别特别简单,那你为啥不用小程序。。。
    lujie2012
        4
    lujie2012  
       2021-04-22 14:16:56 +08:00
    一句话,开发 APP 离不开原生开发,除非你用 APIClould 这样的小程序框架,博库书城就是典型的例子。跨段推荐 Flutter,或者 RN,我自己是 Flutter 的 enthusiast
    sausagelee
        5
    sausagelee  
       2021-04-22 14:17:57 +08:00
    如果业务场景不特别复杂,用 flutter 还是很赞的
    3dwelcome
        6
    3dwelcome  
       2021-04-22 14:24:28 +08:00
    现在 flutter 好招人吗?感觉老一套 webview 也能用啊,android 和 ios 原生调用代码毕竟不会太多,就算这部分外包都可以。
    一个写 flutter 的员工工资,和另一个写 webview 的工资,感觉差距会有点大。
    而且 flutter 代码维护性比 html/js 差,不是随便拉个新人就能维护的,有不少学习成本。
    KouYiGuo
        7
    KouYiGuo  
       2021-04-22 14:29:34 +08:00
    @risky 纽约时报
    rust
        8
    rust  
       2021-04-22 14:29:37 +08:00
    @3dwelcome Flutter 维护性比 HTML/JS 差是怎么得出的结论
    KouYiGuo
        9
    KouYiGuo  
       2021-04-22 14:33:12 +08:00
    预算充足就招双端的。
    预算不足就招 Flutter 的,现在移动端跨平台开发最好的框架就是 Flutter 。
    利益相关:做了两年正经 Flutter,公司 toB 业务。
    3dwelcome
        10
    3dwelcome  
       2021-04-22 14:33:50 +08:00
    @rust 招聘成本而言得出的结论。我刚才去 51job 搜了一下,HTML5 维护人员起步 5k 或者 8k 月薪。相同城市,flutter 起步价基本都在 1W 。
    maskiii
        11
    maskiii  
       2021-04-22 14:40:38 +08:00
    flutter 不能热更新,如果你的应用只是展示类的,可以考虑 React Native
    kswil
        12
    kswil  
       2021-04-22 14:45:43 +08:00 via Android
    招会 ios 也会安卓开发的,
    kennnnnnnnnnn
        13
    kennnnnnnnnnn  
       2021-04-22 14:53:59 +08:00
    qt 0.0
    vincentxue
        14
    vincentxue  
       2021-04-22 15:15:48 +08:00   1
    简单的可以用 Flutter 。如果是复杂的东西,用 Flutter 不懂双端原生和底层出问题也是一脸瞎,想要定制化的东西都是要操作原生的,举个例子,你想要音视频之类的底层开发,想直接用 Flutter 的库那绝对是想多了。最好的方案一定是做原生,就是招 Flutter 也一定要有丰富的双端原生经验才可以,不然你就是在玩火。纯 Flutter 随着业务的快速发展维护成本很快就会升高。这些年太多的框架想要搞死 Native,结果变成了历史。我有多年的双端开发经验,Flutter 我也在用,深感这技术想要替代原生还有很长的路要走。最好是招一个会双端开发的人。其次是各招一个,最次招个 Flutter 。
    rust
        15
    rust  
       2021-04-22 15:58:06 +08:00   1
    @3dwelcome #10 招聘成本明显不足以判断项目的可维护性吧,那原生安卓开发 /iOS 开发可比 Flutter 开发的薪资高多了.总不能说 Java/Kotlin/OC/Swift 项目比 Flutter 项目的可维护性差吧?
    薪资明显跟岗位所需的知识储备和经验才挂钩啊.
    IGJacklove
        16
    IGJacklove  
       2021-04-22 16:03:04 +08:00 via Android
    看你具体什么项目,一般 flutter 都够用,而且大部分的 flutter 开发都会一点原生,招聘的时候提一下就可以了。
    Goooler
        17
    Goooler  
       2021-04-22 16:12:09 +08:00
    Jetpack + MVVM
    3dwelcome
        18
    3dwelcome  
       2021-04-22 16:21:11 +08:00
    @rust 那我改改说法,把“可维护性”改成“代码维护成本”,这总没问题了吧。
    当然,现在码农都不喜欢维护老代码,都喜欢推翻重写,也没啥毛病。
    还有,薪资和市场供需挂钩。你说薪资和经验挂钩的,那是指不缺钱的大公司,当然钱给的越多,招来的人能力越强咯.
    rust
        19
    rust  
       2021-04-22 16:26:58 +08:00
    @3dwelcome 深刻同意"现在码农都不喜欢维护老代码",我自己也是这样子,那种没有文档,没有注释的,看都不想看一眼
    opentrade
        20
    opentrade  
       2021-04-22 16:58:40 +08:00
    flutter
    panda666
        21
    panda666  
       2021-04-22 17:04:24 +08:00
    喜欢当小白鼠就用 flutter,稳定还是得原生
    xingheng
        22
    xingheng  
       2021-04-22 17:26:35 +08:00   1
    钱够多就招 flutter 开发+iOS 开发+Android 开发或者全栈,钱不够多就老老实实找双端原生开发。人力成本一定小于新技术的坑带来的成本。

    RN 同上。
    grewer
        23
    grewer  
       2021-04-22 17:28:51 +08:00
    RN
    grewer
        24
    grewer  
       2021-04-22 17:29:31 +08:00
    react 都不好找优秀点的了 更不用说 flutter 了
    debuggerx
        25
    debuggerx  
       2021-04-22 17:34:06 +08:00
    一个很牛能 hold 住双端的 Flutter 开发难找;
    一个能 hold 住双端原生的开发更难找;
    一个能 hold 住 Android/iOS 的开发相对好找;
    两个不错的 Android/iOS 开发是否能共同开发出双端产品线要看运气和管理者能力;

    我就是属于可以 hold 住双端的 Flutter 开发,让我用原生写两套也不是不可能,但是要耗费数倍于用 Flutter 开发的时间。
    而招人预算有限的情况下,一个混合开发还是要比两个原生开发少的。所以,如果能找到足够强的大牛,混合方案没啥毛病,否则就退而求其次,找两个靠谱点的原生开发然后多上点心管项目吧
    matatabi
        26
    matatabi  
       2021-04-22 18:36:43 +08:00
    首选 flutter
    TomVista
        27
    TomVista  
       2021-04-22 19:53:17 +08:00
    纯 ui 交互首选 flutter,但凡涉及到 os/硬件的就不要想普通 flutter 开发者可以完成.
    wmhack
        28
    wmhack  
       2021-04-22 20:20:16 +08:00
    为什么没人提 uni-app
    C603H6r18Q1mSP9N
        29
    C603H6r18Q1mSP9N  
       2021-04-22 21:23:50 +08:00
    原生还是那一套,没啥新的创意,新的库可能多点?

    需要外包不?
    xarthur
        30
    xarthur  
       2021-04-22 21:40:07 +08:00 via iPhone
    原生 app 你说 flutter 是在干什么……
    yfwl
        31
    yfwl  
       2021-04-22 22:08:14 +08:00
    apicloud,uni-app 试试?
    loginbygoogle
        32
    loginbygoogle  
       2021-04-22 22:10:18 +08:00
    搞 Flutter 最好还是要有一定的原生双端开发基础,虽然门槛高了一些,效率是真的高
    loginbygoogle
        33
    loginbygoogle  
       2021-04-22 22:11:32 +08:00
    如果再会一些 C++那就更不错了
    freelancher
        34
    freelancher  
       2021-04-23 00:48:46 +08:00
    想在这里招一个帮写记账软件的。有朋友做吗?
    xmt328
        35
    xmt328  
       2021-04-23 14:04:58 +08:00
    @freelancher 什么平台
    ParfoisMeng
        36
    ParfoisMeng  
       2021-04-23 14:10:23 +08:00
    如果你的需求纯网页就能做,那只 Flutter 就能 hold 住,体验会比 WebView 套壳好很多。和你招原生开发差别没多大。
    如果你的需求要用到设备功能,WebView 套壳也得加交互那种,那单 Flutter 也一样搞不定,原生就是必不可少了。
    VinsonGuo
        37
    VinsonGuo  
       2021-04-23 14:20:34 +08:00   1
    不明白 flutter 好在哪里?招人难,需要两个端都要很熟悉,体验也不好,很多大厂为了 kpi 开发里面一个小模块。据我了解很多 app 都在去flutter 化。

    而且 flutter 根本不是给小厂玩的,出了什么问题也很难解决。
    aweffr28
        38
    aweffr28  
       2021-05-14 17:27:17 +08:00
    我觉得 2021 年 React Native 尚可

    我从前端转过来做内部企业 IM 的,我自己一个再带一个零基础的同学,2019 下半年开始做了半年多,从 2020 年起支撑内部数千人日常使用没什么问题。

    做界面用 RN 远远比原生快,flutter 我感觉是以前学原生的比较热情,对我来说 dart 是一个烂语言。然后 RN 这个自己撸个热更新很简单,不知道 flutter 现在只不支持热更新了。

    RN 我感觉遇到问题能搜到的资料还挺多的,github 上能找到的地图 /推送 /多媒体插件也还算多,生态还是挺友好的。

    最近我们的乐趣是把一些停止维护 /质量差的原生插件替换成自己造的原生轮子。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     880 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 21:16 PVG 05:16 LAX 14:16 JFK 17:16
    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