quixote

你真的理解什么是前端架构吗?

我是研究僧i 提交于 2021-01-31 00:30:47
本文是通过阅读《前端架构设计》进行的归纳总结。 在前端技术变化日新月异的今天,前端项目变的越来越复杂,前端架构也会随着我们现在千变万化的迭代需求,架构技术的演化,不仅是架构师也是我们每个开发人员都必须去关注的问题。 前端架构的由来 2014 年 10 月 13 日 CSS 开发者大会上,在新奥尔良会议中心一个拥挤的房间里“举起前端架构的旗帜”成了在一线奋斗着的开发者们共同的诉求。在那之后,那些想要弄清楚自身定位以及在公司中所扮演的角色的开发者们发现,其实他们一直扮演着前端架构师的角色, 却从来没有拥有过这个头衔,或者没有足够的信心去争取这个职位所应具有的权力。 在大会召几周之后,很多人把他们在 Twitter 上的个人简介改成了“前端架构师”。 你理解的前端架构是怎样的? 前端架构如同建筑设计,在建设过程中,建筑设计师需要设计和规划方案,并且跟进施工过程。这与前端架构师的工作有着异曲同工之妙,不同的是后者建造的是网站,而不是建筑物。比起浇筑混凝土, 建筑设计师会在设计工程构图的工作上倾注更多的精力。同理,相比编写具体的代码,前端架构师更专注于开发工具和优化流程。 前端架构是一系列工具和流程的集合,旨在提升前端代码的质量,并实现高效可持续的工作流。 前端设计架构不是一劳永逸的工作,没有任何设计在一开始就是完美的,也没有任何计划可以一步到位。 前端架构的原则 1. 体系设计 试想一下