还有没有必要学习 SwiftUI?

2024-09-19 07:30:58 +08:00
 James369
苹果经常在吹 SwiftUI ,每次看苹果的教程,它使用的都是 SwiftUI 。
但我没明白它的好处在哪里,写出来的代码一层一层的,不大习惯。

是否有必要再去学习它?
5110 次点击
所在节点    iDev
23 条回复
zaizaizai2333
2024-09-19 08:04:30 +08:00
有好处啊,bug 多,公司需要你来绕开 bug ,工作安全有保障。

iOS 18 很多 UI bug ,应该就是 SwiftUI 的锅。
HangoX
2024-09-19 10:38:23 +08:00
现在唯一好处就是,很多其实都是这样写
cocomanber
2024-09-19 10:39:38 +08:00
swiftui 完善程度低,应用场景有限,需要 uikit 支撑,最恶心的是文档,shit !
imkerberos
2024-09-19 10:40:29 +08:00
不能跨平台, 有啥用呢.
okakuyang
2024-09-19 12:20:56 +08:00
花个几个小时就学会了,有啥有必要没必要的。简单的要死
justtokankan
2024-09-19 12:23:48 +08:00
有个功夫,去干 flutter 不香?
neptuno
2024-09-19 13:23:43 +08:00
个人开发者,没什么恶心需求可以学。简单易学
fuadam1982
2024-09-19 13:37:54 +08:00
学习难度和 flutter 差不多,做 apple 家的 UI 比较多就用 swiftui ,开发跨平台多就 flutter
guiyumin
2024-09-19 14:44:15 +08:00
@okakuyang 牛逼
netdcy
2024-09-19 15:45:14 +08:00
我觉得 swiftUI 几年内仍然都无法正常使用,大量的效果实现不了还得混杂 uikit/appkit ,永远一堆 bug 。我都担心以后苹果自己都处理不了这种层层包裹的复杂性了
dodoa
2024-09-19 15:47:54 +08:00
学还是要学的,我们已经有新项目在用这个开发了,坑是有 总还是得踩 SwiftUI + TCA
Donaldo
2024-09-19 16:11:49 +08:00
@guiyumin #9 他说的学会应该是可以对着 Google 写,这样大家都行。。
ming1016
2024-09-19 18:05:31 +08:00
声明式写页面,数据流驱动,简化了很多。从前端转 OC 再转 SwiftUI ,感觉是个轮回。
yoa1q7y
2024-09-19 18:53:02 +08:00
如果是写 React 的前端,理解起来非常容易
cz5424
2024-09-19 19:31:41 +08:00
SwiftUI 套个浏览器,我算学了吗😃
ChrisFreeMan
2024-09-19 19:44:28 +08:00
这么多年了,还是没有多少人夸这框架,即使是语言本身也是好坏参半,加上文档垃圾,的亏这个语言语法优美不然真的一无是处。
okakuyang
2024-09-19 20:18:45 +08:00
@Donaldo 那你想对着什么写?一个 UI 框架理解基本概念剩下的对着文档写不就行了。本身这框架第三方文档写的很好,去 github 找一堆钩子库马上可以开始。
Donaldo
2024-09-19 20:33:26 +08:00
@okakuyang #17 那确实可以开始,但是对着文档写就叫“学会了”,这要求也太低了吧?
Rust2015
2024-09-19 20:37:39 +08:00
现在是响应式编程大行其道的时候,如:
vue 、react 、flutter 和 swiftui
timelessg
2024-09-19 21:15:34 +08:00
swiftui 确实是一坨,现在我用过的声明式 ui 里,compose 是最好用的,没有之一

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1073896

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX