写点什么

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:121249

评论

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

PMO推行制度落地陷入困境怎么办?

PMO实践

项目管理 PMO 项目经理

BANI时代下PMO如何求得生存?

PMO实践

项目管理 PMO 2022

不懂“数据服务”,聊什么“数据中台”

雨果

数据中台 数据服务

如何在 Rocky Linux 上安装 Apache Kafka?

wljslmz

Apache kafka 11月月更

OneFlow-ONNX v0.6.0正式发布

OneFlow

人工智能 深度学习

MemArts :高效解决存算分离架构中数据访问的组件

华为云开发者联盟

云计算 后端 华为云

大规模 Spring Cloud 微服务无损上下线探索与实践

阿里巴巴云原生

阿里云 微服务 云原生 Spring Cloud

2023年值得学习的云计算技术有哪些?

wljslmz

云计算 11月月更

Stable Diffusion半秒出图;VLIW的前世今生;YOLOv5全面解析教程 | AI系统前沿动态

OneFlow

人工智能 深度学习 VLIW

进场感知,主动服务|诚迈联手华为打造HarmonyOS原子化服务解决方案

最新动态

如何通过 NFTScan 浏览器查询 NFT项目的 Metadata 数据【教程】

NFT Research

区块链 NFT

NFT盲盒链游DAPP系统开发搭建技术

薇電13242772558

web3

Baklib帮助中心:自助服务指南

Baklib

客户服务 帮助中心

如何将项目经理负责制落到实处?完成这3个前置条件!

PMO实践

项目管理 PMO 项目经理

【保姆级】github博客快速搭建

Shen-Xmas

GitHub 前端 后端 博客 博客搭建

企业数字化转型中面临的开源供应链的挑战及应对措施

安势信息

开源 企业数字化转型 开源软件供应链 软件供应链安全 安势信息

大厂数据开发老司机送给数据工程师的10条建议,建议先收藏再细品!

雨果

数据开发

【论文复现】Panoptic Deeplab(全景分割PyTorch)

华为云开发者联盟

人工智能 华为云 论文复现

如何写出一份“有结果”的年度工作总结【超极实用!】

PMO实践

项目管理 PMO 项目经理 工作总结

云小课|帮您高效快速上传组件至私有依赖库

华为云开发者联盟

云计算 后端 华为云

华为云安全亮相世界互联网大会

科技怪授

华为云

5G+云渲染,助力虚拟仿真医学实训

Finovy Cloud

云渲染

万恶的strpos函数

J.Smile

自学php

集世界杯+GameFi元素的MetaElfLand,为何将在世界杯期间爆发?

股市老人

全球6位IT负责人解读数字化转型不断失败的原因

雨果

数字化转型

一文详解GaussDB(DWS) 的并发管控和内存管控

华为云开发者联盟

大数据 后端 华为云

助力双12,Quick Stock-瓴羊交易9.9元畅享打单发货

瓴羊企业智能服务

华为再次入选2022年Gartner® SIEM魔力象限

科技怪授

华为云

Nginx负载均衡配置、限流配置、Https配置详解

C++后台开发

nginx 负载均衡 HTTP 后端开发 C++开发

集世界杯+GameFi元素的MetaElfLand,推出世界杯专场活动

小哈区块

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