iOS 开发实用技术导航
NSHipster 中文版
› http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
› http://www.cocos2d-iphone.org/
CocoaPods
› http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
› http://code.google.com/mobile/analytics/
WWDC
› https://developer.apple.com/wwdc/
Design Guides and Resources
› https://developer.apple.com/design/
Transcripts of WWDC sessions
› http://asciiwwdc.com
Cocoa with Love
› http://cocoawithlove.com/
Cocoa Dev Central
› http://cocoadevcentral.com/
NSHipster
› http://nshipster.com/
Style Guides
› Google Objective-C Style Guide
› NYTimes Objective-C Style Guide
Useful Tools and Services
› Charles Web Debugging Proxy
› Smore
James369
V2EX  ›  iDev

还有没有必要学习 SwiftUI?

  •  
  •   James369 · Sep 19, 2024 · 6495 views
    This topic created in 775 days ago, the information mentioned may be changed or developed.
    苹果经常在吹 SwiftUI ,每次看苹果的教程,它使用的都是 SwiftUI 。
    但我没明白它的好处在哪里,写出来的代码一层一层的,不大习惯。

    是否有必要再去学习它?
    23 replies  •  2024-09-25 07:56:48 +08:00
    zaizaizai2333
    zaizaizai2333
    Sep 19, 2024❤️2
    1
    有好处啊,bug 多,公司需要你来绕开 bug ,工作安全有保障。

    iOS 18 很多 UI bug ,应该就是 SwiftUI 的锅。
    HangoX
    HangoX
    Sep 19, 2024
    2
    现在唯一好处就是,很多其实都是这样写
    cocomanber
    cocomanber
    Sep 19, 2024
    3
    swiftui 完善程度低,应用场景有限,需要 uikit 支撑,最恶心的是文档,shit !
    imkerberos
    imkerberos
    Sep 19, 2024❤️1
    4
    不能跨平台, 有啥用呢.
    okakuyang
    okakuyang
    Sep 19, 2024
    5
    花个几个小时就学会了,有啥有必要没必要的。简单的要死
    justtokankan
    justtokankan
    Sep 19, 2024 via Android
    6
    有个功夫,去干 flutter 不香?
    neptuno
    neptuno
    Sep 19, 2024
    7
    个人开发者,没什么恶心需求可以学。简单易学
    fuadam1982
    fuadam1982
    Sep 19, 2024
    8
    学习难度和 flutter 差不多,做 apple 家的 UI 比较多就用 swiftui ,开发跨平台多就 flutter
    guiyumin
    guiyumin
    Sep 19, 2024
    9
    @okakuyang 牛逼
    netdcy
    netdcy
    Sep 19, 2024❤️2
    10
    我觉得 swiftUI 几年内仍然都无法正常使用,大量的效果实现不了还得混杂 uikit/appkit ,永远一堆 bug 。我都担心以后苹果自己都处理不了这种层层包裹的复杂性了
    dodoa
    dodoa
    Sep 19, 2024
    11
    学还是要学的,我们已经有新项目在用这个开发了,坑是有 总还是得踩 SwiftUI + TCA
    Donaldo
    Donaldo
    Sep 19, 2024
    12
    @guiyumin #9 他说的学会应该是可以对着 Google 写,这样大家都行。。
    ming1016
    ming1016
    Sep 19, 2024
    13
    声明式写页面,数据流驱动,简化了很多。从前端转 OC 再转 SwiftUI ,感觉是个轮回。
    yoa1q7y
    yoa1q7y
    Sep 19, 2024
    14
    如果是写 React 的前端,理解起来非常容易
    cz5424
    cz5424
    Sep 19, 2024 via iPhone
    15
    SwiftUI 套个浏览器,我算学了吗😃
    ChrisFreeMan
    ChrisFreeMan
    Sep 19, 2024
    16
    这么多年了,还是没有多少人夸这框架,即使是语言本身也是好坏参半,加上文档垃圾,的亏这个语言语法优美不然真的一无是处。
    okakuyang
    okakuyang
    Sep 19, 2024
    17
    @Donaldo 那你想对着什么写?一个 UI 框架理解基本概念剩下的对着文档写不就行了。本身这框架第三方文档写的很好,去 github 找一堆钩子库马上可以开始。
    Donaldo
    Donaldo
    Sep 19, 2024
    18
    @okakuyang #17 那确实可以开始,但是对着文档写就叫“学会了”,这要求也太低了吧?
    Rust2015
    Rust2015
    Sep 19, 2024
    19
    现在是响应式编程大行其道的时候,如:
    vue 、react 、flutter 和 swiftui
    timelessg
    timelessg
    Sep 19, 2024 via Android
    20
    swiftui 确实是一坨,现在我用过的声明式 ui 里,compose 是最好用的,没有之一
    Esen
    Esen
    Sep 20, 2024
    21
    swiftui 很好学,用起来很顺手,日常够用,oc 简直诘屈聱牙,当初想学 ios 就是因为 oc 放弃的,现在有 swift 0 基础入门毫无压力
    sikong31
    sikong31
    Sep 20, 2024
    22
    经常高亮失效、代码提示失效,反正不省心
    kk1024
    kk1024
    Sep 25, 2024
    23
    swiftui 学习曲线平缓,上手很快,做简单的 app 挺好的。如果交互复杂了,还是需要用到 uikit 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5030 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
    ♥ Do have faith in what you're doing.