免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

基于 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:541752

评论

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

新的方式-谷歌浏览器插件的使用【天猫超市抢购飞天茅台】

谙忆

计算机网络基础

roadup

TCP 网络 HTTP 计算机 HTTP3.0

重学JS | 改变函数上下文的3种方式

梁龙先森

大前端 编程语言 28天写作

探索 React 合成事件

Geek_z9ygea

大前端 React 28天写作

突然明白 npm install xxx 的业务实际用处

blueju

大前端 npm

python 输入输出

赵开忠

Python 28天写作

读《关于中台的思考与尝试》,我竟然懂得了这么多!

李忠良

中台 方法论

巧合?达摩院2021十大科技是十九世纪那场幻想的升级版?

Java架构师迁哥

Synchronized 精讲

伯阳

Java 多线程 高并发 synchronized java关键字

异步I/O -- posix aio 从入门到放弃的吐血实践

1412

workflow srpc 异步调度 posix aio kqueue

synchronized只会用不知道原理?一文搞定

Java鱼仔

Java 面试 并发 synchronized

三分钟快速详细安装CentOS

程序员的时光

Linux centos 程序员 28天写作

原理竟然是这!GitHub上标星13k的《Android面试突击版》,醍醐灌顶!

欢喜学安卓

android 程序员 面试 移动开发

不可多得的干货!耗时两个礼拜,8000字安卓面试长文,内含福利

欢喜学安卓

android 程序员 面试 移动开发

Spring5.0源码学习系列之Spring AOP简述

AI乔治

Java spring 架构

扫盲帖:聊聊微服务与分布式系统

AI乔治

Java 架构 微服务 分布式系统

记录一下我离线依赖迁移安装的具体尝试过程

blueju

JavaScript 大前端 npm Node webpack

Spring Boot 使用slf4j进行日志记录

武哥聊编程

Java springboot SpringBoot 2 slf4j 28天写作

架构师训练营第七周作业

zamkai

12月阿里蚂蚁金服四面(已拿offer)Java技术面经总结:项目+源码+jvm调优+MySQL

Java 学习 编程 程序员 面试

SpringBoot太强了、ShardingSphere上榜

spring 编程 框架

前端性能优化

roadup

大前端 性能调优

精选算法面试-队列

李孟聊AI

算法 队列 28天写作

CSS ( Cascading Style Sheets )

roadup

CSS

网线如何制作和如何使用?

助力ARM生态 —Dragonwell新增aarch64支持

阿里云基础软件团队

漫谈分层架构:为什么要进行架构分层?

AI乔治

Java 架构 高可用系统的架构 高可用架构

数仓建设中最常用模型--Kimball维度建模详解

五分钟学大数据

大数据 数据仓库 数仓 维度建模

我与你地铁高峰期的邂逅,背后竟然是?

脑极体

redis中的一致性hash

原来不悔

redis 一致性hash

跨界

张老蔫

28天写作

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