IBM Swift Package Catalog 是一款工具,开发人员可以使用它在多个项目之间发现、利用和共享 Swift 代码,社区可以通过它使用一个中央目录来访问开源 Swift 包。
IBM Swift Package Catalog 是对最近发布的 Swift.org Swift Package Manager 的补充。Swift Package Manager 是一个管理 Swift 代码分发的工具,它与 Swift 构建系统相集成,以便自动化下载、编译和链接依赖关系的过程。
自 2015 年 12 月发布 Swift Package Manager 以来,Swift 社区中出现了大量为使用 Swift Package Manager 而构建和移植包的活动。我们注意到,因为 Swift Package Manager 的最新设计目前具有固有的分散性,所以很难发现和共享社区构建的新包。我们创建了 Swift Package Catalog 来帮助解决这个问题。
借助该目录,开发人员现在可以创建、共享和发现许多为了用于 Swift Package Manager 而创建的新库、模块和包。
现在,我们能够使用 IBM Swift Package Catalog 来:
访问主页: https://swiftpkgs.ng.bluemix.net/
主页有两部分:特色包和流行包。
特色包是一个不断变化的列表,包含 6 个有趣的包。
流行包是一些包含 3 个包的列表,以及一个用于浏览所有包的链接。
如果您希望每个列表中包含 5 个以上的包,可以单击“Browse”按钮查看目录中的包的完整列表。
浏览页面提供了目录中列出的所有包的可排序和可过滤列表。包可按最必要、星级最高和最新来排序,也可以按类别来过滤包。
要查看包的细节,只需单击包的卡片。
包页面提供了获取 Swift 包的信息的快速方式。该页面包含 GitHub.com 项目页面的链接、项目的信息(最后更新时间、最新版本和许可信息),项目所依赖的包的可单击列表,依赖于它的包的可单击列表,页面的正文是来自 GitHub.com 的自述文件。
我们是否缺少了您所依赖的某个不错的包? IBM Swift 工程师能够找到大量非常有趣的包,但是我们知道还有其他更多的包。如果您认为我们遗漏了某个包,或者您有一个希望我们添加到目录的包,请单击顶栏的“Submit a Package”链接,在文本字段中提供 Github HTTPS 克隆 URL 并按下“Submit”。
此刻,我们要确保该项目是一个可包含在目录中的 Swift 包。我们需要根据这些 Swift.org 指南 和 GitHub.com 上共享的代码来正确创建此包。
继续认真构建新包,我们希望您会觉得这很有用。与此同时,我们将努力构建更多特性,而且和 IBM Swift Sandbox 一样,我们会在 twitter 上倾听您的反馈意见,以帮助指导我们未来的发展。请尽情畅享吧!
原文请访问 IBM developerWorks / Developer CentersSwift@IBM。
Swift 和 Swift 标志属于 Apple Inc。