成都创新互联网站制作重庆分公司

Swift3API设计准则的示例分析

小编给大家分享一下Swift 3 API设计准则的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好网站制作、成都做网站服务,我们努力开拓更好的视野,通过不懈的努力,创新互联建站赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,小程序制作,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。

一款编程语言标准库的设计理念,往往对这门编程语言给人的整体感觉有很大影响。好的标准库就好似语言本身的扩展一般,并且保证标准库内部的一致性可以有效提升整体的开发体验。为了搭建一个好的 Swift 标准库,Swift 3 的其中一个主要目标就是要定义一组 API 设计准则,并且始终如一地应用这些准则。

Swift API 设计准则包含了几个主要目标,它们都旨在统一 Swift 的开发风格。这些主要目标分别是:

  • Swift API 设计准则:实际的 API 设计准则我们目前正在积极开发中。目前,Swift API 设计准则的***样稿已经可以查看了!

  • Swift 标准库:整个 Swift 标准库正在审查和更新,以便能够遵循 Swift API 设计准则。实际的工作正在 Swift 仓库中的 swift-3-api-guidelines 分支进行。

  • 导入 Objective-C API:将 Objective-C API 翻译成 Swift 的工作正在进行,采用了几种启发式逻辑,这是为了让 Objective-C API 能够更好地匹配 Swift API 设计准则。Objective-C API 的 Swift 翻译指南这个提议描述了哪一种翻译方式是有效的。当然,由于这个过程采用了一系列的启发式逻辑方法,因此我们会跟踪其对 Cocoa 和 Cooca Touch 所造成的影响,包括使用这些框架的 Swift 代码的工作情况。Swift 3 API 设计指南审查仓库提供了一种如何查看这种自动翻译过程的方法,以便查看对使用 Cocoa 和 Cocoa Touch 的 Swift 代码的影响。将不会被翻译为 Swift 的某些特殊 Objective-C API 将会被标记出来(比如说使用 NS_SWIFT_NAME 宏),以提升最终所得的 Swift 代码的质量。虽然这种变化主要影响的是 Apple 平台,但是它也会对提供了和 Objective-C 框架相同的 API 的跨平台 Swift 核心库(比如说 Swift 中使用的 Objective-C 运行时)造成一定的直接影响。

  • Swift 设计准则检查:目前现有的 Swift 代码都遵循了不同的编码风格,甚至还包括了针对 Cocoa 的 Objective-C 代码指南。借助用来导入 Objective-C API 的启发式逻辑,Swift 编译器(可以)能够检查常见的 API 设计模式,找出不符合 Swift API 设计准则的 API,并提供建议。

  • Swift 2 迁移到 Swift 3:Swift 标准库和导入 Objective-C API 将会是 Swift 的一次重大更新,对源代码进行了一次全新的更正操作。因此,我们还需要创建一个能够将 Swift 2 代码迁移到 Swift 3 API 的迁移器。

所有这些主要工作都正在积极地开发当中。如果您对上述工作有兴趣,那么可以 check out Swift API design guidelines、Swift standard library changes、Objective-C API importer changes提议以及目前的review repository,然后加入swift-evolution mailing list上的讨论组中。

以上是“Swift 3 API设计准则的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前名称:Swift3API设计准则的示例分析
转载注明:http://cxhlcq.com/article/jcdcci.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部