9月10号,IMWeb团队在腾讯大厦成功举办了IMWebConf 2016!进行了一次十分精彩的分享沙龙!
本次IMWebConf除了在腾大二楼多功能厅设置了主会场外,还在腾大24楼设置了React、NodeJS、综合三大分会场。
上午的主会场由IMWeb团队女神bleany主持,bleany首先对IMWeb团队和本次IMWebConf的流程进行了简单介绍,并通过跟观众的线上线下互动进行了会议的破冰行动,然后交由IMWeb团队负责人henryguo进行会议开场。henry首先介绍了团队涉足过的业务体系,以及行业分享输出,然后henry从网络协议、图片格式、ES6、React.js生态、NodeJS、音视频能力等维度阐述过去一年中Web的技术进展。最后henry在简单介绍了今天的分享主题后,本次IMWebConf正式开始!
主会场的第一个分享主题是《HTTPS最佳实践》,由腾讯高级工程师罗成进行分享。
第二位上台的主讲是IMWeb团队成员jerytang,分享的主题是《React Native在企鹅辅导中的应用》。
在上午两场精彩的分享过后,学员们安排在腾大12楼的餐厅就餐,进行简短和交流和休息,准备参加下午ReactJS、NodeJS以及综合三大分会场的分享。
React分会场有来自腾讯不同业务部门的3场精彩分享,他们分享自己在业务中应用React过程中总结出的宝贵经验,是这次conf里最火爆的分会场。
来自在线教育部门的杨春文首先给大家带来《React前后端同构之道》。他总结自己在开发企鹅辅导过程中如何应用React同构技术来优化首屏性能。
来自互动视频的梁伟盛总结自己在开发NOW直播的过程中如何应用React+Redux组件化的思想来应对快速迭代的产品。首先把React和Angular对比突出React完善的组件化支持和Redux清晰的单向数据流,接着再结合在开发NOW直播过程中遇到的实际问题来引入如何应用组件化思想来实现清晰的架构和快速迭代。他采用了一下这些思想:
采用以上思想有以下优势:
来自通讯充值与彩票业务部的黄志鹏给大家介绍了Reflux和如何优化React性能。黄志鹏先向大家介绍了Reflux的概念以及和Redux的差异,突出Reflux与Redux不同在于对事件的处理方式不一样Reflux采用事件广播的机制以及Reflux的多state特点。接着讲到通过最少知识原则来降低模块之间的耦合。在讲完Reflux后又给大家分享在写React过程中注意以下几点可以优化性能:
shouldComponentUpdate
方法来减少不必要的diffImmutable.is
优化新老数据做比较NodeJS分会场输出了来自腾讯内外三款不同产品在应用NodeJS过程中的经验沉淀,三场分享分别从NodeJS框架应用、NodeJS异构通信以及搭建高质稳定的NodeJS服务三个角度向观众展示了NodeJS开发中的宝贵经验。
首先分享的是来自云汉金融科技的前端技术负责人陈映平,他由浅入深,剖析express的核心架构与设计。同时,对node服务端开发实践相关的技术链条进行了概要介绍。
第二位上台分享的讲师是,IMWeb团队成员linkzhu,本次分享的主题是《Node在直播中的应用》。
来自腾讯增值产品部的资深前端工程师岑东益为大家带来了企鹅电竞在搭建高效稳定的Node服务中的宝贵经验。
- 首先介绍了利用NodeJS进行直出服务,加快页面的首屏渲染速度。并且通过测速上报和监控用户反馈来持续优化、快速迭代。
- 接着介绍了利用BadJS进行现网错误监控,保障服务质量。
- 极致优化,为解决直出首屏不可交互的问题,实现了提前加载组件,提高用户体验。
- 循序渐进的介绍了如何通过实时日志和历史日志来快速定位现网问题。
综合分会场同样精彩纷呈,来自腾讯和阿里的三位前端工程师,向大家分享了自己在前端开发中的探索和突破。
首先是来自阿里的高级工程师蒋豪群,带领我们从一个不一样的角度走进JavaScript的世界,“吐槽”JavaScript从诞生走向发展的道路上,由于种种历史原因出现的各种“坑”。究其因,得其果,引起大家的共鸣,围观群众纷纷抚手称赞尔。
第二个分享主题由IMWEB团队的黎清龙主持,清龙借由一个常见的业务场景出现的开发效率以及重复劳动的问题引出我们的议题——真的需要后端吗?并介绍了行业的nobackend解决方案以及IMWeb团队的解决方案 IMWeb SAS。对于nobackend所能达到的开发效率上的提升,参会者纷纷表示我和我的小伙伴都惊呆了!
作为综合场的压轴好戏,来自于IMWeb团队的黄龙lonny为我们带来了第三个分享主题。lonny在在线教育项目中主要负责Web课程直播相关的工作,他为我们带来了腾讯课堂整体音视频实现方案,并对其中的优化内容进行了详细的讲解。
下面分享一些会场现场的照片,看得出来台上讲师的分享内容果然是干货满满,牢牢抓住台下程序猿/媛们的注意力哇!在Q&A环节中,同学们也十分踊跃,虽然每位讲师已经预留了足够的答疑时间,但是会后还是有同学吐槽:“本来准备了很多问题,然而却没有机会提问,遗憾”。不过没关系,后期大家依然可以在IMWeb团队公众群(点击链接加入群IMWeb前端公众群①)中与讲师们保持沟通。:)
在主会场和三大分会场的分享结束后,均出现了观众没有主动离场,并且拖着讲师不断询问问题的情况,而且大家纷纷在微信群和问卷反馈中询问下一场分享是什么时候,并支持这样的分享应该坚持定期举办。从会后各个渠道的反馈来看,大家对这次分享沙龙可以说是好评如潮!
最后,本次反馈问卷一共设置了13道调查问题,有效回收分数为61份,以下是本次反馈的总结输出。从线上线下报名签到信息和课后反馈上来看,本次分享沙龙在影响力范围、内容质量和组委会流程安排方面都十分成功!