感觉 Swift 像一潭死水,发布会上 Swift 只讲了一个并发功能,全程大概 2 分钟。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MX123
V2EX    Swift

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

  •  
  •   MX123 2021-06-08 12:01:51 +08:00 5494 次点击
    这是一个创建于 1600 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    undeflife
        1
    undeflife  
       2021-06-08 12:03:23 +08:00
    其实我觉得 oc 还挺好的 写起来比 golang 舒服多了
    frqk
        2
    frqk  
       2021-06-08 12:16:43 +08:00 via iPhone
    keynote 的内容其实更像于给媒体说的,真正的干货应该在这个星期的 session 里吧(如果有)
    nathanw
        3
    nathanw  
       2021-06-08 12:17:24 +08:00 via iPhone
    swift 的并发是个大 feature,不过看开源的代码,目前貌似还没完全搞好。不知道 wwdc 要怎么讲。
    shoujiaxin
        4
    shoujiaxin  
       2021-06-08 12:18:48 +08:00 via iPhone
    WWDC 也不是说就这两个小时的 Keynote 就结束了呀
    xfrgux
        5
    xfrgux  
       2021-06-08 12:19:55 +08:00
    已经有的功能没必要重复讲啊,更何况上午的发布会是媒体参加的,没必要讲太多。Concurrency 算是 Swift 一个比较重大的更新了。WWDC 相关的 Session 也不少。其他平台的支持、Swift on Server 也在稳步推进,看好 Swift
    Building
        6
    Building  
       2021-06-08 12:31:27 +08:00 via iPhone   6
    意思是像开始几年大改 api 你会比较兴奋?
    MX123
        7
    MX123  
    OP
       2021-06-08 12:36:12 +08:00   1
    @Building 关键是现在的 Swift 对比 OC 没有太大的优势,国内苹果开发还是以 OC 为主,安卓开发转 kotlin 就积极多了。
    tonghuashuai
        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 感觉还有有很长的路要走。
    7gugu
        9
    7gugu  
       2021-06-08 12:44:21 +08:00 via iPhone
    @MX123 安卓转 kotlin 积极吗?感觉现在大家还停留在 java 开发当中
    MX123
        10
    MX123  
    OP
       2021-06-08 12:46:37 +08:00
    @xfrgux 不是功能的问题,是生态和体验问题,就像 IBM 退出 Swift,如果 Swift 最后只有苹果在用,开源有什么意义?
    Henrybsbhp
        11
    Henrybsbhp  
       2021-06-08 12:46:53 +08:00   1
    外回可能也就大部分商在守著 ObjC 不放了。。。
    icyalala
        12
    icyalala  
       2021-06-08 12:47:16 +08:00
    Swift 只有脱离 OC 、脱离苹果,也许才会有更好的发展,但是现在看来不是很理想。。
    12101111
        13
    12101111  
       2021-06-08 12:48:01 +08:00
    swift 这语言几乎强耦合 oc, 就是一个 Apple GUI 专用语言
    你看 kotlin 还能开发后端, 那肯定不一样
    你应该拿 dart 和 swift 比, 那一样是一滩死水
    MX123
        14
    MX123  
    OP
       2021-06-08 12:48:30 +08:00
    @7gugu 你可以问一下 Java 转 kotlin 的开发,真是用了都说好!
    omysho
        15
    omysho  
       2021-06-08 12:48:56 +08:00 via Android
    @7gugu 真的很积极,现在 Android 开发默认你「熟悉」 Kotlin

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

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

    我一个 Go 开发者,最近学习了 Swift,非常喜欢。特别是文档,写得真好啊。
    cincout
        17
    cincout  
       2021-06-08 13:20:56 +08:00 via iPhone
    我觉得 swifft 目前遇到的问题是 UIKit 无法快速脱离,使用 OC 的小伙伴用 swift 写并不会提升多少书写效率,而且还要多出一个 swift 语法的学习成本,如果之后 SwiftUI 支持的版本是主流的最低版本了,我相信 Swift 就不会让人感觉一潭死水了。
    xfrgux
        18
    xfrgux  
       2021-06-08 13:23:29 +08:00
    @MX123 Swift 才刚稳定下来,又让别人用起码后端基础组件要全,哪有那么快。至于体验我认为比 oc 好多了
    7gugu
        19
    7gugu  
       2021-06-08 13:28:38 +08:00
    @MX123 我也觉得 kotlin 才是未来(上课用 Java 做安卓应用苦不堪言),但感觉招聘网站上还是 Java 作为主流,因此发出了这样的疑惑
    Leonard
        20
    Leonard  
       2021-06-08 13:30:12 +08:00
    脱离不了苹果自家平台的话,反正都是 UIKit/AppKit,用什么语言有多大区别
    ArJun
        21
    ArJun  
       2021-06-08 14:28:36 +08:00
    可能一开始新鲜劲,后面 oc swift 都是垃圾了,苹果自己也不待见开发者,写的再好给你拒绝上架代码就是垃圾
    treblex
        22
    treblex  
       2021-06-08 14:36:05 +08:00 via iPhone
    新手 swift 入门要比 oc 简单很多
    我就是那个新手
    love
        23
    love  
       2021-06-08 14:45:31 +08:00
    苹果这种史上最封闭的生态搭配生态专用语言不是挺好,开放和苹果基因不搭
    akring
        24
    akring  
       2021-06-08 21:03:06 +08:00
    @Building 确实,这是病,得治啊
    eInKLX6Kh6sS3wyc
        25
    eInKLX6Kh6sS3wyc  
       2021-06-08 21:23:02 +08:00
    1 年只用 swift 的感觉:OC 真的过时了。
    swift 没有什么动态特性,写起来快捷
    waytoexplorewhat
        26
    waytoexplorewhat  
       2021-06-09 03:28:24 +08:00
    类型安全、空安全、模式匹配、枚举 这些感觉都很爽。感觉最大的问题还是引领者没有带领大家尝试满足更多类型开发者的需求,以致于社区不够活跃了。唉
    zanyzephyr
        27
    zanyzephyr  
       2021-06-10 12:42:41 +08:00
    用了 Swift 后,如非必要,一行 Objc 代码都不写
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2628 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:44 PVG 22:44 LAX 07:44 JFK 10:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86