写点什么

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

评论

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

鸿蒙Flutter实战:06-使用ArkTs开发Flutter鸿蒙插件

少湖说

flutter 鸿蒙 HarmonyOS

1106AI快讯 | xAI API开放测试 | 腾讯混元模型发布 | ComfyCanvas简化绘画流程 | HelloMeme表情克隆技术 | Nvidia市值超苹果 | 谷歌沙特新AI中心

言寡意多

在徐州工业职业技术学院,透见数智淮海的南秀北雄

脑极体

通信

实战指南:高效高并发批量采集1688商品详情接口

代码忍者

API 接口 pinduoduo API

鸿蒙Flutter实战:02-Windows环境搭建踩坑指南

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:04-如何使用DevTools调试Webview

少湖说

flutter 鸿蒙 HarmonyOS

使用机器学习,轻松预测问题产品,低成本高效率解决产品质量监测需求

Altair RapidMiner

人工智能 数据分析 数据科学 altair RapidMiner

Kafka 可观测性最佳实践

观测云

kafka

10.桥接模式设计思想

杨充

【论文速读】| APOLLO:一种基于 GPT 的用于检测钓鱼邮件并生成警告用户的解释的工具

云起无垠

如何理解ETLCloud在iPaas中的关键角色

谷云科技RestCloud

数据可视化 ETL 数据集成 集成平台 ipaas

鸿蒙Flutter实战:09-现有Flutter项目支持鸿蒙

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:10-常见问题集合

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.0

少湖说

flutter 鸿蒙 HarmonyOS

DApp开发定制:合约设计与源码搭建支持快速上线

区块链软件开发推广运营

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

安全、合规!华为云助力源康健加速医疗产业数智化转型

YG科技

达摩院发布八观气象大模型:精度达1小时1公里,率先落地新能源场景

吴脑的键客

人工智能 阿里巴巴

探索淘宝API:如何高效获取商品类目信息

代码忍者

鸿蒙Flutter实战:03-鸿蒙Flutter开发中集成Webview

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:05-使用第三方插件

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:07-混合开发

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:08-如何调试代码

少湖说

flutter 鸿蒙 HarmonyOS

阿里云 EMAS携手开发者,共建更优质的HarmonyOS NEXT应用生态

移动研发平台EMAS

微博热搜榜数据抓取的详细攻略

幂简集成

微博

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