正常人谁用 Storyboard?!
$[timeformat('2021-09-12T18:31:49+10:00')]

如果你有为 Apple 的各种硬件开发过 app,那么你应该会有一个很明显的感受:Apple 的开发工具栈始终在努力朝向越来越简单的方向进化。从一开始的无内存管理的 Objective-C 到加入内存管理,再到加入多种脚本语言特性的 Swift,其中的变化自然是朝向越来越简单、越来越对新手友好的方向发展。

最新的 SwiftUI 也是这家公司在努力降低开发者上手门槛的努力之一。SwiftUI 在定位上与 Interface Builder(XIB)和 Storyboard(故事板)一样,都是构建用户界面的工具之一。不同之处在于,Apple 宣称 SwiftUI 采用 声明式语法,能够快速构建应用程序的用户界面。同时,由于 SwiftUI 本质就是 Swift 程序,因此,以往需要手动关联 XIB 和故事板的情况也在 SwiftUI 上一去不复返。