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

2021 - Flutter or uniapp or React Native or Kotlin

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

    想快速搭一个放推广广告的 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
    sss495088732
        4
    sss495088732  
    OP
       2021-02-06 09:31:30 +08:00
    @debuggerx flutter 坑很多么 0.0,,...还花了一天时间看文档
    sss495088732
        5
    sss495088732  
    OP
       2021-02-06 09:33:09 +08:00
    @Lxxyx ....0.0 应该很难遇到不出 bug 的情况.
    sss495088732
        6
    sss495088732  
    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
    优先考虑原生,除非有强需求或其他需求,不建议选跨平台,要踩坑
    sss495088732
        10
    sss495088732  
    OP
       2021-02-06 10:17:17 +08:00
    @wa143825 还得维护迭代 0.0....不自己写不放心....上一个就是买的.现在被恶心吐了...换了四五个人维护这个屎山项目...搞不动了..重来一遍
    sss495088732
        11
    sss495088732  
    OP
       2021-02-06 10:18:23 +08:00
    @janxin 没什么调用到原生 API 的功能.都是 UI 和渲染,接第三方 webview 是不是能考虑跨平台
    sss495088732
        12
    sss495088732  
    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 楼第一次发帖不会回复。
    sss495088732
        18
    sss495088732  
    OP
       2021-02-06 14:52:38 +08:00
    @meteor957 嗯嗯,也是.草率了
    sss495088732
        19
    sss495088732  
    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 )所以不能算是不能商业化跨平台。
    sss495088732
        24
    sss495088732  
    OP
       2021-02-06 16:36:14 +08:00
    @WebKit 搭了个 flutter demo....感觉跟写 QT 一样 0.0...
    sss495088732
        25
    sss495088732  
    OP
       2021-02-06 16:37:10 +08:00
    @tanranran 0.0 非常感谢大佬.我先试下搭个 demo 跟 flutter 对比一下...感觉 uniapp 的社区很活跃 0.0
    sss495088732
        26
    sss495088732  
    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 的跨平台,离正式使用还很远,主要是生态问题
    lrvinye
        29
    lrvinye  
       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  
       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

    如果要性能和深度,就反转来看。
    sss495088732
        38
    sss495088732  
    OP
       2022-05-18 13:49:07 +08:00
    最后用了 uniapp 整套生态.非常快速方便的验证了三套 app 赚了点血汗钱....
    sss495088732
        39
    sss495088732  
    OP
       2022-05-18 13:50:05 +08:00
    评价是...用起来别扭.性能差.小型 app(可能都不适合.微型 app 吧)适用
    不如写原生安卓.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:45 · PVG 20:45 · LAX 04:45 · JFK 07:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.