2021 - Flutter or uniapp or React Native or Kotlin - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cocowind
V2EX    Android

2021 - Flutter or uniapp or React Native or Kotlin

  •  
  •   cocowind 2021-02-05 18:10:58 +08:00 14717 次点击
    这是一个创建于 1779 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想快速搭一个放推广广告的 APP,最好能跨平台,但搭建速度是唯一要求.

    后续要接入第三方广告平台.

    怎么选型,各位大佬 0.0

    (个人技术栈偏后端,较少写 JS,所以都有一定学习成本)

    39 条回复    2022-05-18 13:50:05 +08:00
    debuggerx
        1
    debuggerx  
       2021-02-05 22:00:35 +08:00   1
    首先排除 flutter,其他人继续
    Lxxyx
        2
    Lxxyx  
       2021-02-05 22:43:02 +08:00   1
    React Native 可以满足你的需求,在不遇到 BUG 的情况下也挺快的,但出问题时如果不懂 native 就会比较麻烦
    tuomasi
        3
    tuomasi  
       2021-02-06 09:00:13 +08:00   1
    kotlin 或者 java
    cocowind
        4
    cocowind  
    OP
       2021-02-06 09:31:30 +08:00
    @debuggerx flutter 坑很多么 0.0,,...还花了一天时间看文档
    cocowind
        5
    cocowind  
    OP
       2021-02-06 09:33:09 +08:00
    @Lxxyx ....0.0 应该很难遇到不出 bug 的情况.
    cocowind
        6
    cocowind  
    OP
       2021-02-06 09:33:42 +08:00
    @tuomasi 所以还是原生么,还以为原生快被淘汰了.0.0
    wa143825
        7
    wa143825  
       2021-02-06 10:09:38 +08:00   1
    首选排除你来写,花钱找一个吧
    xieren58
        8
    xieren58  
       2021-02-06 10:11:18 +08:00   1
    Flutter , 谁用谁爽 ,快速开发赚到钱再说.
    janxin
        9
    janxin  
       2021-02-06 10:11:38 +08:00   1
    优先考虑原生,除非有强需求或其他需求,不建议选跨平台,要踩坑
    cocowind
        10
    cocowind  
    OP
       2021-02-06 10:17:17 +08:00
    @wa143825 还得维护迭代 0.0....不自己写不放心....上一个就是买的.现在被恶心吐了...换了四五个人维护这个屎山项目...搞不动了..重来一遍
    cocowind
        11
    cocowind  
    OP
       2021-02-06 10:18:23 +08:00
    @janxin 没什么调用到原生 API 的功能.都是 UI 和渲染,接第三方 webview 是不是能考虑跨平台
    cocowind
        12
    cocowind  
    OP
       2021-02-06 10:19:02 +08:00
    @xieren58 0.0 嗯嗯...就是这么想的...实在不行后期再招人重构
    meteor957
        13
    meteor957  
       2021-02-06 11:08:07 +08:00
    @sss495088732 你要说原生市场缩减有可能,原生被淘汰了,你觉得 rn flutter 这种还能活着?
    visonme
        14
    visonme  
       2021-02-06 11:14:09 +08:00   1
    四选一,要速度,无太多前端经验,我还是推荐 uniapp
    weixiangzhe
        15
    weixiangzhe  
       2021-02-06 11:41:04 +08:00 via Android   1
    直接 webview 吧
    wsyft
        16
    wsyft  
       2021-02-06 13:41:59 +08:00
    +1
    wsyft
        17
    wsyft  
       2021-02-06 13:42:38 +08:00
    @visonme +1 支持 14 楼。
    16 楼第一次发帖不会回复。
    cocowind
        18
    cocowind  
    OP
       2021-02-06 14:52:38 +08:00
    @meteor957 嗯嗯,也是.草率了
    cocowind
        19
    cocowind  
    OP
       2021-02-06 14:55:17 +08:00
    @visonme 0.0 我看墙内 uniapp 挺多的.之前本科阶段导师也说 uniapp 很行 0.0.
    WebKit
        20
    WebKit  
       2021-02-06 15:12:30 +08:00 via Android
    uniapp 打包成原生 bug 太多了,不推荐,flutter 还是有些坑的,不过不用原生相关的东西还是可以的,流畅度也是可以的。kotlin 这个目前资料太少了
    tanranran
        21
    tanranran  
       2021-02-06 15:18:25 +08:00   1
    根据你的需求,uniapp 或者 Flutter,但是优先 uniapp

    ,楼上估计都是没有深入用过吧 [本人原生安卓 7 年经验,iOS 2 年经验,前端 3 年经验,C#1 年经验,uniapp1 年实际商用经验]

    Flutter 需要学习的内容比 uniapp 高
    React Native 太重了
    Kotlin 现阶段更本不能商业化跨平台
    uniapp 缺点就是涉及到地图、多媒体、各种硬件功能的话,需要自己写插件,但如果业务只是 CRUD,他绝对是目前跨平台中开发效率最高学习成本最低的框架
    dcalsky
        22
    dcalsky  
       2021-02-06 15:40:26 +08:00
    @sss495088732 本科导师也用过 uniapp ?很潮啊
    ryougifujino
        23
    ryougifujino  
       2021-02-06 15:56:09 +08:00
    @tanranran #21 kotlin 也是有 kotlin multiplatform 的,不过不是 UI 跨平台就是了。Netflix 实践过( https://netflixtechblog.com/netflix-android-and-ios-studio-apps-kotlin-multiplatform-d6d4d8d25d23?gi=ec795dd165c8 )所以不能算是不能商业化跨平台。
    cocowind
        24
    cocowind  
    OP
       2021-02-06 16:36:14 +08:00
    @WebKit 搭了个 flutter demo....感觉跟写 QT 一样 0.0...
    cocowind
        25
    cocowind  
    OP
       2021-02-06 16:37:10 +08:00
    @tanranran 0.0 非常感谢大佬.我先试下搭个 demo 跟 flutter 对比一下...感觉 uniapp 的社区很活跃 0.0
    cocowind
        26
    cocowind  
    OP
       2021-02-06 16:37:55 +08:00
    @dcalsky 教了我们一年就变成副院长...才 30 岁
    tydl
        27
    tydl  
       2021-02-06 16:38:50 +08:00 via Android
    uniapp 原来 app 这么好写
    tanranran
        28
    tanranran  
       2021-02-06 17:44:30 +08:00
    @ryougifujino #23 可能是我描述的有问题,意思是 kotlin 的跨平台,离正式使用还很远,主要是生态问题
    eyeix
        29
    eyeix  
       2021-02-06 22:59:58 +08:00   1
    uniapp 确实很快
    YIsion
        30
    YIsion  
       2021-02-07 08:43:53 +08:00 via iPhone   1
    uniapp 只适合简单的页面展示和表单提交。客户端有复杂的业务或者页面就不建议用了
    debuggerx
        31
    debuggerx  
       2021-02-07 10:42:30 +08:00   1
    @sss495088732 flutter 很好啊,我只是根据你的需求建议,你们不适合 flutter 而已,不要误解了。大多数场景我都是推荐跨平台方案优先 flutter 的,但是从你的描述,预计你用 fluuter 搭广告平台难度比较高,风险更大一些
    mauve
        32
    mauve  
    PRO
       2021-02-07 12:18:10 +08:00   1
    想要优秀的用户体验只有原生
    hushao
        33
    hushao  
       2021-02-07 13:08:14 +08:00   1
    如果 js 不是很懂,rn 大概率你会碰一鼻子灰。flutter 很舒服,但是单单一个广告平台的话,ui 可能不重,flutter 对你们来说就是杀鸡的牛刀。uniapp 你们场景我猜是很合适的。
    wuliaoshixia
        34
    wuliaoshixia  
       2021-02-07 13:39:28 +08:00   1
    楼主要做的推广 app,所列的技术肯定都能实现。根据楼主描述的技术栈,感觉 uniapp 比较适合你们。
    lxhcool
        35
    lxhcool  
       2021-02-07 17:57:27 +08:00
    flutter 或者 rn
    lxhcool
        36
    lxhcool  
       2021-02-07 18:01:31 +08:00   1
    你还是选 flutter 吧,uni 和 rn 要学 vue 和 react
    coolesting
        37
    coolesting  
       2021-02-13 22:24:46 +08:00 via Android
    上手速度和跨平台,uniapp 〉 react n 〉 flutter 〉 native

    如果要性能和深度,就反转来看。
    cocowind
        38
    cocowind  
    OP
       2022-05-18 13:49:07 +08:00
    最后用了 uniapp 整套生态.非常快速方便的验证了三套 app 赚了点血汗钱....
    cocowind
        39
    cocowind  
    OP
       2022-05-18 13:50:05 +08:00
    评价是...用起来别扭.性能差.小型 app(可能都不适合.微型 app 吧)适用
    不如写原生安卓.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2304 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 15:59 PVG 23:59 LAX 07:59 JFK 10:59
    Do have faith in what you're doing.
    ubao msn 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