写点什么

Buck 在大规模 iOS 开发中的应用实践

  • 2019-08-24
  • 本文字数:629 字

    阅读完需:约 2 分钟

Buck在大规模iOS开发中的应用实践

QCon北京2018大会上,陈坤讲师做了《Buck 在大规模 iOS 开发中的应用实践》主题演讲,主要内容如下。


演讲简介


随着移动端开发规模(Codebase 大小以及同时开发人数)的不断增加,传统的基于 Xcode 的工程项目管理和构建面临着越来越多的问题,比如难以管理依赖关系和编译配置信息,难以创建新模块,工程项目文件经常出现 Merge conflicts,过慢的编译速度导致 CI 系统压力大和开发效率降低。Buck 是 Facebook 开源的一个非常流行的构建工具,已经在很多大公司以及庞大的开发环境中被使用。


但是目前开源的 Buck 没法完善的支持 Swift 环境,本文主要介绍 Airbnb 在应 Buck 来构建 iOS 相关项目中的实践过程和心得,包括怎么让 Buck 支持 Objective-c 和 Swift 混合开发环境,怎么让迁移过程平缓的进行,怎么让 Buck 支持已经使用 Cocopods 的项目,使用 Buck 来大幅提高构建速度,以及高效的使用 Buck 来管理项目和开发流程等。

听众受益

  1. 怎么在复杂的项目环境(Objective-C 和 Swift 混合,Cocoapods)下使用 Buck;

  2. 对于已有的复杂的项目工程,怎么平缓的迁移到 Buck;

  3. 怎么使用 Buck 提高构建速度;

  4. 使用 Buck 来高效管理项目工程的应用实践。


讲师介绍


陈坤


Airbnb Enginnering Manager


2013 年毕业于浙江大学研究生院,前 Facebook 高级工程师,主要负责 Facebook for iOS 主程序图片,Composer 以及性能相关工作。2016 年加入 Airbnb,目前担任中国区业务的移动开发端技术经理。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2018/beijing/schedule


2019-08-24 17:121399

评论

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

2025 国内 RPA 选型秘籍:从推荐到避坑,一文读懂

Techinsight

怎么用AI生成UML时序图?AI高阶绘图技巧盘点!

职场工具箱

人工智能 UML 时序图 AI软件 AIGC

活动回顾|Apache Cloudberry™ (Incubating) Meetup·2025 杭州站

酷克数据HashData

小白也可以看懂的 MCP 介绍

火山引擎开发者社区

MCP

2025 年 HR 必看!这 8 款数字化管理软件如何重塑企业效率?

Techinsight

AI Agent落地竞速,金智维卡位千亿级企业市场

Techinsight

智能体 企业级开发 AI 智能体 AI GENTS 智能体评估

2025 爆款 AI 工具,总有一款适合你

Techinsight

AI 如何为 RPA 赋予 “超能力”及避坑指南

Techinsight

RPA RPA评测 RPAxAI RPA Agent RPA智能体

RPA 技术赋能电商运营:从数据抓取到订单处理的全流程自动化实践

Techinsight

电商

企业异地组网面临的问题及SD-WAN解决方案详解

Ogcloud

组网 企业组网 异地组网 企业异地组网

浅谈低零融合表单设计器兼容方案

inBuilder低代码平台

低代码 零代码平台

DeepSeek 搭配这些 AI 工具,PPT、图片、视频、文案秒出!

Techinsight

2025 企业数字化新战场:DeepSeek 本地知识库的价值

Techinsight

RPA+AI技术好在哪里?

Techinsight

RPA RPAxAI RPA Agent RPA智能体

OceanBase如何支持应用多活

陈一之

高可用架构 oceanbase 应用多活

海外云手机怎样帮企业省钱玩转海外社媒?

Ogcloud

云手机 海外云手机 海外社媒运营 海外社媒推广

Gone 框架的脚手架工具gonectl介绍

大鹏

月暗开源 Kimi-Audio,单一框架执行多种语音任务;照片秒变可对话数字人,LemonAI 推出 Slice Live丨日报

声网

AI智能体:高效工作的超级助手,一文带你深度解析

Techinsight

有了AI Agents,RPA还有生存空间吗?

Techinsight

RPA AI Agents

智能体领域:C端产品潜力显现,企业级产品各显神通

Techinsight

agent

Bolt.diy 一键部署,“一句话”实现全栈开发

阿里巴巴云原生

阿里云 云原生

玩转MCP | 一文看懂如何在 Trae IDE 中解锁 MCP

火山引擎开发者社区

火山引擎 MCP

BeeWorks Meet更适合企业内部使用的原因

BeeWorks

即时通讯 IM 私有化部署 局域网视频软件

AI Agent智能体是什么,一文看懂!

Techinsight

2025多链代币开发全景指南:从BSC到TON的实战策略与技术选型

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 公链开发代币开发

一文看透企业智能体江湖:综合平台 VS 垂直霸主,谁才是企业刚需答案?

Techinsight

智能体 agent 企业级 智能体评估

SAE 实现应用发布全过程可观测

阿里巴巴云原生

阿里云 Serverless 云原生

常用的RPA软件有哪些?

Techinsight

RPA RPA Agent RPA智能体

从“好玩”到“好用”:企业级智能体落地的关键飞跃|甲子光年

Techinsight

智能体 AI 智能体 智能体评估

“三苏领航”文旅协同推介会:整合资源,赋能粤派文旅发展

极客天地

Buck在大规模iOS开发中的应用实践_QCon_陈坤_InfoQ精选文章