写点什么

构建多线程的 Electron 应用和性能优化实践

  • 2019-08-17
  • 本文字数:580 字

    阅读完需:约 2 分钟

构建多线程的 Electron 应用和性能优化实践

QCon广州2019大会上,仇浩俊讲师做了《构建多线程的 Electron 应用和性能优化实践》主题演讲,主要内容如下。


演讲简介


通过 Electron 技术,Web 前端开发团队得以快速构建高质量的桌面应用。我们的产品在运行过程中需要频繁处理海量的实时行情数据和实时交易数据,持续完成数据渲染展示,同时保持对客户交易操作的快速响应。本次分享讲述 Electron 应用的多线程优化实践经历,在不断的迭代优化过程中,如何构建出一款性能高效的桌面应用。


内容大纲


  1. Main Process + Renderer Process:多进程架构方案实践;

  2. Web Worker:Rendered Process 多线程架构方案实践;

  3. BroadcastChannel, Worker.postMessage, MessageChannel:线程间通信方式的选择;

  4. 数据压缩、数据去重、数据分级、序列化转换、频率控制等:线程间通信传输的进一步优化实践;

  5. Object & Map:对业务数据建立极速的索引机制;

  6. 任务分片:分解渲染进程中引起卡顿的重任务,提高执行效率。


听众受益


  1. 掌握 Electron 自身的多进程架构;

  2. 掌握利用 Web Worker 多线程技术处理 CPU 密集型任务;

  3. 掌握 Web 前端对海量数据的优化处理。


讲师介绍


仇浩俊


广发证券 信息技术部开发工程师


毕业后一直从事前端开发的相关工作,参与过多种形态的 Web 产品开发,2017 年加入广发证券,目前负责机构交易终端的业务模块、基础架构工作。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2019/guangzhou/schedule


2019-08-17 00:007036

评论

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

等保测评机构是什么意思?是什么性质的单位?

行云管家

公司 机构 等级保护 等保测评 等级测评

参加前端培训学习还值得吗

小谷哥

大数据开发培训学习费用多少呢

小谷哥

java线下培训哪家比较适合小白学习

小谷哥

优秀!阿里甩出GC面试小册,仅7天Github获赞96.9K

Geek_0c76c3

Java 数据库 程序员 JVM 规划

Serverless架构演进与实践

得物技术

云计算 架构 DevOps 云原生 10月月更

Android技术分享| Bugly 应用升级自定义UI

anyRTC开发者

android 音视频 UI 移动开发 Bugly

OpenHarmony应用HAP包签名

OpenHarmony开发者

OpenHarmony

开源浪潮下,Apache APISIX 如何成为全球最活跃 API 网关

API7.ai 技术团队

API网关 APISIX 网关 OpenSergo

追求性能极致:Redis客户端缓存带来的革命

程序员小毕

Java 数据库 redis 面试 后端

手把手教你入门Vue,猴子都能看懂的教程

知心宝贝

JavaScript 云原生 Vue 前端 可视化

Java开发培训机构怎样选择靠谱的

小谷哥

Go WEB进阶实战:基于GoFrame搭建的电商前后台API系统

王中阳Go

电商 Go web #go #开源 10月月更

OA是什么意思?

优秀

OA oa办公系统 OA是什么意思

vue面试常见考察点总结

bb_xiaxia1998

Vue

厉害!年薪近百万架构师保姆式讲解的这份Spring源码笔记,绝绝子

Geek_0c76c3

Java 数据库 开源 程序员 开发

MobTech短信验证常见问题

MobTech袤博科技

sdk 短信验证

mmmbsc互助系统开发3M智能合约技术

薇電13242772558

智能合约

后CNN探索,如何用RNN进行图像分类

华为云开发者联盟

人工智能 华为云 CNN 企业号十月PK榜

已献出膝盖!GitHub上的宝藏级SpringBoot核心文档,讲得太清晰了

Geek_0c76c3

Java 数据库 开源 程序员 开发

Vue.$nextTick的原理是什么-vue面试进阶

bb_xiaxia1998

Vue

特权账号管理系统是什么?是堡垒机吗?

行云管家

网络安全 堡垒机 账号安全 特权账号管理 特权账号

互联网寒冬之际,凭借这份10w字大厂Java面试真题汇总,半月斩获7个Offer!

Java永远的神

spring 程序员 JVM 多线程 Java 面试

划重点!2022面试必刷461道大厂架构面试真题汇总+面经+简历模板

Geek_0c76c3

Java 数据库 程序员 架构 面试

最后一块石头的重量

掘金安东尼

算法 10月月更

KubeEdge 1.12版本发布,稳定性、安全性、可扩展性均带来大幅提升

华为云开发者联盟

云计算 云原生 华为云 kubeedge 企业号十月PK榜

首次公开!阿里巴巴最新高并发架构设计实录被我从Github扒下来了

Geek_0c76c3

Java 数据库 开源 程序员 开发

线下学习web前端培训可以吗

小谷哥

大数据ELK(二十三):Kibana简介

Lansonli

Kibana 10月月更

实例分析Scheduled Thread Pool Executor与Timer的区别

华为云开发者联盟

线程 开发 华为云 企业号十月PK榜

拿捏了!阿里2022最新JDK源码深度解析小册,Github全站热榜第二

Geek_0c76c3

Java 数据库 开源 程序员 开发

构建多线程的 Electron 应用和性能优化实践_QCon_仇浩俊_InfoQ精选文章