写点什么

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

评论

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

淘宝1688京东...商品详情API接口(属性,详情图,价格,sku评价等接口)可高并发批量采集

Anzexi58

API 文档

如何做代币分析:以 LDO 币为例

Footprint Analytics

blockchain Token LDO

淘宝天猫详情接口API:快速实现商品信息查询和展示

联讯数据

软件测试学习笔记丨WebSocket原理&使用

测试人

软件测试 测试开发

开发者分享:利用 EMQX Cloud 与 ESP32 微控制器实现智能液冷散热系统

EMQ映云科技

mqtt mqtt broker

Starknet(strk) 跨链桥教程:手把手教你用bitget钱包跨链

威廉META

前端的你常用的编程语言有哪些?

小齐写代码

广州孚瑞经营改善 企业经营持续增长方案提供商

广东孚瑞经营改善

精益生产

应用监控 eBPF 版:实现 Golang 微服务的无侵入应用监控

阿里巴巴云原生

阿里云 云原生 应用监控

LLM 推理优化探微 (2) :Transformer 模型 KV 缓存技术详解

Baihai IDP

程序员 AI LLM 白海科技 KV缓存

IT外包提升企业灵活性与敏捷性

Ogcloud

IT IT外包 IT外包公司 IT外包服务

NineData云原生智能数据管理平台新功能发布|2024年2月版

NineData

MySQL 数据复制 tdsql NineData GaiaDB

IT外包对企业业务流程整合有什么帮助?

Ogcloud

IT IT外包 IT外包公司 IT外包服务

Cycling 74 Max for Mac(音乐可视化编程软件) v8.6.1激活版

iMac小白

利用API接口进行竞品价格监控的综合指南

Noah

如何基于容器网络流量指标进行弹性伸缩

华为云开发者联盟

容器 开发 华为云 华为云开发者联盟

Sermant运行流程学习笔记,速来抄作业

华为云开发者联盟

开发 华为云 华为云开发者联盟 sermant

小程序技术实践:如何快速开发适配鸿蒙的App

Geek_2305a8

SD-WAN: 灵活部署,助力云服务

Ogcloud

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

释放全球互连的数字潜力!MWC 2024云网高峰论坛召开,中国电信天翼云扬帆起航!

天翼云开发者社区

云计算 峰会 世界移动通信大会

Menuwhere for Mac(菜单栏工具) v2.2.2免激活版

iMac小白

从《繁花》看图数据库的关联力!

博文视点Broadview

数字先锋| 上云!让“媒”好“发声”

天翼云开发者社区

云计算 网络 上云

如何使用香山之香山工具详解:difftest应用及配合波形检验

源芯

芯片设计 risc-v 开源芯片 高性能处理器香山

Vocabulary

EchoZhou

向“新”而行,以科技创新培育新质生产力!

天翼云开发者社区

人工智能 云计算 算力

如何做代币分析:以 USDC 币为例

Footprint Analytics

blockchain Token

好物期刊#1:我每天都使用的在线工具

JavaPub

程序员 计算机 在线工具

钉钉如何通过AppLink快速连接仓储系统

RestCloud

钉钉 APPlink 自动化集成 仓储系统

金融信创湖仓一体数据平台架构实践

数新网络官方账号

金融 信创 数据平台 湖仓一体

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