写点什么

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

  • 2019-09-21
  • 本文字数:742 字

    阅读完需:约 2 分钟

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












完整演讲 PPT 下载链接


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


2019-09-21 14:541922

评论

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

在 Windows WSL 2 中使用 Docker Desktop

FeiLong

Docker WSL2

软件架构第一章总结

itrickzhang

「架构师训练营」第1周作业 - 食堂就餐卡系统设计

guoguo 👻

极客大学架构师训练营

MySQL 笔记(一)基础架构

奈何花开

Java MySQL

优秀架构师具备的能力

李小匪

极客大学架构师训练营

架构设计文档之食堂就餐卡系统设计

itrickzhang

架构设计 架构文档 架构样例 架构分析 架构总结

2020年6月7日 接口、lambda表达式与内部类

瑞克与莫迪

《OKR工作法》读书笔记

大饼土博

读书笔记 管理 OKR

repo 导出本地 git tag 给他人

zqb-all

git

程序员的晚餐 | 6 月 4 日 最好吃的土豆

清远

架构师训练营第一周学习总结

王鑫龙

极客大学架构师训练营

食堂就餐卡系统设计

上山砍柴

极客大学架构师训练营

利其器

宋胖子

IDEA

程序员的晚餐 | 6 月 5 日 爆炒鱿鱼

清远

美食

初识 Docker 与安装 | Docker 系列

AlwaysBeta

Docker

述职报告的一些建议

黄大路

职场

架构方法:运用合适的工具表达设计

Skye

极客大学架构师训练营

架构师课程第一周作业

杉松壁

架构文档

陈皮

架构 极客大学架构师训练营

食堂就餐卡系统设计-uml练习

森林

教你动手写UDP协议栈

Rice嵌入式开发技术分享

TCP udp 协议栈

体验碎片-06/06

黄大路

产品经理

如何用一台 MacBook 创造高额年化收益 | ETH2.0 Staking 教程

陈东泽 EuryChen

区块链 Ethereum

[ARTS打卡] week 02

Mau

ARTS 打卡计划

近邻算法介绍

黄大路

数据挖掘 数据分析

程序员摆地摊?你别痴心妄想了,还不如当「在地青年」呢

非著名程序员

程序员 提升认知 职业规划 认知提升

【架构师训练营-作业-1】食堂就餐卡系统设计

小动物

系统设计 极客大学架构师训练营 作业

UML练习1 食堂就餐卡系统设计「架构师训练营」

Young

【ARTS打卡】Week02

Rex

ARTS 第 1 周

乌拉里

ARTS 打卡计划

Java 25周年:波澜壮阔的25年

北风

「Java 25周年」

基于Djinni的跨平台C++移动开发的实践分享_GMTC_蒋伟_InfoQ精选文章