V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Sponsored by
LinkedIn
不坐班的神仙工作 · 去任何你想去的地方远程,赚一线城市的工资
2000 个不用出门 Social 的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
OkabeRintaro
V2EX  ›  问与答

公司准备写个新项目,要求 PC 网页端,手机 App(安卓,苹果)端,微信小程序....请问

  •  
  •   OkabeRintaro · 46 天前 · 4210 次点击
    这是一个创建于 46 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问下,这个项目要用什么来写,用 uniapp 吗?可是感觉 uniapp 有好多兼容问题啊! 我是前端

    58 条回复    2022-08-22 09:03:45 +08:00
    akvo
        1
    akvo  
       46 天前 via Android
    Flutter 可以实现,但是效果不好说
    banliyaya
        2
    banliyaya  
       46 天前
    uniapp 不建议用到 app 上,很多问题,包括性能是个很大的问题。小程序上没什么大毛病,就一些编译可能小概率出问题。https://www.zhihu.com/question/444976489
    registerrr
        3
    registerrr  
       46 天前
    这么多端 显示的内容是一样的么?感觉 uniapp 也就移动端能勉强用用
    registerrr
        4
    registerrr  
       46 天前
    Android iOS 可以用 flutter
    小程序只有微信的话原生+UI 库直接撸
    PC 端 vue react 直接撸
    OkabeRintaro
        5
    OkabeRintaro  
    OP
       46 天前
    @akvo Flutter 没有了解过, 请问下大概学习成本需要多少时间?
    fengfuliu
        6
    fengfuliu  
       46 天前
    Android iOS rn
    小程序 taro
    PC react
    GreatAuk
        7
    GreatAuk  
       45 天前
    @fengfuliu 和我技术栈一样
    OkabeRintaro
        8
    OkabeRintaro  
    OP
       45 天前
    @registerrr @fengfuliu @GreatAuk 技术学的浅,只识 vue 和小程序......
    magic3584
        9
    magic3584  
       45 天前
    Android iOS:flutter or RN
    小程序:Taro
    PC web:react
    PC client & Mac:Electron
    foolnius
        10
    foolnius  
       45 天前
    @fengfuliu #6
    Taro 3 也可以转换到 RN ,不过没试过不知道什么效果
    murmur
        11
    murmur  
       45 天前
    uniapp 做 app 就是 h5 套壳,你们还指望他有多好的性能吗
    meetguardian
        12
    meetguardian  
       45 天前
    一套代码的话
    小程序、PC 、Mobile-uniapp
    Android iOS-webview 套壳
    ps:小程序套 webview 应该也可以
    OkabeRintaro
        13
    OkabeRintaro  
    OP
       45 天前
    好的 谢谢大家 已经初步了解了
    shanghai1998
        14
    shanghai1998  
       45 天前
    看你项目性质,如果是业务+展示,uniapp 没问题;如果涉及相机类的、美图类的、游戏类的,这些都是要原生的
    stkstkss
        15
    stkstkss  
       45 天前 via iPhone
    蹲一个
    Rache1
        16
    Rache1  
       45 天前
    好家伙,这是准备一两个人全包了?背锅侠+加班预定
    creanme
        17
    creanme  
       45 天前
    好家伙,一个人做?
    wdwwtzy
        18
    wdwwtzy  
       45 天前
    微软最新的 MAUI ,考虑一下?
    https://www.cnblogs.com/Dotnet9-com/p/16396607.html
    NonClockworkChen
        19
    NonClockworkChen  
       45 天前
    RN 根本不是前端能抗的动的
    qyning
        20
    qyning  
       45 天前
    一个人做要求不高不如全部直接 H5 ,不然维护多端会累死。
    各平台有人直接原生。
    reallittoma
        21
    reallittoma  
       45 天前   ❤️ 3
    楼上有人推荐 MAUI ,但我作为一个 MAUI 浅度尝试者+三年 Xamarin ( MAUI 的前身)开发者,不推荐任何没有.NET 基础的人去用 MAUI 做开发。
    stoluoyu
        22
    stoluoyu  
       45 天前
    能同时上这么多端说明公司有钱啊,招人。
    要是没钱招人但还是非要多端,上 web 。
    不然还是想想哪个平台才是最重要的。
    rbq123456
        23
    rbq123456  
       45 天前
    @OkabeRintaro 不用了解,flutter 做不了小程序。uniapp 还有打包成 app 的可能性,flutter 是压根不支持小程序。
    OkabeRintaro
        24
    OkabeRintaro  
    OP
       45 天前
    @shanghai1998 新项目是商城
    OkabeRintaro
        25
    OkabeRintaro  
    OP
       45 天前
    @Rache1 @creanme @qyning @stoluoyu 新项目是商城 目前公司只有三个前端,但是有个前端还在写其他项目,所以这个新项目可能只有我和另一个人来做.
    creanme
        26
    creanme  
       45 天前
    @OkabeRintaro 三个前端就别想这么多吧,感觉你们 hold 不住那么多端
    OkabeRintaro
        27
    OkabeRintaro  
    OP
       45 天前
    @creanme 那就只能梭哈 uniapp 了是吗
    creanme
        28
    creanme  
       45 天前
    @OkabeRintaro 群友有人说试试 taro, 不知道咋样
    retrocode
        29
    retrocode  
       45 天前
    老老实实 uniapp 吧, taro 不用考虑,组件库残疾, 除非你司有钱有人有时间, 所有页面组件可以自行开发测试兼容

    uniapp 开发的时候以小程序为准基本就没啥大问题了, 现成商城源码也多, 随便抓一个抄吧抄吧可以了
    yuningWang8
        30
    yuningWang8  
       45 天前
    既然是商城,直接 h5 套壳吧。把主要精力放在各平台适配、支付什么的场景就够你忙的了。
    slipkinem
        31
    slipkinem  
       45 天前 via iPhone
    写一套 h5 ,然后 app 和小程序 webview 套壳,套壳可以用 rn ,uniapp 都可以
    theqiang
        32
    theqiang  
       45 天前 via Android
    好家伙
    chenzhe
        33
    chenzhe  
       45 天前
    小程序不推荐用 Taro 了,Taro UI 都停更好久了,用 Taro 去配合别的组件库也没那么顺手,用 Taro 的话,很多组件又要自己花时间去写,还得考虑兼容性。
    TimeRain
        34
    TimeRain  
       45 天前
    楼主这公司加钱吗,这么多端,工作量还是蛮大的,如果不加钱,我觉得可以骑驴找马准备面试了
    whypool
        35
    whypool  
       45 天前 via Android
    商城一个小程序就行了,其他端直接干掉
    业务量起来了再考虑 app
    stardust21
        36
    stardust21  
       45 天前
    @whypool 这个建议靠谱,搞 APP 至少得找个懂原生的来支持,兼职都行
    awesomes
        37
    awesomes  
       45 天前
    一套程序兼容这么多平台的想法趁早放弃把,即便做出来了叶必然个个都是垃圾,就 uniapp 这种软件还真敢用?
    l9rw
        38
    l9rw  
       45 天前
    只是做商城的话用 uniapp 很成熟的,虽然有坑但比你学 ra 和 flutter 时间成本低多了
    clf
        39
    clf  
       45 天前
    移动端套壳 h5 ,单独写 web 。
    banliyaya
        40
    banliyaya  
       45 天前
    @chenzhe 他们出了一个新的 UI ,组件比 Taro UI 还多,原来的 Taro UI 基本上不用了。
    jollo
        41
    jollo  
       45 天前
    阿里的 mPaaS
    zarvin
        42
    zarvin  
       45 天前
    uniapp
    dudubaba
        43
    dudubaba  
       45 天前
    凡是混合的都是挖坑,除非你确定这个项目就是个半成品。
    Jooooooooo
        44
    Jooooooooo  
       45 天前
    一个人做这么多有点厉害.
    treblex
        45
    treblex  
       45 天前
    Uniapp 那个编辑器用着挺难受的,国内公司都不愿意做标准实现,啥都要自己封装一套不知道为啥
    HuskyYellow
        46
    HuskyYellow  
       45 天前
    这是还需要考虑人力的因素及时间要求
    既然你 Vue 相对熟悉的,虽然不推荐 uni-app 但其实你心里还是想用这坑货玩意的,
    如果时间够且人齐全的,建议别用那垃圾东西了,uni-app 上限特别低,
    国内腾讯应用宝前 50 的 app 就没有用 uni-app 的
    justin2018
        47
    justin2018  
       45 天前
    分开来写

    要想一套代码生成多端 后期都有坑的~
    marcong95
        48
    marcong95  
       45 天前
    uniapp 坑货玩意+1

    楼上有说 h5 套壳的,更正一下,是 uniapp 自行实现了一个微信小程序的壳,我是觉得比 h5 套壳还坑。

    Canvas 操作(例如各种图表库)巨坑、DOM 操作巨坑,你要是能有信心处理好这个问题,也不是不能上,但是难度不比拆开来弄低。

    此外我觉得你要踩进去的话,你还要做好万一 uniapp API 无法实现你的需求的时候,你还要纯手撸 Android 、iOS 原生插件。不过我是觉得,撸个插件理论上还是比撸整个 app 简单的,只要不掉坑里
    GeorgeGalway
        49
    GeorgeGalway  
       45 天前
    fastadmin 默秒全
    OkabeRintaro
        50
    OkabeRintaro  
    OP
       45 天前
    听了各位的说法以及结合我的薄弱技术和前端人员数量,看来只能先走 uniapp 这条路子了......
    现在估计就是需要分清要不要 uniapp 和 vue 分头写不同端的...uniapp 写小程序和 App, vue 写电脑 web 端
    OkabeRintaro
        51
    OkabeRintaro  
    OP
       45 天前
    @marcong95 之前就被 canvas,DOM 坑过.........
    a90120411
        52
    a90120411  
       45 天前
    @reallittoma #21 可以说说您的使用体验吗?想了解一下此技术的实际应用体验。
    chenzhe
        53
    chenzhe  
       45 天前 via iPhone
    @banliyaya 可否贴下官网或者 GitHub 。
    chenzhe
        55
    chenzhe  
       44 天前 via iPhone
    @banliyaya Vue 的呀,我一直使用 React 写。不过还是感谢分享。
    banliyaya
        56
    banliyaya  
       44 天前
    @chenzhe 是的,我之前也都是 react ,是看到这篇帖子之后进官网看到的。应该也没出多久,看样子应该会适配到 react
    reallittoma
        57
    reallittoma  
       43 天前   ❤️ 1
    @a90120411 #52 我的体验就是,整体上开发起来很舒适,局部地方有一些小坑。
    一个项目大约有 80%的代码是可以全平台通用的,加上 C#优秀的语言特性,开发起来会很开心。对新手来说有难度的可能就是 XAML ,但一旦上手了,写起来也是很舒服的。
    缺点呢,就是整个开发十分依赖 Visual Studio ,一旦 VS 本身出问题,会对开发造成巨大的影响,没有第三方工具可以替代。而这种事我几年下来已经遇到好几次了,都是等 VS 更新才解决的问题。
    OkabeRintaro
        58
    OkabeRintaro  
    OP
       40 天前
    @reallittoma 好的 谢谢回复
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1842 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 01:46 · PVG 09:46 · LAX 18:46 · JFK 21:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.