感觉 Swift 像一潭死水,发布会上 Swift 只讲了一个并发功能,全程大概 2 分钟。

2021-06-08 12:01:51 +08:00
 MX123

开源的 Swift 现在貌似只有苹果自己在用。去年从 OC 转到 Swift 开发体验提升并不大。安卓小伙伴转 kotlin 后,对 kotlin 的评价都很高。Swift 会不会是另一个 OC ?

4797 次点击
所在节点    Swift
27 条回复
undeflife
2021-06-08 12:03:23 +08:00
其实我觉得 oc 还挺好的 写起来比 golang 舒服多了
frqk
2021-06-08 12:16:43 +08:00
keynote 的内容其实更像于给媒体说的,真正的干货应该在这个星期的 session 里吧(如果有)
nathanw
2021-06-08 12:17:24 +08:00
swift 的并发是个大 feature,不过看开源的代码,目前貌似还没完全搞好。不知道 wwdc 要怎么讲。
shoujiaxin
2021-06-08 12:18:48 +08:00
WWDC 也不是说就这两个小时的 Keynote 就结束了呀
xfrgux
2021-06-08 12:19:55 +08:00
已经有的功能没必要重复讲啊,更何况上午的发布会是媒体参加的,没必要讲太多。Concurrency 算是 Swift 一个比较重大的更新了。WWDC 相关的 Session 也不少。其他平台的支持、Swift on Server 也在稳步推进,看好 Swift
Building
2021-06-08 12:31:27 +08:00
意思是像开始几年大改 api 你会比较兴奋?
MX123
2021-06-08 12:36:12 +08:00
@Building 关键是现在的 Swift 对比 OC 没有太大的优势,国内苹果开发还是以 OC 为主,安卓开发转 kotlin 就积极多了。
tonghuashuai
2021-06-08 12:43:26 +08:00
这次 WWDC 对 Swift 还是比较关注,最近刚学习了 Swift 和 Swift UI,并尝试写一个自己的 App,过程中感觉 Swift 这套东西未来可期。

感觉现在的环境对于 OC 转 Swift 貌似没有啥实际的收益,相反还要有学习成本和迁移成本,所以大家就没有动力。但对于刚开始接触 iOS 开发的同学来说,Swift 真的很合适。

但更多的是关注 App 开发,至于 Server 端 Swift 感觉还有有很长的路要走。
7gugu
2021-06-08 12:44:21 +08:00
@MX123 安卓转 kotlin 积极吗?感觉现在大家还停留在 java 开发当中
MX123
2021-06-08 12:46:37 +08:00
@xfrgux 不是功能的问题,是生态和体验问题,就像 IBM 退出 Swift,如果 Swift 最后只有苹果在用,开源有什么意义?
Henrybsbhp
2021-06-08 12:46:53 +08:00
從國外回國發現可能也就國內大部分廠商在守著 ObjC 不放了。。。
icyalala
2021-06-08 12:47:16 +08:00
Swift 只有脱离 OC 、脱离苹果,也许才会有更好的发展,但是现在看来不是很理想。。
12101111
2021-06-08 12:48:01 +08:00
swift 这语言几乎强耦合 oc, 就是一个 Apple GUI 专用语言
你看 kotlin 还能开发后端, 那肯定不一样
你应该拿 dart 和 swift 比, 那一样是一滩死水
MX123
2021-06-08 12:48:30 +08:00
@7gugu 你可以问一下 Java 转 kotlin 的开发,真是用了都说好!
omysho
2021-06-08 12:48:56 +08:00
@7gugu 真的很积极,现在 Android 开发默认你「熟悉」 Kotlin

我面试的时候还问了协程的原理
kidlj
2021-06-08 13:14:47 +08:00
Swift 的特性还少吗,还需要增加多少?加上这次并发的支持,已经是非常完备和高效的一门语言了。

另外一潭死水不知道哪来的印象,keynote 提到 app store 前 1000 apps 大多都是 Swift 开发的了。

我一个 Go 开发者,最近学习了 Swift,非常喜欢。特别是文档,写得真好啊。
cincout
2021-06-08 13:20:56 +08:00
我觉得 swifft 目前遇到的问题是 UIKit 无法快速脱离,使用 OC 的小伙伴用 swift 写并不会提升多少书写效率,而且还要多出一个 swift 语法的学习成本,如果之后 SwiftUI 支持的版本是主流的最低版本了,我相信 Swift 就不会让人感觉一潭死水了。
xfrgux
2021-06-08 13:23:29 +08:00
@MX123 Swift 才刚稳定下来,又让别人用起码后端基础组件要全,哪有那么快。至于体验我认为比 oc 好多了
7gugu
2021-06-08 13:28:38 +08:00
@MX123 我也觉得 kotlin 才是未来(上课用 Java 做安卓应用苦不堪言),但感觉招聘网站上还是 Java 作为主流,因此发出了这样的疑惑
Leonard
2021-06-08 13:30:12 +08:00
脱离不了苹果自家平台的话,反正都是 UIKit/AppKit,用什么语言有多大区别

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

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

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

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

© 2021 V2EX