在GMTC北京2018大会上,蒋伟讲师做了《基于 Djinni 的跨平台 C++移动开发的实践分享》主题演讲,主要内容如下。
演讲简介:
主题摘要:
如何选择一个节约开发成本的跨平台方案并且不牺牲用户体验,这是很多技术负责人的一道难题。
RingCentral 是统一通信服务全球领导者,本次演讲将以其旗舰通信工具 Glip 移动客户端为例,分享研发团队的在做“统一通信解决方案”时如何在不牺牲用户体验的前提下,从技术选型、基础组件、项目集成,真正实现了写一次代码,跨平台使用,从而大幅提高产品的性能、可用性及维护能力。
Djinni 是 Dropbox 开源的一个用来生成跨语言的类型声明和接口绑定的工具,主要用于 C++ 和 Java 以及 Objective-C 间的互通。RingCentral 从 2015 年中开始研究 djinni,至今 90%的业务逻辑实现了代码复用,逻辑共享,本次 GMTC 大会,我们会分享一些实践经验,为大家在选择跨平台方案上提供一条全新的思路。
本次演讲将分享:
1、Glip Mobile 项目产品背景
RingCentral 主要业务
Glip mobile 的战略意义
2、Djinni 跨平台方案
Djinni 是什么
为什么选择 djinni
系统架构
开发流程
3、通用能力组件介绍
网络
数据库
日志
crash 监控
4、实践经验
5、性能优化
听众受益:
1、提供了一套全新的移动 App 跨平台的解决方案
2、djinni 常见的问题以及解决方案
3、使用 djinni 的开发最佳实践
讲师介绍:
蒋伟
RingCentral 铃盛软件资深研发负责人
RingCentral 铃盛软件资深研发负责人,负责 Glip Mobile 项目,带领团队完成 Glip Mobile 项目快速迭代开发,并荣获第 14 届 Stevie® Awards 国际企业奖移动通信类金奖。
2006 年毕业后从事 Mobile 开发领域,曾在中兴通讯、Orange、西祠胡同等任研发经理。热衷于函数式编程、DevOps、持续集成。
完整演讲 PPT 下载链接:
https://gmtc.infoq.cn/2018/beijing/schedule
评论