写点什么

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

评论

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

EasyRecovery如何恢复ps的psd文件

淋雨

数据恢复 EasyRecovery

大数据开发之Hadoop家族都有谁

@零度

大数据 hadoop

解析云原生2.0架构设计的8大关键趋势

华为云开发者联盟

云原生 架构设计 数据治理 存算分离 分布式云

搞定react源码 惊艳面试官

buchila11

React

华为云应用构建技术实践精选集

华为云开发者联盟

云计算 华为云 内容合集 技术专题合集 应用构建

「MySQL」数据库备份和还原

恒生LIGHT云社区

MySQL 数据库 MySQL 数据库

一个渐进式微前端框架 - Fronts

RingCentral铃盛

架构 大前端 测试 经验分享

零代码训练营第七期本月启动,现正开放报名!

明道云

羊肉泡馍我们来了,尚硅谷西安分校设立首期特惠

编程江湖

编程开发

产品经理进阶(一)Web APP UI一致性设计

No Silver Bullet

产品经理 12月日更

【喜讯】尚硅谷西安分校成立啦

@零度

尚硅谷 西安分校成立

Vue.js 的九个性能优化技巧

编程江湖

Vue 大前端

热门盘点:企业该如何对待低代码?应不应该选择低代码?

优秀

低代码

保险行业办理过等保选择哪家好?有成功案例吗?

行云管家

网络安全 等保 等级保护 等保2.0

CSS之选择器

Augus

CSS 12月日更

Linux一学就会之重定向和文件的查找(Linux下一切皆文件)

学神来啦

Linux 运维 linux云计算 linux一学就会

伴鱼基于 Flink 构建数据集成平台的设计与实现

Apache Flink

大数据 flink 编程 后端 实时计算

埃文科技上榜CCSIP 2021中国网络安全产业全景图3大安全模块

郑州埃文科技

网络安全 ip技术 全景图

结算中心全国集中化支撑解决之道

鲸品堂

学习react源码 征服面试官

buchila11

React

怎么排查是哪里出现了数据倾斜

编程江湖

大数据 数据倾斜

The Data Way Vol.7|从故事里寻找开源的『内核』

SphereEx

Apache 开源 播客 Meetup SphereEx

🍃【Spring专题】「实战系列」spring注解@ConditionalOnExpression详细使用说明

码界西柚

spring Spring Framework Condition 12月日更 ConditionOnExpression

30个类手写Spring核心原理之环境准备(1)

Tom弹架构

Java spring 源码

Redis分布式锁的正确使用

编程江湖

redis java编程

【混合云小知识】混合云应用场景包含哪些?

行云管家

云计算 混合云

如何用GoldWave将音频添加生成机械化音效

懒得勤快

万字详解什么是生成对抗网络GAN

华为云开发者联盟

算法 推荐算法 GAN 强化学习 生成对抗网络

再添神器!Paddle.js 发布 OCR SDK

百度开发者中心

OCR paddle.js

API标准化对Dapr的重要性

行云创新

uni-app技术分享| uniapp实现直播旁路推流

anyRTC开发者

uni-app 音视频 视频直播 视频通话 旁路推流

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