分類
Swift 翻譯文章

Swift 2.0 介紹

在今年6月份的 WWDC 大會上, 蘋果發布了 Swift 2.0 編程語言。這個新版本有了更高的性能,全新的錯誤控制API以及支持一流的可用性檢測功能。並且改善了蘋果SDK平台的API使其對 Swift 更加原生。

開源

對於新功能來說,另外值得注意的就是蘋果將會在今年晚些時候開源 Swift 。隨著時間的推移,蘋果也會放出關於開源的更多消息,目前有如下信息:

  • Swift 源碼將會以 OSI 批准许可证书发布.
  • 接受社区贡献——鼓励社区贡献.
  • 主要是 OS X, iOS版, 和 Linux.
  • 源代码包括了 Swift 编译器和标准库.

新的特性

Swift 2.0 同样包括了很多新语言特性和细微的改进主要的新功能有如下几点:

错误处理模块:

Swift 2.0 的全新错误处理模块将让你感觉自然顺手配合熟悉的 try, throw, 和 catch 關鍵字。重要的是它专门为苹果的 SDKsNSError 所设计事實上,NSError 遵循 Swift 的错误类型

可用性:

使用最新的 SDK 才能确保你能够获得所有新特性以及平台的修改信息但有时候你还是需要针对旧版本的OS做开发Swift 允许你使用更简单更安全的方式来进行Swift 编译器现在能在你针对旧版本OS开发时显示不兼容的API错误, 同時 #可用的 代码块能够在正确的OS版本中安全的打包代码

协议扩展:

Swift 专注于面向协议开发——在2015的 WWDC 大会上甚至还有一个专门的主题来讨论这个。Swift 2.0 添加了协议扩展并且标准库本身就普遍使用它们你曾习惯于使用全局函数的地方,Swift 2.0 将它们添加到了常用类型当中作为方法使函数链更加自然代码也更加易读

Swift 化 SDK:

Swift 2 与苹果的 SDK 更加兼容 这要依托于 Objective-C 的两个新特性空性注释和泛型SDK 已经升级为不能返回 nil 的注释API你再也不需要频繁的使用可选项了另外由于 SDK 真泛型系统的存在你可以更频繁地维护 Swift 2 代码中的详细类型信息

了解更多

这只是 Swift 2 新特性的简单介绍你可以从 iBook Store 下载最新版本的 斯威夫特編程語言同时去观望看本次 WWDC 的视频或者移步 http://developer.apple.com/swift 了解更多详细内容

本文由 落格博客 原創撰寫:落格博客 » Swift 2.0 介紹

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1041.html

通過 落格博客

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開. 必填字段標 *