Swift 3.0 将不相容旧版,但强化开源的幅度
Swift 是苹果在 2014 年推出的新程序语言,语法简洁直接,用来为所有的 Apple 的软件平台打造程序,包括 iOS、Mac、Apple TV 和 Apple Watch。而虽说目前的结果不尽人意,不过在去年 WWDC 推出 Swift 2.0 时,苹果也少见地宣布让 Swift 开源。一年将过去,也到了在 2016 年 WWDC 上宣布新版 Swift 3.0 的时候了。
近日,苹果在 Swift 官方博客与官网上,发布了几项关于 Swift 3.0 的讯息。首先是苹果将继 IBM 之后,与 SAP 公司共同打造企业用 App,同时以 Swift 为基础,推出新的 SDK。此外,在博客上,苹果也表示新版的 Swift 3.0 将不会相容现有的 Swift 2.2,这除了暗示新的改动将颇为剧烈,也暗示开发者可能需要重新调整现有的开发节奏。
Swift 3.0 的第一个开发者预览版,将会在 5 月 12 日现身,同时将以每 4 到 6 周的频率,推出新的版本,直到年底的正式版上市。因此 Swift 3.0 的节奏可能会与 WWDC 本身的发布时间不同调,这或许是为了因应 Swift 的开源承诺。此外,Swift 3.0 也将在 Darwin 和 Linux 上推出新的“管理器”(Swift Package Manager),以辅助跨平台开发的转换工作,同时在 Linux 上发布 Swift 核心数据库(Swift Core Libraries)。
此外,Swift 也在 GitHub 上改为三个分支,包括 master、swift-3.0-preview 和 swift-3.0-branch,同时苹果也公布了 Swift 3.0 在各个技术细项上的经理,方便用户在 GitHub 上追踪或联系。基于苹果已经证实将推出新的管理器,苹果也可能会在更多平台推出正式版的 Swift 3.0 开发窗口,例如 Windows。
目前,根据一些 Git Tower 与其他网站的小型调查,JavaScript 仍是普遍的主流语言,不过 Swift 已经成为这些开发者向往的下一个学习标的。Swift 3.0 的主要变化预计将在 WWDC 上统一说明,并且随着新版的 Xcode 一同发布。