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

如何说服老板使用原生而不是混合开发 APP

  •  
  •   cx2ex · 2024-08-13 20:24:31 +08:00 via iPhone · 17087 次点击
    这是一个创建于 388 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在面临着一个技术选型问题,公司要开发一款贷款类的 APP ,且只考虑安卓平台,不考虑其他平台。问题是用原生和用混合都能实现,但是我想选择原生开发,有着更好的用户体验。我该如何从不同的维度说明原生开发的好处,让老板采纳我的意见。( PS:目前公司有安卓开发工程师,也有 web 开发工程师,用的是 cordova 混合框架)

    103 条回复    2024-08-16 18:23:58 +08:00
    1  2  
    R4rvZ6agNVWr56V0
        1
    R4rvZ6agNVWr56V0  
       2024-08-13 20:32:46 +08:00   ❤️ 11
    听老板的。
    pelloz
        2
    pelloz  
       2024-08-13 20:34:53 +08:00
    听老板的,先快点把东西开发完,上线跑起来。
    GG668v26Fd55CP5W
        3
    GG668v26Fd55CP5W  
       2024-08-13 20:37:01 +08:00 via iPhone
    听 chatgpt 的
    pelloz
        4
    pelloz  
       2024-08-13 20:38:26 +08:00   ❤️ 8
    原生不原生对用户体验影响不大,特别是你这种 app 。假如用你这个平台可以薅到羊毛,相信我,每个操作卡 5 秒这个 APP 也是一个用户体验好到炸的好应用。
    Chance123
        5
    Chance123  
       2024-08-13 20:38:37 +08:00 via Android   ❤️ 1
    个人感觉混合比较好,成本之类的综合考虑。
    楼主也可以交流一下,除了提到的用户体验(我不认为这部分会比原生拉跨多少),贷款应用只要能贷下来,利率合适,都缺钱了,谁还在乎慢一秒的事情 闪退一 两次的事情。
    censujiang
        6
    censujiang  
       2024-08-13 20:39:28 +08:00
    用混合,这种 app 的需求解决痛点不在本身的交互上而是提供的服务
    andforce
        7
    andforce  
       2024-08-13 20:43:32 +08:00   ❤️ 5
    你就跟老板说,使用原生开发交付快
    kk2syc
        8
    kk2syc  
       2024-08-13 20:53:54 +08:00   ❤️ 2
    贷款类 app 用原生开发?哪天上面姥爷突然要检查,等你重新打包过平台审核上架黄花菜都凉了。
    zpxshl
        9
    zpxshl  
       2024-08-13 20:59:21 +08:00 via Android
    混合性能上没有那么不堪的。
    StudyProject
        10
    StudyProject  
       2024-08-13 21:01:54 +08:00
    现在的混合开发性能差异已经很小了
    lhasa
        11
    lhasa  
       2024-08-13 21:02:10 +08:00
    不要尝试说服老板,没有好下场,你说原生开发体验感更好,说明你是一个负责的好开发。虽然老板不懂,你反驳老板,试图说服他,那你的路走不长。我的建议是,少说话,他让你干啥就干啥,写个文档,说好利与弊,举一反三。其他少说话
    wizzer
        12
    wizzer  
       2024-08-13 21:04:38 +08:00
    用原生后悔的飘过,平时没活白养个闲人,如果是 uni-app ,好歹能去做小程序、web 开发等前端活。
    caola
        13
    caola  
       2024-08-13 21:08:53 +08:00
    只要你跟老板说原生的开发速度比混合开发的快,我相信老板肯定会选择的,

    最好再说一个优点:我能把原生的做成 热更新 ,不会担心上头查水表时来不及修改
    atangdi
        14
    atangdi  
       2024-08-13 21:11:21 +08:00
    虽然我是 Android 开发,但是我也支持混合开发,特别是之类的 APP ,就像前面提到的业务优先,而且你优化好,根本没有那么大的差距,最重要的是可以快速替换页面。
    Hyschtaxjh
        15
    Hyschtaxjh  
       2024-08-13 21:35:34 +08:00 via iPhone
    贷款 APP 要啥用户体验
    bzw875
        16
    bzw875  
       2024-08-13 21:38:46 +08:00
    除非你能证明原生比混合开发周期短,用人成本低。
    txx
        17
    txx  
       2024-08-13 21:39:00 +08:00
    果断上混合啊,明年鸿蒙要是上了大地图炮,新手机不兼容 Android 了,你要再去写个鸿蒙版么?
    june4
        18
    june4  
       2024-08-13 21:48:08 +08:00
    这种低频 App,你拿用户体验说事有什么用?老板和用户都不会在乎那几毫秒差别。
    yb2313
        19
    yb2313  
       2024-08-13 21:50:26 +08:00
    你们要在里面塞 3a 游戏吗
    cx2ex
        20
    cx2ex  
    OP
       2024-08-13 21:57:05 +08:00 via iPhone
    @Chance123 主要还考虑到 cordova 框架市面上用的人不多,后续如果要招人也是个问题
    cx2ex
        21
    cx2ex  
    OP
       2024-08-13 21:58:58 +08:00 via iPhone   ❤️ 1
    @andforce 倒反天罡是吧😂
    gesse
        22
    gesse  
       2024-08-13 21:59:36 +08:00
    我觉得还是跑路吧,听说金融 APP 出问题,技术人员也要坐牢。
    cx2ex
        23
    cx2ex  
    OP
       2024-08-13 22:03:01 +08:00 via iPhone
    @gess 做的是海外市场,不用跑路
    shepherdlazy
        24
    shepherdlazy  
       2024-08-13 22:11:04 +08:00
    说服下自己吧
    ayelky
        25
    ayelky  
       2024-08-13 23:05:38 +08:00
    老板的视觉肯定不是慢那几十几百毫秒的事
    tianzhongs
        26
    tianzhongs  
       2024-08-13 23:30:04 +08:00 via Android
    你是上班又不是个人开发,你该考虑是承担责任和自己摸鱼的进度,这种你最多随口一提,老板用采用就用,不用就按着他的来,如果建议的话,采用了你的原生,以后出了 bug 或者漏洞,业务因为技术出了问题,有可能会甩锅给你,说是你推荐的技术有问题🙄
    MikeV2EX
        27
    MikeV2EX  
       2024-08-13 23:57:12 +08:00
    估计面向国内市场的吧 cordova 生态如果涉及国内的三方 SDK 之类的只能自己处理了
    ibcker
        28
    ibcker  
       2024-08-14 00:14:02 +08:00   ❤️ 3
    我第一波 p2p 员工,我有发言权:能用 h5 尽量用 h5 ,因为审核真的贼难过。用户根本不在乎什么体验,只要你能给贷他钱就行
    WebKit
        29
    WebKit  
       2024-08-14 00:31:08 +08:00 via Android   ❤️ 2
    用混合开发可以,但是不推荐用 cordova 坑太多了。我们已经逐步替换 cordova 的插件为原生实现了
    llmice
        30
    llmice  
       2024-08-14 01:58:19 +08:00
    所有的银行的 app 每个都是垃圾一样嵌入各种 web 页面,打开速度奇慢,体验什么跟狗屎一样,不一样的必须要用!
    z1829909
        31
    z1829909  
       2024-08-14 03:06:48 +08:00
    贷款 app, 你就算在首页上骂他, 他也会申请的.
    kqz901002
        32
    kqz901002  
       2024-08-14 08:29:42 +08:00
    你给老板发工资就可以
    A3
        33
    A3  
       2024-08-14 08:34:30 +08:00 via Android
    睡服
    Dragonphy
        34
    Dragonphy  
       2024-08-14 08:38:45 +08:00
    混合开发无非是 React-Native, https://capacitorjs.com 和 NativeScript 。
    cordova 很少见到还有讨论的了
    Chance123
        35
    Chance123  
       2024-08-14 08:46:10 +08:00 via Android
    @cx2ex 如果架构起来了,我感觉成本主要在人力上,现在很多前端卷了混合,如果搞原生就带来了人力成本,如果有的页还要联 h5 后面更没法说话
    mistygg
        36
    mistygg  
       2024-08-14 08:54:05 +08:00
    @cx2ex 换个框架呗,可选的很多呀
    robinchina
        37
    robinchina  
       2024-08-14 09:03:14 +08:00
    只安卓,感觉都不会上架···· 就混合吧,能用就行,不行让客户换手机
    hefish
        38
    hefish  
       2024-08-14 09:07:46 +08:00   ❤️ 2
    告诉老板,只要听 op 的,op 愿意放弃工资,白干。
    alleluya
        39
    alleluya  
       2024-08-14 09:08:57 +08:00
    @Dragonphy Capacitor 不就是 cordova 么?
    lx0758
        40
    lx0758  
       2024-08-14 09:20:23 +08:00
    收购公司!
    sfz97308
        41
    sfz97308  
       2024-08-14 09:32:48 +08:00
    看到评论区的讨论,真是不知道还能说什么,这大概也是为什么现在充斥着大量不注重质量和体验的东西。
    不过的确,对于打工人来讲,只能放弃幻想,慢慢躺平。
    lyxxxh2
        42
    lyxxxh2  
       2024-08-14 09:46:33 +08:00
    "完美"的基本有坑,比如 uniapp,啥硬件权限,都要用原生写个插件。
    能用随大众,就别选择小众。

    既然 cordova 框架市面上用的人不多,冲这句话,我就不敢用。
    围绕生态举几个例子给老板,xx 包 cordova 没有 解决方案没有 android 多 没 android 成熟...
    lwlizhe
        43
    lwlizhe  
       2024-08-14 09:54:46 +08:00
    @sfz97308 因为绝大多数人是工程师而非科学家,放弃你的浪漫情怀,影响 P2P 的用户决策的是你口中这个质量和体验么……如果用户体验影响占比大,我觉得,评论区的各位不一定会比你做的差
    bitmin
        44
    bitmin  
       2024-08-14 09:56:04 +08:00
    选原生 Android WebView 开发,既原生又混合了
    exmario
        45
    exmario  
       2024-08-14 09:57:26 +08:00
    听老板的。
    RandomJoke
        46
    RandomJoke  
       2024-08-14 09:58:04 +08:00
    因为这类 APP 留着客户的逻辑不是靠体验。。。用户体验再好也没用
    sth2018
        47
    sth2018  
       2024-08-14 09:58:24 +08:00
    boss 上好多做海外金融贷款的,都没敢去面试。
    听老板的,纯做原生路子容易越来越窄
    zw1one
        48
    zw1one  
       2024-08-14 09:59:04 +08:00
    @andforce 再加一条,以后想上 ios 了,代码可以直接用。
    renkunn
        49
    renkunn  
       2024-08-14 10:00:43 +08:00
    我觉得老板的想法挺好
    kaishao110
        50
    kaishao110  
       2024-08-14 10:01:21 +08:00
    海外审核也很麻烦 弄个啥还要考虑老版本 直接 h5 套进去 啥都好搞
    chanChristin
        51
    chanChristin  
    PRO
       2024-08-14 10:06:05 +08:00
    你只是个打工的,只能建议不能决策。老板真的说就用混合开发你还能辞职不干了?
    放宽心,老板咋说你咋干,钱拿到手不完了吗
    SimonZhong
        52
    SimonZhong  
       2024-08-14 10:06:13 +08:00
    没有涉及蓝牙等硬件相关的,就用混合开发。
    iOCZS
        53
    iOCZS  
       2024-08-14 10:07:25 +08:00
    cordova 国内很少用吧,RN 会不会好点?
    han3sui
        54
    han3sui  
       2024-08-14 10:07:45 +08:00
    原生壳提供蓝牙这些原生功能,业务 H5 调用,不是挺好的吗。
    murmur
        55
    murmur  
       2024-08-14 10:14:25 +08:00
    你们老板是懂的,h5 挺好
    yjw239
        56
    yjw239  
       2024-08-14 10:16:26 +08:00
    就好奇贷款 APP 还能玩出啥用户体验...点击贷款按钮表演个原生丝滑的过场动画?
    leegradyllljjjj
        57
    leegradyllljjjj  
       2024-08-14 10:16:42 +08:00
    只要放贷能搞到元子,用 jvav 塞班都行
    EgoTao
        58
    EgoTao  
       2024-08-14 10:17:18 +08:00   ❤️ 1
    我也面临过这个问题。 现在手上项目有个是用 uniapp 在开发的。因为个人主观上非常不喜欢 uniapp ,当时就想让领导考虑一下 Rn 或者 flutter (公司没有原生开发)。虽然我这个说到底只是选择技术栈,但是目的其实和 OP 一样,就是希望根据自己的喜好来选择。我当时认真思考和调研过,最后抛开我个人讨厌 uniapp 这个点,我基本上没有任何强有力的理由说服自己,更别说说服别人。首先,从开发成本来讲,uniapp 开发成本大多数情况下都是可以把其他技术栈吊起来打,这也是它在国内有相当不错的市场的原因。再说用户体验,对于大多数应用来讲用什么技术栈影响真的太小了,真正影响用户体验的其实还是看开发是不是花时间优化,UI 是不是好好在设计。然后我当时还有个点,就是 uniapp 的社区太拉胯了,遇到一些问题真的很难找到具体解决方案往往就是“你试试 xxx ,我这样就行”,实际上业务开发体验也是如此,有时候我甚至要考虑着手开发原生插件,但是这个对于领导来讲并不是问题。 你想让老板采纳你的意见,你应该解决老板的痛点,比如你用 A 技术栈 10 天完成,用 B 技术栈 8 天完成,或者 A 技术栈存在当前团队解决不了的问题,B 技术栈则可以避免这个问题之类的。 再比如,A 技术栈只能你一个人维护,B 技术栈则整个团队都可以维护。
    GBdG6clg2Jy17ua5
        59
    GBdG6clg2Jy17ua5  
       2024-08-14 10:25:57 +08:00
    海外现金贷触犯当地法律,一样会被抓。
    就像很多人天真的以为海外搭建黄色网站,不会被抓一样。
    JerryYuan
        60
    JerryYuan  
       2024-08-14 10:40:20 +08:00 via Android
    重要的是把用户兜里的钱掏出来,而不是用户体验怎样怎样,用户体验是为掏钱服务的,用户体验没影响到掏钱,就不是个事。

    商业的世界就是这么简单粗暴。
    terrysnake
        61
    terrysnake  
       2024-08-14 10:43:34 +08:00
    老板懂技术吗?老板懂技术的话听老板的;老板不懂技术你跟他汇总这些干嘛?
    kissice
        62
    kissice  
       2024-08-14 10:43:58 +08:00   ❤️ 1
    一定要提出意见,但是不要去劝服,就像上面说的劝服没有好果子吃。但是不提意见做出来好就不说了,不好就有可能赖你身上,就像我们这里,SB 老板自以为是,提的需求一坨屎,完了还要插手设计,做出来后不好就甩锅,说我们不思考不作为什么的,这特么不完全按照你的 SB 脑子输出的吗?
    43n5Z6GyW39943pj
        63
    43n5Z6GyW39943pj  
       2024-08-14 10:44:26 +08:00
    不要提供任何技术栈建议, 除非你是负责人
    YVAN7123
        64
    YVAN7123  
       2024-08-14 10:47:17 +08:00
    买下这个公司!你成为老板就可以了!
    wuwuwuwuvincent
        65
    wuwuwuwuvincent  
       2024-08-14 10:48:36 +08:00
    我建议开发小程序
    Mrun
        66
    Mrun  
       2024-08-14 10:53:27 +08:00   ❤️ 3
    @sfz97308 #41

    商业的世界,商业说话,放弃技术打工人的一厢情愿想法。

    一个贷款类的金融 APP ,app 的性能是业务重点么? App 操作丝滑,但利率比别人家高,我就选了?
    cx2ex
        67
    cx2ex  
    OP
       2024-08-14 11:04:04 +08:00
    @mistygg 是有挺多可选的,但是也要学习成本。除非重新招人,不然在段时间内实现是不太现实的。
    cx2ex
        68
    cx2ex  
    OP
       2024-08-14 11:12:20 +08:00
    @terrysnake 老板虽然不懂技术,但是他是老板,他要你汇报你能咋地
    dudubaba
        69
    dudubaba  
       2024-08-14 11:14:36 +08:00   ❤️ 1
    技术思维太严重了,一个贷款类的 app 要什么用户体验?能打开就行了,就算 bug 满天飞不耽误人家贷款不就行了,又不指望留存,当然怎么快怎么来好了。
    obama
        70
    obama  
       2024-08-14 11:28:03 +08:00
    找几台低配旧机实测下不就行了
    yangzzzzzz
        71
    yangzzzzzz  
       2024-08-14 11:34:09 +08:00
    这种用混合型做 ui 更快 更简单 ,和硬件交互很少 甚至没有没必要硬上原生
    neptuno
        72
    neptuno  
       2024-08-14 11:36:42 +08:00
    贷款类的 app 要啥体验,早点上线早点放款
    w4ngzhen
        73
    w4ngzhen  
       2024-08-14 11:41:26 +08:00
    业务决定产品
    darkengine
        74
    darkengine  
       2024-08-14 12:07:52 +08:00   ❤️ 1
    我觉得很多 app 都还没到拼原生/混编“体验”差异的程度。

    要提升体验,让产品经理把流程设计好,把交互设计好,不比混编->原生提高的快?
    Felixxyq
        75
    Felixxyq  
       2024-08-14 12:57:44 +08:00
    你觉得老板不懂开发,老板觉得你不懂业务 XD
    ttvv123
        76
    ttvv123  
       2024-08-14 12:59:40 +08:00
    老板给钱,又不是你给钱
    my3306
        77
    my3306  
       2024-08-14 13:18:12 +08:00
    老板,让我用原生开发吧,我免费加班,不要工资。
    kanepan19
        78
    kanepan19  
       2024-08-14 13:25:47 +08:00
    怎么快怎么来, 你这个业务,h5 套壳是最合适的。
    terrysnake
        79
    terrysnake  
       2024-08-14 13:27:58 +08:00   ❤️ 1
    @cx2ex 哥们,说句你不爱听的。如果是老板让你选型技术方案,你连怎么汇报都不知道,那你这个技术负责人不合格啊。

    响应速度,后台服务器资源(价格),开发成本(人员成本)等方面啊。
    8355
        80
    8355  
       2024-08-14 14:12:12 +08:00
    啥都不懂啊,这全是后端控制的马甲包。
    审核一套,运营一套
    上面的功能就是获取手机权限,数据提交给后端就完事了。
    收集完数据提交给机构 下款拿佣或着按名单算钱。
    cx2ex
        81
    cx2ex  
    OP
       2024-08-14 14:20:26 +08:00
    @terrysnake 多谢指教
    hxy100
        82
    hxy100  
       2024-08-14 14:49:09 +08:00
    我觉得不要说服,老板肯定优先关心的是开发成本,开发周期这些东西,体验好不好,基本卵用没有,等用户体量打了,再谈体验到事吧
    hxy100
        83
    hxy100  
       2024-08-14 14:49:56 +08:00
    @hxy100 纠错:我觉得不要说服,老板肯定优先关心的是开发成本,开发周期这些东西,体验好不好,基本卵用没有,等用户体量大了,再谈体验的事吧
    coderzhangsan
        84
    coderzhangsan  
       2024-08-14 14:52:35 +08:00   ❤️ 1
    我再想贷款类的 app ,从产品交互流程看,哪些环节要求极致的用户体验?比较重的模块例如风控,那都是后端的工作,其他就是运营的问题了。

    言归正传,用什么技术栈,从一个管理者角度出发,首先是开发和运营成本,其次才是技术栈选型,技术管理者不能仅从技术角度看问题,否则不是一个合格的管理者,最后金融类的 APP 还是先上线跑再说吧,现在就说用户体验一点意义都没有。
    ibcker
        85
    ibcker  
       2024-08-14 15:26:03 +08:00
    没准人家用户就是因为手机卡来借钱换手机的,你整那么流畅客户哪里还有动力借钱
    ymy3232
        86
    ymy3232  
       2024-08-14 15:54:55 +08:00
    webview+h5
    sks4728
        87
    sks4728  
       2024-08-14 17:16:00 +08:00
    会原生, 建议就混合开发,有坑直接用原生实现, 体验杠杠的
    rabt
        88
    rabt  
       2024-08-14 17:18:45 +08:00   ❤️ 1
    用户体验的短板在功能、设计、贷款操作流程上,而不是在这可忽略不计的性能差异上
    duanxianze
        89
    duanxianze  
       2024-08-14 18:04:39 +08:00
    完全不认为混合开发和原生开发的性能差异有那么大
    love2328
        90
    love2328  
       2024-08-14 18:45:47 +08:00
    贷款 app , 速度速度速度 开发完上线上架
    lzy250
        91
    lzy250  
       2024-08-14 18:49:34 +08:00
    h5
    imliukai
        92
    imliukai  
       2024-08-14 19:34:44 +08:00
    跟老板说,原生开发成本低、效率高
    unidotnet
        93
    unidotnet  
       2024-08-14 20:47:58 +08:00   ❤️ 1
    左右决定的不是技术,是时间和价格,外加嘴皮子。
    Ackvincent
        94
    Ackvincent  
       2024-08-14 21:32:23 +08:00
    用哪种技术会影响你的工资吗?不影响就听老板的,会影响更应该听老板的。
    murmurkerman
        95
    murmurkerman  
       2024-08-14 22:04:34 +08:00 via iPhone   ❤️ 1
    取决于有多少资源,和收益。首先要明确原生和混合方案的优缺点,显然原生之后可以迭代混合方案进来。至于 cordova ,你得评估下社区支持程度,比较流行的是 flutter 和 react native 。然后原生也需要选择 view 还是 compose 新架构意味着新的挑战。
    评估好了之后再去招老板商讨人力资源能够协调多少,如果原生腾不出来你就只能选择混合了。其次鉴于是一个贷款类重营销的应用,我觉得迟早有部分 ui 需要动态下发,和如家国内的电商应用一样会需要嵌入混合开发
    momoguo
        96
    momoguo  
       2024-08-14 22:07:21 +08:00
    flutter or react native 吧,社区解决方案多
    TimPeake
        97
    TimPeake  
       2024-08-14 22:19:07 +08:00
    0912 年了还在用 cordova ......离了大普
    allinster
        98
    allinster  
       2024-08-15 07:31:05 +08:00
    flutter
    layxy
        99
    layxy  
       2024-08-15 09:20:40 +08:00   ❤️ 1
    混合开发效率高,后期用户量上来了有前景可以再根据情况将部分功能转原生
    cx2ex
        100
    cx2ex  
    OP
       2024-08-15 09:39:24 +08:00 via iPhone
    @TimPeake 没办法,历史遗留问题
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2392 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:46 · PVG 23:46 · LAX 08:46 · JFK 11:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.