前端和移动端的场景越来越复杂,了解前端架构发展的路径,抽象出其背后的原理,找到变... 展开 >
彭星,2011 年毕业于武汉大学,W3C 中文兴趣组联席主席,前百度 T8 资深研发工程师。在百度工作 9 年,负责百度搜索团队的前端技术,主导搜索前端优化和重构。过去一段时间,曾作为 PWA 国内布道者的身份参与很多社区的交流,积极参与 W3C 相关标准的制定与讨论。现就职于阅文集团,负责创新团队。
前端和移动端的场景越来越复杂,了解前端架构发展的路径,抽象出其背后的原理,找到变革的驱动力,掌握技术发展的趋势,是学习前端架构的有效途径。
本专场借助几个行业具体的实践案例,谈谈对目前大前端发展趋势和架构演进的理解和展望,希望能给大家在技术方向选择和方案选型上,提供一些参考。
软件系统在持续交付需求的同时也需要进行架构的维护和迭代,这样才能确保长期的研发效率和稳定性。时至今日,很多 Web 应用已经持续迭代了五年甚至十年之久,随着前端技术每天都在快速更迭,大型项目的架构升级则尤为困难。如何对大型 Web App 进行技术更新和迁移,是很多前端工程师逐渐或正在面临的技术难题。
百度搜索首页和结果页承载着几乎所有的搜索产品,尤其是结果页在机制和业务体量上都很庞大,数十万行代码承载着十几个产品线的运行时。搜索前端团队在近一年中,进行了代码模块拆分、组件化和 SSR、Node.js 架构迁移等技术更新和重构,也开源了部分关键技术和工具链代码。我们希望能够分享在这一过程中积累的大型项目重构经验和方法,也把一些有用的小工具回馈给社区。
演讲提纲:
1. 背景和问题
2. 思路和方法
3. 落地和执行
4. 总结和后续计划
听众收益:
听懂我的演讲,需要具备这些知识储备:
这些年来,高德地图 App 从“导航工具”转变为日活过亿的国民级出行服务平台。从工具 App 到平台 App,背后的技术如何转变?在瞬息万变的“互联网 + 用户体验”时代,我们又该如何“多、快、好、省”的满足复杂的业务诉求?大前端与动态化为我们提供了哪些新的可能?
本次分享我将通过三个主题 —— “产品与技术演进”“大前端架构技术”“工程化实践”为大家提供如何在一个非常重 Native 的应用上实现动态化的新思路,并对“大前端”在地图类应用的未来,展开一些畅想。最终在满足产品战略和用户诉求的同时,做到在“大象背上跳舞”。
演讲提纲:
1. 产品与技术演进
2. 大前端架构技术
3. 工程化实践
4. 未来之路
听众收益:
前沿亮点:
知识储备:
大前端技术的根源是 Web 开发技术和 GUI 软件开发技术,如今这两者正在加速融合,前端开发和 Web 开发中出现的范式转移都已经累积到接近革命的程度。最近几年我在多个公开场合围绕“现代 Web”概念做过讨论,在本次分享中,我会在之前讲过的《理解现代 Web 开发》《现代 Web 开发的现状与未来》基础上,更进一步明确定义“现代 Web 应用”,讨论它的能力和开发方式,以及字节跳动“Web 开发引擎”团队在这方面所做的实践。
演讲提纲:
1. Web 开发演化史
2. Web 开发在字节跳动
3. 什么是 MWA(Modern Web App)
4. MWA 是“JS-centric(以 JS 为中心)”的
5. MWA 是“Universal App(大一统应用)”
6. MWA 要实现“No Boilerplate(无样板代码)”
7. MWA 需要“Smart Coding(智能编程)”
8. 三分钟开发一个 MWA
9. MWA 在字节跳动
听众收益: