V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
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 · 70 天前 · 4176 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。
    苹果经常在吹 SwiftUI ,每次看苹果的教程,它使用的都是 SwiftUI 。
    但我没明白它的好处在哪里,写出来的代码一层一层的,不大习惯。

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

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