淘系web前端架构开发实践

  • 插件式六边形架构,提供插件生命周期,插件间通信机制;
  • 工程化打包工具可选:webpack、vite、gulp、rollup...;

  • 研发模式升级,同仓库、同依赖、同命令;
  • 前后端同构开发,通过midway及hooks函数进行构建,结合serverless进行全链路开发;

如何进行前端性能的观测

  • 可观测性:提供监控可视化语料库,数据库选择、自定义同一查询语言;

  • 链路追踪:OpenTracing规范,调用关系图;

  • 日志分析:容器日志、应用日志、主机系统日志关联分析;

面向未来与浏览器规范的前端DDD架构设计

  • 前端DDD:组件服务化,分治抽象,子域分割及定义限界上下文,做好防腐,拥有更精确的缓存及按需加载粒度;

  • Web Components对接类Single-SPA生命周期;
  • portals作为iframe的替代,能更好的深度定制sandbox;

  • 所有的render本质都是一个appendChild,框架是个围城,应该贴近浏览器原生api的发展方向才是趋势

前端电子表格技术分享

  • 在线表格:单元格基于行模式的稀松矩阵存储,构建计算公式先后的依赖计算链

React对全球前端框架发展的影响

  • 框架设计:React是一个极致的运行时方案,NG、Svelte、Solid等是极致的编译时方案,Vue介于二者之间,可运可编;

  • React Hooks本质是一种React的ui=F(state),即ui是一种数据的设计哲学践行,是函数式编程的最佳实践,也更适配Serverless的lambda函数践行

  • CPU瓶颈:1、提供性能优化API(底层减少运行时流程);2、时间分片,如批处理及startTransition等(减少用户感知)。IO瓶颈:Suspense,全新SSR
03-05 13:36