写点什么

Swift:1.0 意味着什么?

  • 2014-08-22
  • 本文字数:839 字

    阅读完需:约 3 分钟

从今年 6 月份苹果公司在 WWDC2014 上对外宣布 Swift 编程语言以来,Xcode 6 已经发布了 6 个 Beta 版本,可以说 Swift 语言在不断改进中进步。但是对于技术作家而言,语言一直改进而无法稳定,这种现象似乎不容乐观。 Erica Sadun 是一位著名的技术作家,其作品有 《iOS 6 核心开发手册》《iOS 6 高级开发手册》等。近日,他撰写了一篇文章《Swift: What does 1.0 mean?》,谈到了这一问题。

当Swift 1.0 到来的时候,它会变成什么样子呢?Sadun 认为,看上去唯一可能的就是Swift 1.0 可以支持iOS 8.0,但至于足够稳定、成为这门语言发展的一个终结点,则希望不大。

文中援引了Swift 的主要设计者Chris Lattner 的话,“我们的目标是,Swift 1.0 编写的应用与OS 二进制兼容,而不是Swift 1.0 框架与Swift 2.0 框架兼容。”

文中也提到了Kevin Ballard 的看法,他认为Swift 的时间不足,1.0 之后可能要尽快推出1.1 来修复存在的大量问题。众所周知,iOS 8 日趋临近,而苹果公司又保留了可能以破坏式方式演进语言的权利。

对于有兴趣编写Swift 书籍的技术作家而言,这段时间有些怪异。因为到目前为止,苹果公司每次Beta 迭代仍然在大量更新Swift。所以Sadun 认为,随着演进和开发的进行,更新还将继续;这样教程、最佳实践和技巧都需要相应更新,以追赶苹果的脚步。但书籍的特性使其很难保持同步更新。

最后作者总结到,Swift 用的越多,越是感觉Cocoa 社区应该将其看作一个长期的目标。现在用Swift 开发并提交应用并非明智之举,因为代码的可维护性和稳定性目前还不能保证。

国内目前已经有了两本Swift 相关的书籍:《 Swift 权威指南》和《 Swift 开发指南》。和以往跟踪英文技术书籍的模式不同,这次原创书籍走在了前面。但如何应对语言特性的快速更新,是作者和读者都应该关注的问题。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-08-22 03:522337
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 148.9 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

总结分析组件化漏洞产生的原理

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞分析

限量!Alibaba首发“Java成长笔记”,差距不止一点点

Java~~~

Java spring 面试 微服务 架构师

快速发展的互联网通信,站在开发者背后的融云

融云 RongCloud

网络攻防学习笔记 Day101

穿过生命散发芬芳

态势感知 网络攻防 8月日更

FastApi-09-模型嵌套

Python研究所

FastApi 8月日更

2021 年云安全:基本工具和最佳实践业务指南

九河云安全

七牛云霍锴:实时音视频 SDK 设计实践

七牛云

七牛云存储 音视频 ECUG

耗时三年才总结出了这份Alibaba(P5-P9)学习进阶路线图

Java架构追梦

Java 阿里巴巴 架构 面试 架构成长路线

如何利用FL Studio进行听湿录干的声音录制

懒得勤快

市场战略再升级 解析融云的生态平台+纵深发展

融云 RongCloud

浪潮云洲智造直播间,继续开讲!

云计算

支付通道接口异常统计上报

try catch

Java 失败上报

Qunar 大讲堂问题排查

Qunar技术沙龙

问题处理 问题排查 管理系统 开发管理 问题总结

爱了!Alibaba技术官甩出的SpringCloud笔记,GitHub已标星81.6k

Java~~~

Java 面试 微服务 Spring Cloud 架构师

堡垒机价格与什么有关?价格差别大吗?

行云管家

云计算 堡垒机

高防服务器在使用过程中可以做到高效、稳定的防止钓鱼攻击

九河云安全

完美!腾讯技术官发布Java零基础就业宝典,不用再怀疑人生了

Java~~~

Java spring 面试 微服务 架构师

企业架构概述

涛哥 数字产品和业务架构

针对不同场景的Python合并多个Excel方法

Python研究者

Python Excel 8月日更

Alibaba内部出品“Java初学者宝典”,让你就业没压力

Java~~~

Java 面试 JVM 多线程 架构师

Alibaba开发十年,写出这本“MQ技术手册”,看完我愣住了

Java~~~

Java kafka 面试 MQ 架构师

史上最全的服务器选择指南,这六点你必须知道!

九河云安全

【等保测评】江西等保测评机构只有3家吗?都在哪里?

行云管家

等保 等级保护 等保测评 等保评测

如果用柔性屏做雨伞,那雨伞就不仅仅是雨伞了

船医特拉法尔加

开发者工具

前端性能优化|什么是防抖和节流?

青云技术社区

JavaScript 大前端 防抖节流 函数防抖

企业上云之前选择服务器类型的几点建议

九河云安全

保险=诈骗?区块链赋予保险的“四个机会”

旺链科技

区块链 保险业 信任构建

IOS技术分享| 互动连麦场景实现

anyRTC开发者

ios 音视频 移动开发 视频直播 直播连麦

不安全的服务器和云服务器:远程工作如何增加了黑客可以攻击的攻击面

九河云安全

Java书单-比较全的一篇

汤圆学Java

程序员

从平台到生态,钉钉、飞书和企业微信的巨头之争

ToB行业头条

钉钉 企业微信 飞书

Swift:1.0意味着什么?_语言 & 开发_臧秀涛_InfoQ精选文章