四月份向 QCon 2023 广州站主办方提交了一个演讲主题《广发证券投易通客户端的前端架构演进与实践》,有幸被专题出品人选中。由于对外演讲稿需经公司合规审核流程,在前期主办方收集信息时选择了 PPT 及演讲视频不可公开。后面合规审核通过后,跟编辑邓邓反馈了 PPT 可以公开,但可能是因为当时大会已举办完成,官网上并未继续公开相关内容,这里在文末尾提供了当时的演讲稿 PDF 版。
本文并不打算对演讲具体内容作过多介绍,有兴趣的同学可参考演讲大纲及PDF演讲稿了解。
在 QCon 这类面向资深工程师及架构师的技术大会中,前端专题作为其中比较独立的一个部分,相对关注者占比不太多,而今年大家关注的重点都在 AI 概念上,AIGC 类的主题演讲基本每场都人员爆满。在我的主题演讲过程中会场听众不太多,有许多的空位。会后主办方反馈收集到的现场调查问卷有三十多份,听众满意度约 91%,有三位同学主动点了其它意见,看来演讲内容或方式还存在较大的改进空间,可能和准备的内容太多有一定的关系,许多内容只能快速简单的介绍一下,没法进一步展开。
但是有几个感受比较深的地方,让我觉得本次的主题演讲还是有一定意义的。
有来自于基金公司负责客户端架构的同学,在会场中加了我个人联系方式,说是专门过来听取我的这个主题演讲。其回去后在部门内部做了详细的宣讲,内部反响比较好,于是继续邀请我们投易通团队前去做了进一步的技术交流。
也有同学会后找主办方拉了微信群,一起继续探讨了关于 Electron crash 治理的问题。 Electron 应用发生 crash,多与内存有关,内存优化是比较重要的一个方向。其次则是 Native 的 addons 插件,若存在空指针错误、内存泄露等也会导致较为严重的 crash。crash 信息的收集可以使用 Sentry 等平台,但如果是 Electron 自身导致的 Crash,一般继续去深究的意义并不大。若确实怀疑是 Electron 自身的问题,可以尝试升级若干个版本来做 AB Test 对比测试。若怀疑是 Native addons 插件导致的问题,可以用独立的运行环境(如 BrowserView、BrowserWindow、UtilityProcess 等,不要使用 webview、webWorker 等,它们发生 crash 会导致主窗体一起 crash)去隔离并监测其 crash 情况。
在大会第一天的晚上主办方组织了讲师晚宴。最为活跃的应该是语言类专题所在的桌子,其中有几位常年活跃于各技术大会的前端圈大佬名人。在与各位讲师聊天过程中,发现不少人是第一次参加这类技术大会,甚至有在此之前从没听说过 QCon 的,来参加演讲是经朋友推荐提交的演讲主题。大部分同学都比较谦虚低调,但在经自我介绍环节后就发现大都是厉害的大佬级人物。
除了在前端专场需全程参与,其他时间可自由活动,期间也听了一些演讲,AIGC 类、软件架构等专场关注度都比较高,降本增效也是今年一个比较热门的主题。不过个人印象深刻的不是很多。可前往大会官网下载 PPT 了解。
相关链接
演讲大纲参考:
https://qcon.infoq.cn/2023/guangzhou/presentation/5266
演讲稿 PDF 下载:
- 广发证券投易通客户端的前端架构演进与实践.pdf
-
百度网盘下载
- 链接: https://pan.baidu.com/s/1EdvrzYpuyDDGvv_g_1AOMg?pwd=kx75
- 提取码: kx75