燃爆上海 5·23-24,AICon 大模型实战风暴,50+ 干货一网打尽,即将开幕~ 了解详情
写点什么

苹果现已支持 Swift 包索引

  • 2023-04-18
    北京
  • 本文字数:915 字

    阅读完需:约 3 分钟

苹果现已支持 Swift 包索引

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


相关阅读:

从探索到落地,手淘引入 Swift“历险记”

如何用 Swift 重写 C++/ObjC 代码库,并将其缩减 70%

2023-04-18 08:009602

评论

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

从概念到落地:全面解析DApp项目开发的核心要素与未来趋势

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

MySQL5.7 中连续 Crash 引发 GTID 丢失

爱可生开源社区

MySQL 数据库

相聚中国香港,共赢智能未来!华为云邀您共赴 KubeCon China 2024

华为云原生团队

云计算 云原生 KubeCON AI 人工智能

2024快应用开发者大会:携手AI,共筑未来智慧服务新生态

科技热闻

共情财务业务一体化管理,成为企业合作伙伴的拥护者

智达方通

企业管理 企业转型 全面预算管理 财务管理 财务转型

Elasticsearch Mapping类型修改

京东科技开发者

从闪存普惠,到数字化普惠:极简全闪数据中心引发的变革

脑极体

AI

解锁企业成功密码—商品计划的神奇力量

第七在线

实用指南|在多云环境中部署向量数据库

Zilliz

大数据 向量数据库 LLM 大语言模型 AICG

个人开源项目商业化经验分享

秦少卫

开源图片编辑器 开源vue图片编辑器 vue图片编辑器

华为大咖说丨当“AI大潮”来袭时,你是否还在“裸泳”?

华为云PaaS服务小智

人工智能 华为云

SDN与SD-WAN的交集和区别

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

持续迭代:观测云的产品进化论

可观测技术

持续迭代

2024 年 7 月公链行业研报:市场波动中 Solana 表现抢眼,Layer 2 竞争白热化

Footprint Analytics

比特币 以太坊 公链 #区块链

【原创】【深入浅出系列】之代码可读性

京东科技开发者

按需扩展,成本优化:灵活的服务配置

可观测技术

成本优化

XIAOJUSURVEY重磅升级,推出图形化逻辑编排能力

XIAOJUSURVEY

开源 规则引擎 可视化编排 图形化编排 问卷逻辑

易点天下KreadoAI爆款视频生成功能上新 解锁出海营销新路径

新消费日报

vue前端自适应布局,一步到位所有自适应

不在线第一只蜗牛

Vue 前端

观测云:技术创新与敏捷迭代的先锋

可观测技术

数据分析

Kubernetes 监控:观测云与 Prometheus CRD 的集成

可观测技术

Kubernetes

就一次!带你彻底搞懂CSRF攻击与防御

我再BUG界嘎嘎乱杀

黑客 网络安全 信息安全 CSRF 网安

IPLC、IEPL与MPLS的对比分析

Ogcloud

MPLS 企业组网 企业网络 IPLC IEPL

K8S集群中使用JDOS KMS服务对敏感数据安全加密

京东科技开发者

10亿数据秒级查询,西南证券与镜舟科技合作,构建极速、高效数据平台

镜舟科技

数据库 大数据 数据分析 StarRocks

全栈监控:一目了然的 IT 管理

可观测技术

监控

清晰易懂二分查找算法 你确定不看吗?

不在线第一只蜗牛

Java Python 算法

苹果现已支持 Swift 包索引_移动_Sergio De Simone_InfoQ精选文章