aaaa9966
V2EX  ›  问与答

已经 2020 年了,想问大家跨平台的 APP 开发框架现在靠谱吗?

  •  
  •   aaaa9966 · Jan 9, 2020 · 8340 views
    This topic created in 2497 days ago, the information mentioned may be changed or developed.

    自己在小公司是偏后端的,PHP 主力语言,JS 只是会用一些主流的框架。

    现在想业余做一些 APP 项目,但是 Android 和 iOS 基本都不会,重头开始学习起来成本又太高,

    想玩一下现在有没有什么可以跨平台的 APP 开发框架,H5+Android+iOS 这种的,比如 Flutter 之类,想问一下有没有比较靠谱的,项目做出来至少是可以拿得出手的。

    34 replies  •  2020-03-18 16:11:06 +08:00
    3K1yf6UvnVz5w008
    3K1yf6UvnVz5w008
    Jan 9, 2020
    1
    uniapp ?
    aaaa9966
    aaaa9966
    OP
    Jan 9, 2020
    2
    换一个问法:对于个人开发者来说,想做 iOS 和 Android 的 APP,有没有什么比较好上手的解决方案?
    q8164305
    q8164305
    Jan 9, 2020 via Android
    3
    还不如做小程序吧
    oyjc
    oyjc
    Jan 9, 2020
    4
    Flutter 一把梭。
    如果考虑全栈的话,C# (.Net Core) , 前中后台、跨平台全可以,比较适合个人项目。
    BugFree
    BugFree
    Jan 9, 2020
    5
    Vue 可以用 uniapp React 可以用 Taro
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Jan 9, 2020
    6
    要说目前时间点最靠谱的跨平台 app 方案是 hybrid,但 hybrid 来做跨端的未来已经死了(因为苹果那边的政策,如果你不介意上架不了苹果商店那倒是没关系)
    如果按照你的问法 [对于个人开发者来说,想做 iOS 和 Android 的 APP,有没有什么比较好上手的解决方案] ,那就哪个看着顺眼哪个需要学的东西少用哪个,按照 [JS 只是会用一些主流的框架] 的说法,可以考虑 RN、weex
    wvitas
    wvitas
    Jan 9, 2020
    7
    flutter 还可以,可以用一用了
    zjttfs
    zjttfs
    Jan 9, 2020
    8
    uniapp 还可以,用于一个普通项目,没什么太大问题
    fles
    fles
    Jan 9, 2020
    9
    @mxT52CRuqR6o5 hybrid 有什么问题? uiwebview 换 wkwebview 而已
    dennnis
    dennnis
    Jan 9, 2020
    10
    react native
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Jan 9, 2020 via Android
    11
    @fles 是政策问题不是技术问题
    fles
    fles
    Jan 9, 2020
    12
    @mxT52CRuqR6o5 政策就只说了 UIWebView
    rb6221
    rb6221
    Jan 9, 2020 via iPhone
    13
    业余项目还有什么靠不靠谱的,直接用呗,能崩了还是咋的
    iloveyou
    iloveyou
    Jan 9, 2020
    14
    楼主,这个问题我从 14 年就开始问到现在还没有理想的方案,真是日了狗了。真希望安卓或者 ios 干掉对方,不介意垄断,这平台分裂真是太痛苦了。
    cjw1115
    cjw1115
    Jan 9, 2020
    15
    懂 xaml 和 c#就用 Xamarin.Forms
    linmq
    linmq
    Jan 9, 2020 via iPhone
    17
    Flutter
    herozzm
    herozzm
    Jan 9, 2020 via Android
    18
    flutter 可堪一用
    daimubai
    daimubai
    Jan 9, 2020 via iPhone
    19
    React native 这样的话你就掌握了 react,还可以开发 app,还可以学习 React 写的 Taro 小程序框架
    HongJay
    HongJay
    Jan 9, 2020
    20
    flutter
    ByteRan
    ByteRan
    Jan 9, 2020
    21
    uniapp
    murmur
    murmur
    Jan 10, 2020
    22
    flutter 和 rn 比现在就跟玩具一样,生态差太多
    randyo
    randyo
    Jan 10, 2020 via Android
    23
    flutter 就不能搞个像 jsx 的语法吗
    MuscleOf2016
    MuscleOf2016
    Jan 10, 2020
    24
    @mxT52CRuqR6o5 weex 还是算了,现在就在用 weex 开发,要是没前端基础的来学 weex,调 css 就够人家折腾了。
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Jan 10, 2020 via Android
    25
    @MuscleOf2016 楼主说过用过一些主流框架,rn,weex 相比其他方案需要学的东西会少一点
    rbuli
    rbuli
    Jan 10, 2020❤️1
    26
    看到上面有人推荐 uni-app
    我个人说一下我的感受:想到 uni-app,第一个反应就是很多坑。
    我开发了支付宝、安卓、ios、H5 四个平台。
    遇到很多百度、Dcould 都搜不到的问题,问都没地方问。虽然论坛有他们官方的人回帖,但是人家开发也不可能 24 小时泡论坛上。虽说是跨平台开发,但有些功能必须得了解原生平台是怎么实现的,才能够通过移植的方式,自己翻译成 uni-app 官方提供的写法,才能进行实现。

    总得来说:想法很好,但目前仍待完善。

    ps: 我很不喜欢 Dcould 官方首页和文档中,字里行间的语气。那简直就是 uni-app 天下无敌,无敌到所有人都应该用它。但官方对它的缺点避而不谈...
    LowBi
    LowBi
    Jan 10, 2020
    27
    目前用 uniapp,小程序和 app 需求的,开发类似 web,好上手
    ezrealinxh
    ezrealinxh
    Jan 10, 2020
    28
    踩完 Xamarin、RN、Flutter 的坑之后表示,回归原生( Java/Kotlin+Swift )是真爽。
    tongyuelong
    tongyuelong
    Jan 10, 2020
    29
    在用 flutter
    MuscleOf2016
    MuscleOf2016
    Jan 13, 2020
    30
    @mxT52CRuqR6o5 楼主也要求了靠谱把,weex 从我的使用来说,没有原生基础,靠个人想做复杂项目,还是有难度的。另外推荐 uniapp 把
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Jan 13, 2020 via Android
    31
    @MuscleOf2016 uniapp 的 native 端是靠 weex 生成的。。。。
    v2student
    v2student
    Jan 14, 2020
    32
    @fles 苹果的声明是这样的,似乎不止 UIWebView 的问题 https://developer.apple.com/news/?id=09062019b
    Cifery
    Cifery
    Mar 18, 2020
    33
    uniapp 不推荐
    Cifery
    Cifery
    Mar 18, 2020
    34
    这么说吧, 因为 uniapp, 我打算把主力从 vue 切换到 react, 我不想到一个公司就被问“你会 vue, 咱们用 uniapp 做个 xxx 吧?”
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2343 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 00:17 · PVG 08:17 · LAX 16:17 · JFK 19:17
    ♥ Do have faith in what you're doing.