珠峰前端架构师培养计划2022
2022-11-21 20:31 作者:邱邱邱2585093180 | 我要投稿
面向 Model 编程的前端架构设计 工业聚 前端 | github.com/Lucifier129 这篇文章将简略地介绍我们当前的无线前端架构设计及其演进之路。 主要内容分成几个部分: 1)当前的前端方案及其解决的问题 2)现在面对的新挑战 3)我们的前端方案设计和选择。 希望我们的经验能带给大家一些启发。 1、当前的前端方案及其解决的问题 1.1、当前方案的技术背景 将时间调回到 2016 年。我们已经将几个核心的前端应用,从 C# http://ASP.NET 迁移到了 Node.js。并且在基于 Backbone.js 的前端框架上,添加了 React 去管理 View 层,取代了 Underscore.js 的 template 模板引擎,实现了彻底的前后端分离。 在旧框架中引入 React,这个过程并不像上面描述得那样轻松。我们需要解决 2 个问题。 1)React 体积过大 2)React 开发需要 ES2015 和 JSX 的编译工具的支持 彼时,现有框架体积已然庞大,引入 React 会再增加 140+Kb 的 JS Size,将进一步拖慢我们的 SPA 首次渲染时间。这是不可接受的,也是阻碍当时绝大多数公司的在