开源的 Swift 现在貌似只有苹果自己在用。去年从 OC 转到 Swift 开发体验提升并不大。安卓小伙伴转 kotlin 后,对 kotlin 的评价都很高。Swift 会不会是另一个 OC ?
1
undeflife 2021-06-08 12:03:23 +08:00
其实我觉得 oc 还挺好的 写起来比 golang 舒服多了
|
2
frqk 2021-06-08 12:16:43 +08:00 via iPhone
keynote 的内容其实更像于给媒体说的,真正的干货应该在这个星期的 session 里吧(如果有)
|
3
nathanw 2021-06-08 12:17:24 +08:00 via iPhone
swift 的并发是个大 feature,不过看开源的代码,目前貌似还没完全搞好。不知道 wwdc 要怎么讲。
|
4
shoujiaxin 2021-06-08 12:18:48 +08:00 via iPhone
WWDC 也不是说就这两个小时的 Keynote 就结束了呀
|
5
xfrgux 2021-06-08 12:19:55 +08:00
已经有的功能没必要重复讲啊,更何况上午的发布会是媒体参加的,没必要讲太多。Concurrency 算是 Swift 一个比较重大的更新了。WWDC 相关的 Session 也不少。其他平台的支持、Swift on Server 也在稳步推进,看好 Swift
|
6
Building 2021-06-08 12:31:27 +08:00 via iPhone 6
意思是像开始几年大改 api 你会比较兴奋?
|
7
MX123 OP @Building 关键是现在的 Swift 对比 OC 没有太大的优势,国内苹果开发还是以 OC 为主,安卓开发转 kotlin 就积极多了。
|
8
tonghuashuai 2021-06-08 12:43:26 +08:00 1
这次 WWDC 对 Swift 还是比较关注,最近刚学习了 Swift 和 Swift UI,并尝试写一个自己的 App,过程中感觉 Swift 这套东西未来可期。
感觉现在的环境对于 OC 转 Swift 貌似没有啥实际的收益,相反还要有学习成本和迁移成本,所以大家就没有动力。但对于刚开始接触 iOS 开发的同学来说,Swift 真的很合适。 但更多的是关注 App 开发,至于 Server 端 Swift 感觉还有有很长的路要走。 |
10
MX123 OP @xfrgux 不是功能的问题,是生态和体验问题,就像 IBM 退出 Swift,如果 Swift 最后只有苹果在用,开源有什么意义?
|
11
Henrybsbhp 2021-06-08 12:46:53 +08:00 1
從國外回國發現可能也就國內大部分廠商在守著 ObjC 不放了。。。
|
12
icyalala 2021-06-08 12:47:16 +08:00
Swift 只有脱离 OC 、脱离苹果,也许才会有更好的发展,但是现在看来不是很理想。。
|
13
12101111 2021-06-08 12:48:01 +08:00
swift 这语言几乎强耦合 oc, 就是一个 Apple GUI 专用语言
你看 kotlin 还能开发后端, 那肯定不一样 你应该拿 dart 和 swift 比, 那一样是一滩死水 |
15
omysho 2021-06-08 12:48:56 +08:00 via Android
|
16
kidlj 2021-06-08 13:14:47 +08:00
Swift 的特性还少吗,还需要增加多少?加上这次并发的支持,已经是非常完备和高效的一门语言了。
另外一潭死水不知道哪来的印象,keynote 提到 app store 前 1000 apps 大多都是 Swift 开发的了。 我一个 Go 开发者,最近学习了 Swift,非常喜欢。特别是文档,写得真好啊。 |
17
cincout 2021-06-08 13:20:56 +08:00 via iPhone
我觉得 swifft 目前遇到的问题是 UIKit 无法快速脱离,使用 OC 的小伙伴用 swift 写并不会提升多少书写效率,而且还要多出一个 swift 语法的学习成本,如果之后 SwiftUI 支持的版本是主流的最低版本了,我相信 Swift 就不会让人感觉一潭死水了。
|
19
7gugu 2021-06-08 13:28:38 +08:00
@MX123 我也觉得 kotlin 才是未来(上课用 Java 做安卓应用苦不堪言),但感觉招聘网站上还是 Java 作为主流,因此发出了这样的疑惑
|
20
Leonard 2021-06-08 13:30:12 +08:00
脱离不了苹果自家平台的话,反正都是 UIKit/AppKit,用什么语言有多大区别
|
21
ArJun 2021-06-08 14:28:36 +08:00
可能一开始新鲜劲,后面 oc swift 都是垃圾了,苹果自己也不待见开发者,写的再好给你拒绝上架代码就是垃圾
|
22
treblex 2021-06-08 14:36:05 +08:00 via iPhone
新手 swift 入门要比 oc 简单很多
我就是那个新手😂 |
23
love 2021-06-08 14:45:31 +08:00
苹果这种史上最封闭的生态搭配生态专用语言不是挺好,开放和苹果基因不搭
|
25
w99wjacky 2021-06-08 21:23:02 +08:00
1 年只用 swift 的感觉:OC 真的过时了。
swift 没有什么动态特性,写起来快捷 |
26
waytoexplorewhat 2021-06-09 03:28:24 +08:00
类型安全、空安全、模式匹配、枚举 这些感觉都很爽。感觉最大的问题还是引领者没有带领大家尝试满足更多类型开发者的需求,以致于社区不够活跃了。唉
|
27
zanyzephyr 2021-06-10 12:42:41 +08:00
用了 Swift 后,如非必要,一行 Objc 代码都不写🐶
|