SegmentFault 技术周刊 Vol.25 - Swift 开发:从入门到重新入门
万众瞩目的 WWDC 2017 已经落下帷幕,对于 Swift 开发者而言最关心的自然是 “What's New in Swift” 了。 在介绍 Swift 4.0 的新特性之前,还是让我们先回到 2014 年 —— Swift 横空出世的那一年吧。 2014 年的 WWDC 大会上,苹果在毫无预兆的情况下发布了用于 Mac OS X 和 iOS 编程的新一代编程语言 Swift。这一举动让很多专业的开发者一夜回到解放前,OC 程序员表示心很凉,在一门全新的编程语言面前,所有人都是零基础。所幸苹果降低了 Swift 的入门门槛,在程序编写上依然支持 Objective-C 和 C 语言,同时弥补了 Objective-C 的一些不足之处,让更多人更快地入门。 Swift 1.0 —— 横空出世Swift 以前的 iOS 和 OS X 应用开发均使用 Objective-C,而 Objective-C 是一门及其繁琐(verbose)且学习曲线比较陡峭的语言。现在看来,Swift 1.0 确定了整个语言的基线:类型安全、迅速、现代,它告诉开发者使用 Swift 进行开发是完全可能的。Swift 1.0 有了可选的、智能的值类型,以及很多受欢迎的重大特性,得到了很多 Objective-C 程序员的认可。 【WWDC 2014】带您一览苹果全新编程语言Swift
来自苹果的编程语言 —— Swift 简介
仅在 Swift 发布的 11 个小时后,开发者 Nate Murray 就放出了基于测试版 Swift 开发的应用 —— 一个重制 Flappy Bird 的简易原型。 第一个受到关注的Swift应用?“Flappy Swift”分享与简析
动作快的小伙伴也第一时间上手用起来,嗯,用过都说好。 用 Swift 开发一个 TODO 应用
上一次微软大张旗鼓的推出 C# 及其编程平台还是在 2000 年,而将近15年之后,苹果推出了另一门编程语言 Swift。作为一个开发者,能见证一门编程语言的诞生,备感荣幸。 Swift 2.0 —— 开源万岁在 2015 的 WWDC 大会上,苹果宣布将开源 Swift。此外苹果还将公开发布在 OSI 标准许可下的 Swift 的源代码,包括编译器和标准库,开放 Linux 的源代码端口,开发者可以在 Linux 上编写 Swift 程序。不难看出,苹果这些举动意在鼓励开发者从而进一步推动 Swift 的发展。 经过一年的发展,Swift 2.0 有了哪些新特性呢? Swift 2.0 到底「新」在哪?
Swift 2.0 初探
作为这门语言的使用者,必然也会受到它的影响。 浅析 Swift 给开发者带来的变化
Swift 横空出世,如火如荼,那 Swift 在未来有可能会取代 Objective-C 吗? 《Swift基础教程》作者Boisy Pitre:Objective-C很不错,但它已经是过去时
那么问题来了,如何以最短的时间快速从 Object-C 过渡到 Swift? [分享]iOS开发-快速从Object-C过渡到Swift的一个小技巧
Swift 3.0 —— 打破一切2016 年 9 月,苹果发布了被称为 “破坏性更新” 的 Swift 3.0。Swift 3.0 可谓 “打破一切”,如果你已精通 Swift 2.0,那升级到 Swift 3.0 无疑是从精通到入门。 保证语言基础的健全以及一致性是一门新语言发展的必经之路,因此也将受到挫折。Swift 3.0 可能不是最有趣的版本,但它让 Swift 更为干净。 Swift 3.0:你的代码即将崩坏
还是按照惯例,继续来看看 Swift 3.0 的新特性吧: Swift 3 新特性 Swift3.0 都改变了什么
【译】Swift 3.0更新概要
嗯,看到这里,Swift 2.0 的开发者的内心是崩溃的,含泪写下从 Swift 2.2 到Swift 3 的迁移指南。 一个才适应 Swift 2.2 的开发者眼中的 Swift 3.0 和 iOS 10
Swift 4.0 —— 充满希望在开始 Swift 4.0 之前,还是先来看看开发者们对它的期望吧。 【译】回顾 Swift 3,展望 Swift 4
需要补充的一点是,自从 Swift 开源之后,大部分社区成员提交的提案都在讨论和修改之后被接受了。而那些被驳回的提案也都在激烈的讨论之后由核心团队来做最后的决定。就连 Apple 自己的工程师在想要做出改变的时候也会打开 Repo 去写提案。借助开源,苹果充当管理者的角色,确保了语言的一致性,通过开源社区的力量更好的完善语言的功能,让 Swift 成为一个更好的语言。 说回本次的更新。 What's new in Swift 4.0
从 WWDC 2017 发布的情况来看,Swift 4.0 做了很多重大的改变,包括 String 的重新设计,Codable 协议的原生支持,原生的 JSON 解析,以及其它很多功能的改进等。因此 Swift 4.0 与 Swift 3.0 并没有十分良好的代码兼容性。 然而,Swift 推出伊始,它的编译器就是支持兼容性模式的,选择 拥抱变化Swift 4.0 将在 2017 年秋季发布。“种一棵树最好的时间是十年前,其次是现在”,如果你也想尝试用 Swift 进行 iOS 开发,那么现在就动手吧! Swift 2.2 版本:iOS开发入门案例实战(Swift版) Swift 3.0 版本:Swift 编程语言学习 “Write the Code,Change the World”,开发者们,让我们拥抱变化,用代码来改变世界吧! (本期完)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |