基于 Djinni 的跨平台 C++ 移动开发的实践分享

阅读数:313 2019 年 9 月 21 日 14:54

基于Djinni的跨平台C++移动开发的实践分享

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、持续集成。

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

基于Djinni的跨平台C++移动开发的实践分享

完整演讲 PPT 下载链接

https://gmtc.infoq.cn/2018/beijing/schedule

评论

发布