Creolophus
V2EX  ›  Apple

iOS 原生,目前什么框架技术比较主流

  •  
  •   Creolophus · Sep 6, 2021 · 6691 views
    This topic created in 1889 days ago, the information mentioned may be changed or developed.

    MVVM+RxSwift ?

    37 replies  •  2021-09-08 07:18:31 +08:00
    icestraw
    icestraw
    Sep 6, 2021❤️1
    1
    HTML5 + WebView
    zhutai0201
    zhutai0201
    Sep 6, 2021
    2
    HTML5 + WebView
    irobbin
    irobbin
    Sep 6, 2021❤️1
    3
    看不懂上面两个回复
    wobuhuicode
    wobuhuicode
    Sep 6, 2021
    4
    MVC 架构才是原生的最好出路。
    C603H6r18Q1mSP9N
    C603H6r18Q1mSP9N
    Sep 6, 2021
    5
    HTML5 + WebView
    Leonard
    Leonard
    Sep 6, 2021
    6
    LZ 问原生,一堆说 HTML 的是什么心态
    tongyuelong
    tongyuelong
    Sep 6, 2021 via iPhone
    7
    楼上 h5 webview 都是认真的?
    williefox
    williefox
    Sep 6, 2021
    8
    @Leonard 一群来捣乱的心态
    devcat9
    devcat9
    Sep 6, 2021
    9
    HTML5 + WebView
    chaodada
    chaodada
    Sep 6, 2021
    10
    现在应该还是 uikit 吧 swiftUI 兼容不好 朋友最近弄的 还是 oc
    luosch
    luosch
    Sep 6, 2021
    11
    HTML5 + WebView
    hellowmykami
    hellowmykami
    Sep 6, 2021
    12
    一堆说 h5+webview 的,都认真的吗?
    xarthur
    xarthur
    Sep 6, 2021 via iPhone
    13
    我看视频现在都推荐用 Combine 代替 RxSwift 了?
    Combine 毕竟是 Apple 第一方库。
    wipbssldo
    wipbssldo
    Sep 6, 2021
    14
    你先定义一下什么叫「主流」?
    fxckrx
    fxckrx
    Sep 6, 2021
    15
    fuck RxSwift
    wowbaby
    wowbaby
    Sep 6, 2021
    16
    最早用 swift2.0 写两个上架 app,语法老变整得好烦躁,后来用 oc 重写了一遍 => 不久又过度到 HTML5 + WebView 。
    现在非比原生 app 都用 uniapp 写,轻松很多。
    WildCat
    WildCat
    Sep 6, 2021
    17
    建议别用 RxSwift,用 Combine 。但是 Combine 13.0 下可能有 bug
    murmur
    murmur
    Sep 6, 2021
    18
    h5+webview 可不是主流,复用率最高的开发,还可以兼容 wap 模式,微信小程序那么大的落地市场全被你们无视了是吧

    难怪现在动不动强制 app,wap 一个没有
    murmur
    murmur
    Sep 6, 2021
    19
    近日,阿拉丁研究院发布《 2020 年小程序互联网发展白皮书》,白皮书中提到,2020 年全网小程序已超 600 万。 其中,微信小程序数量超 380 万,日活跃用户超 4 亿,MAU 为 8.3 亿

    这就是 h5+webview 的数据
    chengkai1853
    chengkai1853
    Sep 6, 2021
    20
    如果是自己开发玩,并且不打算兼容老系统( iOS 14 以下),可以用 SwiftUI + Combine. 否则还是 UIKit...
    kooze
    kooze
    Sep 6, 2021
    21
    紧跟官方
    ArJun
    ArJun
    Sep 6, 2021
    22
    原生壳+ H5 真的是主流,不是开玩笑
    sauchye
    sauchye
    Sep 6, 2021
    23
    国内并不是所有 Swift 吧,还有 OC+MVVM,自己折腾可以 SwiftUI
    JHExp
    JHExp
    Sep 6, 2021
    24
    MVVM+RxSwift
    agagega
    agagega
    Sep 6, 2021 via iPhone
    25
    Swift 从 4 开始语法已经稳定了,总不能今天拿 iPhone 5 出来说 iPhone 屏幕小对吧
    FanChen
    FanChen
    Sep 6, 2021 via iPhone
    26
    SwiftUI + Combine
    code4you
    code4you
    Sep 6, 2021
    27
    Flutter

    MVVM+RxSwift

    SwiftUI + Combine
    duhb
    duhb
    Sep 6, 2021 via iPhone❤️1
    28
    @ArJun 主流个毛线,可以负责任的告诉你原生代码少于 50%以后上架都上不去,审核直接打回 4.2
    102errors
    102errors
    Sep 6, 2021
    29
    Foundation + UIKit
    icyalala
    icyalala
    Sep 6, 2021
    30
    主流就是苹果那套 MVC 混着些三方库,没别的所谓什么框架技术。
    另外楼主问的就是 iOS 原生,那些说什么 HTML5+WebView 的回答,就像在问 Android 旗舰机时回答 iPhone 一样不着边际。。
    zpxshl
    zpxshl
    Sep 6, 2021 via Android
    31
    @duhb 怎么判断代码量的比例呢? h5 可以动态下发的吧
    WebKit
    WebKit
    Sep 6, 2021 via Android
    32
    @zpxshl 参考 RN 动态下发被下架事件
    WildCat
    WildCat
    Sep 7, 2021
    33
    @duhb 没这个规则,我可以更负责任地告诉你 HSBC China 就是这种。个人也上架过这种,完全符合 App Store policy 。




    @WebKit 和这个似乎不想关
    ArJun
    ArJun
    Sep 7, 2021
    34
    @duhb 论原生和 H5 占比 很多 APP H5 肯定超过了%50,兴起的 flutter uni rn 就更不用说了,不要拿上架说事,好好看规则吧
    salor
    salor
    Sep 7, 2021
    35
    前几年 h5 套壳上架确实会被拒,去年还是前年强制 h5 应用整改一波过后才放宽对 h5 的限制。
    holydancer
    holydancer
    Sep 7, 2021
    36
    主流的话应该还是 mvc 或者 mvvm 传统 oc 那一套很完善稳定了
    要是趋势和好用一定是新的 combine 这种啦。
    当然框架太宽范了,很多工具都可称之为框架吧
    Flutter 成不了趋势,个人建议真不用在上面浪费太多时间。有的坑永远填不了
    wazggcd
    wazggcd
    Sep 8, 2021 via Android
    37
    @fxckrx 看你这 id 好像就对 RxSwift 充满怨念😂😂😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1458 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 05:08 · PVG 13:08 · LAX 21:08 · JFK 00:08
    ♥ Do have faith in what you're doing.