生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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

评论

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

云服务管理技术

阿泽🧸

三周年连更 云服务管理

Mac 电脑解决无法使用uiautomator viewer的问题

IT蜗壳-Tango

三周年连更

Go 为什么不支持可重入锁?

乌龟哥哥

三周年连更

微信业务架构图

冲虚

再来一篇,Go+Vue前后端分离设计实践

海风极客

三周年连更

2023-04-30:用go语言重写ffmpeg的resampling_audio.c示例,它实现了音频重采样的功能。

福大大架构师每日一题

Go 音视频 ffmpeg 流媒体 福大大

Intelligent Enterprise 和 企业数字化转型的关联关系

Jerry Wang

人工智能 数字化管理 三周年连更

区块链技术是什么?比特币又是什么?硕士是区块链研究方向,就业怎么办?

千与编程

区块链+ 研读版

Nautilus Chain 测试网第二阶段,推出忠诚度计划及广泛空投

股市老人

一文读懂Stable Diffusion教程,搭载高性能PC集群,实现生成式AI应用

蓝海大脑GPU

云安全技术管理

阿泽🧸

云安全 三周年连更

挑战 30 天学完 Python:Day16 时间datetime

MegaQi

挑战30天学完Python 三周年连更

文心一言 VS chatgpt (13)-- 算法导论3.1 8题 3.2 1题

福大大架构师每日一题

福大大 ChatGPT 文心一言

平凡而不凡,那些用键盘改变世界的“新型劳动者”

开放原子开源基金会

开放原子全球开源峰会

模块1-学生管理系统架构设计

冲虚

云环境下的新型IT运维体系

穿过生命散发芬芳

运维体系 三周年连更

光粒科技亮相AWE 2023展会,Holoswim2智能泳镜沉浸式领航

科技热闻

《写好README很重要》

后台技术汇

三周年连更

《人生第一次》有感

后台技术汇

三周年连更

算法题每日一练:矩阵置零

知心宝贝

数据结构 算法 前端 后端 三周年连更

Linux 文件与目录管理

鸿蒙之旅

Linux 三周年连更

五款提高程序员生产效率的ChatGPT神器,你一定不要错过!

cwang

Code Review Git Commit ChatGPT GPT-4 Prompt

通过ChatGPT快速学习英语

石云升

AI ChatGPT 三周年连更

在 Python 中如何使用 format 函数?

海拥(haiyong.site)

三周年连更

OpenGL入门三:变换原理简介

轻口味

opengl 三周年连更

信道的定义和分类

timerring

信息论

Mac M1 8G丐版尝试本地部署Stable Diffusion

IT蜗壳-Tango

三周年连更

推荐一款基于Vue3的移动H5模板,加速你的移动应用开发

cwang

前端 vant Vue 3 Web H5

Nautilus Chain 测试网第二阶段,推出忠诚度计划及广泛空投

EOSdreamer111

【愚公系列】用友系列之YonBuilder低代码平台概论和基本使用

愚公搬代码

【Python实战】Python中parsel两种获取数据方式

BROKEN

三周年连更

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