共计 2443 个字符,预计需要花费 7 分钟才能阅读完成。
前言
有一种快速学习的方法是:站在大牛的肩膀上学习。
即使快能为祖国母亲庆生了,但也阻挡不住大家博已广学的心。
一年一度的第 5 届 FEDAY(前端大会)圆满结束,来自全球、有极丰富经验和技能的前端专家,齐聚成都的「蓉城」尽情畅谈交流。
这么重要的会议,咱小全栈君们虽然不能不能到现场,但是也不能错过。
全栈君当然是没有去啦,但是大会演讲内容的 PPT 已经出来了,快来和全栈君一起走进第五届 Feday 前端大会的内容吧~
内容
大型团队中开发的平衡性
作者:Vladimir Grinenko
当产品足够大时,开发者们容易走向极端:
- code is beautiful → releases are rare
- 代码优美 → 发布缓慢
- 流程上花费的精力太多 → 开发上花费的精力太少
- 发布频繁 → 代码质量堪忧
- 高的测试覆盖率 → 产品变得笨重,难以改变
除了这些之外:
- 关注 UI 速度 → 不追求增加更多特性
- 想提升 UI → 没有时间思考代码架构
在 Yandex,我们遇到了所有这些问题并找到了我们的解决方案,我们会把这些好的解决方案一一分享给大家。
框架开发中的基础设施搭建
作者:王泽
与业务类功能开发相比,框架对代码质量和可维护性会提出更高的要求,诸如模块拆分、单元测试、版本控制等。本次分享重点介绍白鹭引擎最新产品 Egret Pro 在这方面的工程实践。包括:
- 使用 monorepo 的设计思想以及 rush.js 进行代码管理
- 使用 mocha / karma / sinon 进行单元测试
- 使用 ts-morph 进行源代码检查与批处理
从前端到全栈: 依托云的 Serverless 落地实践
作者:周俊鹏
不论是从自身还是 web 整体的角度,前端从未停止扩宽技术边界的尝试。
技术随时代发展推动前端功能和交互的丰富性,加深前端在 web 架构分层中的倚重程度。
Node.js 打破前后端编程语言隔阂,赋予前端跨界的可行性。
然而编程语言只是服务端开发最表层也是最易突破的一层,领域知识的不足和服务管理理念的缺失才是制约前端进阶为“大前端”的最大障碍,也是目前 BFF 层之所以仍旧大多交由专职服务端开发者承担的主要原因。
理念以此为核心出发点,将服务器的管理工作从开发者的关注列表中剥离,令开发者将主要精力投入到业务逻辑中,不仅提高开发和交付效率,同时弱化了领域边界,为全栈开发提供了更多的可能性。
本次演讲分享腾讯云云开发秉承 Serverless 理论的具体实践模式; 在此基础之上探讨大前端的架构模型和工程模型;
然后通过一个具体的落地场景 - 小程序云开发 - 讲解在云开发支撑下,前端工程师如何完成从交互到业务再到数据和储存的“大前端”开发流程。
最后基于目前技术背景和发展趋势简单展望和探讨云 + 端模式 在未来的可行性。
你不知道的 GPU — 前端、图形系统与数据可视化
作者:吴亮(月影)
在可视化大屏的应用中,奇舞团可视化团队开始重构 SpriteJS 的底层引擎,使用 WebGL 渲染 2D、3D 图形并根据可视化项目的特点利用新的浏览器支持的 API 进行优化,以充分发挥 GPU 渲染能力。
钉钉前端团队演进之路
作者:石玉磊 (佩玉)&& 谢传贵(贵重)
服务亿级企业用户的技术沉淀钉钉作为中国领先的智能移动办公平台,钉钉前端团队如何在高效快速迭代的同时去提升应用的稳定性和体验,我们经过了深入的实践和探索,定义可衡量的标准,沉淀出一套研发体系,给亿级用户提供高效、稳定,安全的产品体验。
收益:了解企业级应用的前端研发体系,技术上变迁和升级背后的思考,以及对打造稳定的产品体验的深入思考和实践。
Visualizations using SVG, Canvas, and WebGL
作者:Chris Fritz
如何让 Vue 的响应式数据和非 HTML 的 Web 技术(SVG,Canvas 和 WebGL)共同作用并不是那么显而易见的,但其实它比你想象中简单。
看看完成这样的操作,学习这些技术带来的代价,以及获得一些性能优化的 tips。你将可以用更少的时间完成炫目的可视化效果,惊艳你的客户和同事。
Rewrite with React Hooks
作者:Unbug Lee
React Hooks 是 ReactJS 发布 6 年以来最具革命性的更新。
我将通过重构现有的项目给大家分享 React Hooks。
你将学到 React Hooks 高频 API 的使用,和第三方插件集成变得更加简单,以及如何毫无压力就重构掉一个逻辑较重的组件。
墨夫当关——巨型小程序的分布式开发与自动化管理
作者:刘帅
2018 年 3 月,尚在开发中的粤省事小程序项目,在离预计上线时间仅有两个月的时间节点,要求将以独立小程序方式存在的,分别由不同供应商开发的数十个业务模块合并成一个小程序。
刘帅临危受命,在一个月内设计并实现了自动化合并独立小程序的工程框架——weshop,开创了一种全新的多团队协作开发小程序模式,如今支撑着粤省事上百家供应商协同开发,并投入到多个其他大型小程序项目中使用。
今天我将分享 weshop 的设计与实现背后的思考。
基于 weex 实现的小程序引擎
作者:崔红保
为了保障多端一致性,uni-app 分别在 App 端模拟实现了完整的小程序引擎;
但小程序是基于 webview 渲染的,将应用发行到 App 端时,web 渲染经常面临性能压力,用户体验欠佳;
uni-app 在 App 端启用双渲染引擎模式,基于 weex 单独实现了一套小程序引擎,抹平了小程序规范和 weex 规范之前的语法差异,并在 weex 的基础上补充小程序的 API 能力,大幅提升了 App 端的用户体验。
本次分享将介绍基于 weex 实现小程序引擎的工作重点、规范约束等。
最后
全栈君身边也没有技术大牛,平时会怎么学习呢,其中一种就是从爱分享的技术大牛身上学习。
就算还没有达到大牛的技术高度,但是先了解一下大牛的技术与方向也是好的。
当你学习的脚步从来不停止,天道酬勤,相信总有一天你会成为别人眼中的技术大牛!
关注本公众号,在后台回复关键字 FEDAY5
即可获得大会完整的 PPT 了。
觉得有用?那就收藏,顺便点个赞吧,你的支持是我最大的鼓励!
笔者的技术博客首发地址在下图,关注不迷路,第一时间收获最新文章。