Redian新闻
>
苹果现已支持 Swift 包索引

苹果现已支持 Swift 包索引

公众号新闻

作者 | Sergio De Simone
译者 | 马可薇
策划 | 丁晓昀

Dave Verwer 和 Sven A. Schmidt 于三年前(2019 年)创建了 Swift 包索引,目的为让 Swift 开发者能够轻松地搜索发现 Swift 包。目前该项目已正式获得苹果的赞助,使其成为 Swift 包相关事宜的官方网站。

顾名思义,Swift 包索引并不是完整的软件包仓库,而是专注于为软件包元数据编制索引,为开发者们在决定项目要使用的软件包时提供其完善的信息。

其所能回答的问题包括:某个软件包已经开发了多长时间、作者授权代码的方式、拉取请求和问题是否有人关注和回应等等。乍看之下,索引中软件包的页面可能与其 GitHub 页面相差无几,但我们将元数据的关注点放在了软件包的潜在用户相关方面。

目前,该索引所包含的超五千个软件包几乎所有都是托管在 GitHub 上。每个软件包都是克隆的,有不同 Swift 版本和平台兼容性构建的评估,并收集元数据以确认其基本信息。

我们目前所说的“构建系统”,平均每天处理五千个构建,共计五百余万次构建。这一操作是如此地庞大,以至于我们需要为其定制一个监控应用程序。

每个软件包的构建步骤结果,都总结在了一个兼容性矩阵中。

近期,包索引已开始向社区提供一个软件包文档的托管平台,文档对人们是否决定使用某个依赖关系而言往往是至关重要的。

任何软件包作者现在都可选择是否使用文档的生成,只要构建系统能够完成一次成功的构建,我们便会托管该版本号的 DocC 文档。

苹果推出 Swift 包管理作为 Swift 代码分发的官方工具,为已经失去功效的服务开辟了一条新赛道,其中就包含由 IBM 适时推出但未能获得开发者们足够重视的“IBM Swift 包分类”服务。IBM Swift 包分类先是被 Vapor 社区包分类 API 所取代,随后又被 Swift 包注册取代,后者与刚刚获得苹果认可的 Swift 包索引并不是一回事。

与其他软件包仓库,如 CocoaPods 或 Carthage 相比,Swift 包管理的优势在于其与 Swift 构建系统的集成和在 Xcode 之中的紧密集成,因此,后者的使用对开发者而言几乎是完全透明的。不过,CocoaPods 和 Carthage 除了 Swift 包之外,也支持 Objective-C 包。

原文链接:

The Swift Package Index is now Backed by Apple(https://www.infoq.com/news/2023/03/apple-swift-package-index/)

相关阅读:

从探索到落地,手淘引入 Swift“历险记”(https://www.infoq.cn/article/LVg8YPxsNvl2u8wuxWlD)

如何用 Swift 重写 C++/ObjC 代码库,并将其缩减 70%(https://www.infoq.cn/article/SH3KGISMFcHz0gZRVAaH)

声明:本文为 InfoQ 翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐

中国开源项目贡献者已超过10万!《中国开源生态图谱 2023》发布

Databricks来搅局了:0门槛克隆ChatGPT,完全开源可随意修改商用

GPT-5根本不存在!OpenAI 表态;王小川讽刺李彦宏活在平行宇宙,百度肖阳回击;阿里、亚马逊等相继发布大模型产品|Q资讯

用C++写出比MySQL快800倍的数据库,ClickHouse创始人:融合数据库该“卷”的还是性能和速度

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
一周资讯|美团建立直播中台;快手短视频已支持挂店铺;淘宝直播上线“捧场购”功能...雪花秀官宣Tilda Swinton;知乎市场负责人离职;Facebook母公司中断 NFT业务... | 刀法品牌热讯塞尔达工业革命卷到数字电路了!网友:怕不是要在Switch里造SwitchLinux内核、LLVM、GCC均已支持龙芯LoongArch架构[评测]ASUS ROG Swift OLED PG27AQDM 评测[腕表] 繁星之下,只拾一颗 Omega x Swatch MoonSwatchLLM+模仿学习,解决真实世界中的复杂任务:AI2提出SwiftSageRust游戏引擎Bevy已支持WebGPU渲染Swifties风暴席卷波士顿!车票卖空,酒店爆满, Airbnb破$1000!Linux 游戏崛起了?微软《我的世界》已支持谷歌 ChromeOS灵与肉的碰撞《舒伯特小夜曲》Taylor Swift分手不久火速陷入新恋情?对方竟是十年前的“旧情人”?纽约剁手党已疯!爆款美食低至5折!Swift猪小排/香槟芒果史低价入!朱新建讲花鸟画LLVM&Swift之父宣布全新AI开发编程语言"Mojo",兼容Python,且快35000倍愤怒的小鸟想做下一个迪士尼,结果现在只能做初音的邻居。冬天的阳光,H, 我,和你最新!“珠峰被救女子”登山公司发声:她是老队员,善良乐观,公司已支付救援费!当时的情况是…苹果:不要直接挂断车祸检测电话/Google将把AI聊天加入搜索引擎/小米 13 Ultra 本月见军旅故事原创系列(42)夜袭“呱呱叫”斯坦福大学新课用Taylor Swift的歌分析文学?国外还有多少稀奇古怪的课?免费看Taylor Swift演唱会?竟然是真的紧跟AI步伐, Gitee已支持AI模型托管它竟然利用Taylor Swift和Joe Alwyn分手做营销???孩子好朋友赠票talor swift比特币 NFT 新叙事:什么是 Ordinal NFT ? 怎么铸造?Taylor Swift巡回演唱会各种性感造型登场,还现场表演“跳水”?苹果推出 SwiftData,可替代 SwiftUI 的 Core Data炸气球包不住化学毒气和爆溪声Swift 5.8新特性预览:支持函数向后部署万字长文详解如何使用 Swift 提高代码质量对Taylor Swift 转流行后的歌真的无感比Python快35000倍!LLVM&Swift之父宣布全新编程语言Mojo:编程被颠覆了【快讯】Taylor Swift巡演开幕|明尼苏达州泄漏事件重回22岁!Taylor Swift的经典歌曲演唱会来了霉霉(Taylor Swift)全球巡演第一站演唱会服装,她把演唱会变成了个人秀场![评测]ASUS ROG Swift 360Hz PG27AQN 评测ASUS ROG Swift PG279Q Gaming Monitor - 27" 2K WQHD (2560 x 1440)
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。