V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MX123
V2EX  ›  Swift

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

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

    开源的 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 确实,这是病,得治啊
    w99wjacky
        25
    w99wjacky  
       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   ·   实用小工具   ·   2348 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:06 · PVG 00:06 · LAX 08:06 · JFK 11:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.