开发者社区> 玄学酱> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

抢先看 Swift 3.0

简介: 本文讲的是抢先看 Swift 3.0,Swift 3.0 是一个不兼容 Swift 2.2 语法的大版本更新。它对语法和基本库有着根本性的改变。Swift 3.0 实现的完整修改列表可以在 Swift evolution site 中查看。
+关注继续查看
本文讲的是抢先看 Swift 3.0,

这篇文章介绍了 Swift 3.0 的目标、发布进程和预计的时间表。

Swift 3.0 是一个不兼容 Swift 2.2 语法的大版本更新。它对语法和基本库有着根本性的改变。Swift 3.0 实现的完整修改列表可以在 Swift evolution site 中查看。

Swift 3.0 是首个包含 Swift Package Manager 的发布版本。现在 Swift Package Manager 还处于早期开发版本,它支持开发和发布跨平台的 Swift 包。Swift Package Manager 将同时支持 Drawin 和 Linux 两个平台。

对于 Linux,Swift 3 将会是第一个包含 Swift Core Libraries 的发布版本。

Swift 3.0 预计在 2016 年后半年的某个时候发布。除了 Swift.org 的版本,Swift 3.0 也会被包含在未来的 Xcode 中。

开发前瞻

  • Swift 3.0 将会有一系列的开发者预览版本(例如「种子版」或「测试版」),以提供合格且聚合的 Swift 3 构建版本。其目标是为用户提供更稳定和高质量的 Swift 二进制文件 下载 并尝试,而不仅仅是对 master 分支抓取最新的快照。

  • 开发者预览版的发布节奏可能是不规律的,但通常会在 4~6 周之间。这将取决于变更进入 master 分支和让开发者预览版稳定下来的时间。

  • Swift 3.0 会将最后一个开发者预览版的分支标记为 "GM" 版本。

  • 进入开发者预览版的内容将由合适的发行管理者(见下文)管理。

了解 Swift 3.0 的变化

分支

  • master: Swift 3.0 的开发都发生在 master。所有的改动都将合并到 master 并被作为 Swift 3.0 最终版本的一部分,直到最后一个开发者预览版本分支被创建。并且这个 master 将继续跟进未来版本的 Swift。

  • swift-3.0-preview--branch: 这些分支都将从 master 创建。所有的合并请求都需要通过持续集成测试才能提交。这个分支用来管理和批准贡献者合并代码到开发者预览版分支的请求。

  • swift-3.0-branch: 最后一个从 master 分支创建的开发者预览版本将会被命名为 swift-3.0-branch。这是最终的「发布分支」。

谈谈 Swift 3.0 理念上的变化

  • 在 Swift 3.0 中仅收录经过缜密考虑符合核心发行目标的改动。

  • 对于语言崩坏性的改动将在经过逐个审查的基础上考虑。

  • Swift 3.0 所有的语言和 API 变化都将经过 Swift Evolution 过程。

  • 准则 - 由发行管理者决定 - 对于接受变更的政策将会随着版本发布的临近而变得越来越严格,相同的策略也使用于开发者预览分支,开发者预览分支本质上是 mini-releases。

时间表

  • 第一个开发者预览分支 swift-3.0-preview-1-branch 将会在 5 月 12 日从 master 分支创建,将会在 4~6 周后发布。

  • 而创建最后一个开发者预览版分支 —— swift-3.0-branch 的时间则尚未确定。当这个计划时间被确定后将会在 swift-dev 通知,同时也会在这个帖子(译注:指英文原文)更新。

受影响的仓库

以下仓库也将会拥有 swift-3.0-preview-<x>-branch</x>/swift-3.0-branch 分支并成为 Swift 3.0 的一部分发布:

以下仓库将只有一个 swift-3.0-branch 取代开发者预览分支,因为他们已经很好的融合。

发行管理者

所有的发布管理都将由以下人员进行监督,他们将会严格控制进入 Swift 3.0 的变更。

如果你对发信管理过程有任何疑问随身都可以通过邮件列表 swift-dev 或者直接联系 Ted Kremenek

对开发者预览版的合并请求

所有对开发者预览版的合并请求提出的变更都需要包含以下信息:

  • 描述:对于修复问题或者增强性能的介绍。可以简短但必须清晰。

  • 影响范围:影响范围和重要性的评估。例如「这个修改对语法有破坏性的改变」等等。

  • SR Issue:这个改动 修复/执行 了一个 bugs.swift.org 上的 问题/优化。

  • 风险:这个改动会产生什么(特定的)风险?

  • 测试:已经采取了什么测试手段或者需要进行什么样的进一步测试来评估这个改动所带来的影响?

对于那些受影响的组件,一个或更多 代码所有者 应该审核改动。技术审查可以由代码所有者委托其他人审核,或者其它合适、有效的方法。

所有的变更进入开发者预览版分支都必须经过合并请求并且由相应的发行管理者审核。






原文发布时间为:2016年06月12日

本文来自云栖社区合作伙伴掘金,了解相关信息可以关注掘金网站。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Swift中文教程(一)--欢迎来到Swift的世界
Apple凌晨时在WWDC发布了Swift编程语言,语法简介我很喜欢,市面上没有完整的中文教程,我在ibooks里面下载了英文原版,现在开始尝试翻译Swift。我会抽时间坚持原版翻译完,时间有限,不正之处请大家多多指教。
612 0
第一个受到关注的Swift应用?“Flappy Swift”分享与简析
距离苹果公司刚刚在WWDC 2014上,发布新一代苹果平台编程语言Swift刚刚过去个11小时,开发者Nate Murray就放出了基于测试版Swift开发的应用——一个重制Flappy Bird的简易原型。
0 0
关于《Swift开发指南》背后的那些事
<span style="font-size:14px;"><strong>时间轴(倒叙)</strong><br>2014年8月底<br>在图灵出版社的大力支持下,全球第一本全面、系统、科学的,包含本人多年经验的呕心沥血之作《Swift开发指南》(配有同步视频课程和同步练习)全线重磅推出<br>2014年7月5日<br>苹果宣布Swift语言二十天后,《Swift开发指南》第一稿交予图灵出版
1535 0
SwiftUI - 百行代码变十行,Swift再创辉煌
苹果开发者大会 WWDC 2019 在北京时间今天凌晨开幕。在这场大会上除了「史上最难看 Mac 主机」、首次出现的iPadOS以外,我们还终于可以对饱受诟病的iTunes说再见了。而对于开发者来说,新发布的 SwiftUI 可能是最吸引人的特性,在 苹果公司软件工程高级副总裁Craig Federighi的演示中,我们可以轻松地把一百行的前端代码缩减到十几行。
1669 0
Swift学习第一枪
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51332496 1常量和变量 常量和变量把一个名字和一个指定类型的值关联起来。
665 0
swift微博第4天(加好的添加)
swift微博第4天(加好的添加)
0 0
swift微博第21天(图片选择器)
swift微博第21天(图片选择器)
0 0
Swift实用小册18:NestedTypes嵌套类型的使用
在本章中,你将学会NestedTypes嵌套类型的使用方法。
0 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
文章
问答
文章排行榜
最热
最新
相关课程
更多
相关电子书
更多
Swift在Airbnb的应用实践
立即下载
OpenStack Swift 海量小文件优化之路
立即下载
JSPatch 成长之路
立即下载