写点什么

CocoaPods 达到每月一百万次下载量

  • 2014-12-14
  • 本文字数:1168 字

    阅读完需:约 4 分钟

Orta Therox 是 CocoaPods 项目的主要贡献者。他在上周宣布 CocoaPods 已经达到了每月最高一百万次的下载量。CocoaPods 项目自身的长足发展以及用户量的增长都是这份声明有力的佐证,同时也为这一年划上了圆满的句号。

CocoaPods 是 Objective-C 运行时态的依赖包管理工具。它主要受到 RubyGems 的启发,形成了一套标准的、称之为 Pod 的概念,是一种 Objective-C 开源库的分发格式,每个 Pod 包含库的源码以及一个 Podspec 文件,它包含一些元数据信息,比如项目的主页、版本号以及需要使用的一些外部框架。开发者可以根据他们的需要,将依赖的 Pods 添加到他们项目的 Podfile 文件中,该文件描述了这个项目用到的所有第三方的库。采用这种方式管理依赖库能带来不少好处:

  • 不再需要直接将第三方类库的源码复制到项目中,或通过 Git 将第三方类库的子模块链接到外部的资源库中。
  • 更容易追踪和更新使用的第三方类库的版本。
  • 可以自动完成第三方类库需要的配置步骤,比如关联需要的框架。

CocoaPods 的项目成员在这一年将工作重心放在了提高 CocoaPods 的社区体验方面。特别是他们重新设计了 CocoaPods 的主页,让访问者的注意力重新聚焦在发现Pods 上面。现在访问CocoaPods 的主页会立即提示访问者去搜索CocoaPods 的资源库。此举导致去年在网站上进行搜索的数量急剧增加,每月从70000 次增加到825000 次。

还有一项重要的成就是CocoaPods 的核心Pods 规格资源库引入了自动化管理。这个中心资源库以前是通过主动获取的方式手动管理提交的内容。但是今年引入了内置身份验证机制的自动化提交过程。这个改进大大提高了CocoaPods 项目Pods 的提交量,从2013 年的1800 个提交数提升到了2014 年的4200 个提交数。

从Orta 的这篇文章中可以隐约看出CocoaPods 在2015 年中的一些主要计划。特别是刚刚发布的0.35 版本中已经包含了新的Molinillo 依赖解析器。Molinillo 是由Samuel Giddins 开发的,并由Stripe 提供支持的通用依赖解析器,主要用于CocoaPods 和Bundler,它能改进解决冲突的问题和提高性能。CocoaPods 引入对新语言Swift 的支持也是团队成员努力改进的一个目标,可以通过一个单独的提交请求来观察这方面的进度。

CocoaPods 的团队成员已经编写了一些指南,这也证明了开发者们很期望在他们的项目中使用CocoaPods 进行依赖类库管理。特别是使用CocoaPods 指南一步一步指导开发者创建使用CocoaPods 管理依赖类库的Xcode 项目,或者开发者也可以根据生成CocoaPod 指南将它们的项目作为一个Pods 提交到CocoaPods 的资源库中。

查看英文原文: CocoaPods Hits 1 Millon Downloads Per Month


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-14 09:101589

评论

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

规模化企业BI分析用哪家?帆软、永洪BI、瓴羊Quick BI深度对比

巷子

复杂业务架构设计方法论的思考

FluttySage

架构

ChatGPT作者John Schulman:我们成功的秘密武器

OneFlow

人工智能 深度学习 ChatGPT

Java面试一个月,心态崩了……

程序知音

Java java面试 Java进阶 后端技术 Java面试八股文

自动化离线交付在云原生的应用和思考

京东科技开发者

云原生 离线 企业号 3 月 PK 榜 自动化交付

帆软、永洪BI、瓴羊Quick BI等工具,都有哪些特点呢?

小偏执o

排序算法 Quick Sort

Immerse

JavaScript 面试 前端 数据结构算法 算法、

浪潮 KaiwuDB x 山东重工 | 打造离散制造业 IIoT 标杆解决方案

KaiwuDB

数据库 iiot 制造业

瓴羊Quick BI更合适“中国式报表”需求!

巷子

配运基础数据缓存瘦身实践

京东科技开发者

数据库 redis 缓存 key 企业号 3 月 PK 榜

瓴羊Quick BI怎么样,BI工具数据看板见分晓!

小偏执o

什么是大前端技术?微信小程序用户占比达25%

没有用户名丶

中小企业需要统一的快速开发平台吗?

力软低代码开发平台

喜讯!阿里云数据库PolarDB荣获第12届PostgreSQL中国技术大会“开源数据库杰出贡献奖”

阿里云数据库开源

开源数据库 polarDB 阿里云数据库 PolarDB-PG PolarDB for PostgreSQL

IoTLink 版本更新 v1.8.0

山东云则信息科技

物联网平台 物联网 springboot

喜马拉雅基于DeepRec构建AI平台实践

阿里云大数据AI技术

人工智能 深度学习 推理 企业号 3 月 PK 榜 稀疏学习

易观分析:银保监会成为“历史”,金融行业将面临哪些重点影响?

易观分析

金融 经济

物联网平台提醒欠费该如何查询和处理?——普及类

阿里云AIoT

物联网

IoT平台设备标签功能和规则引擎组合最佳实践——设备接入类

阿里云AIoT

sql 监控 物联网 API 定位技术

云图说丨云数据库GaussDB(for MySQL)事务拆分大揭秘

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

【实践篇】教你玩转微服务--基于DDD的微服务架构落地实践之路

京东科技开发者

架构 后端 企业号 3 月 PK 榜 微服务器

Terraform 新手村指南,萌新必读!

SEAL安全

Terraform 企业号 3 月 PK 榜

面向新时代,海泰方圆战略升级!“1465”隆重发布!

电子信息发烧客

数据安全特点有哪些?现在企业如何保障数据安全?

行云管家

数据安全 堡垒机 数据泄露

Chrome 无魔法使用新必应(New Bing)聊天机器人

kcodez

chrome ChatGPT newbing 新必应

「降本」有可能,「增效」不确定

Java 架构 程序人生 职场

三天吃透消息队列面试八股文

程序员大彬

Java 消息队列

matlab实现形态学图像处理

timerring

matlab 图像处理

云计算生态该怎么做?阿里云计算巢打了个样

云布道师

云计算 阿里云

defi质押LP流动性挖矿dapp系统开发详情(案例)

开发微hkkf5566

什么是信创产品?怎么成为信创产品?

行云管家

信创 国产化

CocoaPods达到每月一百万次下载量_移动_Matt McComb_InfoQ精选文章