HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

评论

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

【七千字】教你如何用MySQL分析查询语句Explain

会踢球的程序源

Java MySQL

LED显示屏如何做到节能环保?

Dylan

经济 设备 LED显示屏

OneFlow源码解析:Eager模式下Tensor的存储管理

OneFlow

2023JAVA架构师面试130题含答案:JVM+spring+分布式+并发编程》...

程序知音

Java java面试 后端开发 java架构 Java面试题

推进数字化转型进程,AntDB数据库协同神州云动共促新发展

亚信AntDB数据库

AntDB AntDB数据库 企业号 4 月 PK 榜

建设司库管理体系,数智化转型打破数据壁垒

智达方通

全球司库 司库体系建设 司库管理体系 智达方通

如何一招搞定PCB阻焊过孔问题?

华秋PCB

工具 电路 阻抗 PCB PCB设计

如何实现多存储文件传输,镭速提供多存储文件传输解决方案

镭速

开源正当时,共赢新未来 OpenHarmony开发者大会成功召开

科技汇

深入Spring Boot :web.xml去哪了

会踢球的程序源

Java Spring Boot

支持多种数据库管理系统:Valentina Studio Pro Mac激活版

真大的脸盆

软件 Mac 数据库管理 管理数据库

软件测试/测试开发丨搞定多环境下的接口测试

测试人

软件测试 自动化测试 接口测试 测试开发

押题率90%!2023Java岗面试99题(含答案):JVM+Spring+MySQL+线程池+锁

程序知音

Java 后端 java面试 Java进阶 Java面试题

软件测试/测试开发丨接口测试APIObject 模式、原则与应用

测试人

软件测试 自动化测试 接口测试 测试开发

为什么要使用CDN?CDN有什么优势?

海拥(haiyong.site)

三周年连更

小红书2024届实习生招聘一直在等着你!

小红书技术REDtech

招聘 实习 小红书

10分钟带你徒手做个Java线程池

华为云开发者联盟

Java 开发 华为云 华为云开发者联盟 企业号 4 月 PK 榜

精选AI工具合集,效率神器!不止ChatGPT

Finovy Cloud

人工智能 AI

GPU 加速药物研发与基因组学分析

百度开发者中心

GPU服务器

软件测试/测试开发丨接口测试通用 API 封装实战

测试人

软件测试 自动化测试 接口测试 测试开发

软件测试/测试开发丨流程封装与基于加密接口的测试用例设计

测试人

软件测试 自动化测试 接口测试 测试开发 测试用例

CANN开发实践:4个DVPP内存问题的典型案例解读

华为云开发者联盟

人工智能 华为云 CANN 华为云开发者联盟 企业号 4 月 PK 榜

TIME_WAIT累积与端口耗尽

阿泽🧸

TIME_WAIT 三周年连更

OpenHarmony开发者大会召开 携手共建使能千行百业的数字底座

Geek_2d6073

TitanIDE 新版本来袭,全新“效能看板”上线

行云创新

ide

OpenHarmony 3.2 Release版本到来,全面提升复杂带屏设备体验

Geek_2d6073

《中国企业软件研发管理白皮书》发布会倒计时1天|精彩抢先看

万事ONES

当GPT-4化身主考官:与ChatGPT处于同水平的有这些

Openlab_cosmoplat

数据可视化、数据分析常用的图表都有哪些?(一)

百度开发者中心

数据可视化 #百度智能云# 数据分析可视化

【安全运维】小微企业的安全运维工具用哪款好?

行云管家

运维 安全运维

OSPFv3与OSPFv2的对比

穿过生命散发芬芳

三周年连更 OSPFv3

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