系列文章:
背景:
一次和JAVA技术经理大佬聊新项目技术方案,由于排期和技术方案与领导预期差异较大:
有被大佬问到:
现在都AI时代了,前端还要搞什么架构设计;
你们都不用AI的嘛,agent,mcp有了解吗;
你们都和外面的脱节了,需要紧跟时代,以后前端工程师都要没了;
我无言以对!
确实! 可能真的脱节了,我不知道现在大家日常都是怎么搞前端了
对于我这种非流行程序员来说,日常使用的AI编程,主要是辅助编程,代码提示,局部优化
所以!我想 前端应该还是需要架构和设计的吧,应该还是需要吧!
人越老越不自信了!
现在掘金和CSDN的文章都没人看了
趁机赶紧分享下,这些年带领团队前端架构和设计的文案
前端为啥需要架构和工程化设计
架构与设计, 不是为了造轮子!不是为了追求技术的新鲜感!
实事求是
实事求是
实事求是
重要的事情说三遍,主要根据自己团队的人和事,去决策,不是一成不变!
我主要列了下面几种:
| 分类 | 人员 | 场景 |
|---|---|---|
| 不合适 | 1.道心受损,防替代式编程的道友 2.AI Coder: 面向 prompts的编程新方向 | 1.一两人创业团队,怎么快速怎么来 2.项目周期短,工时紧,功能简单 3.远古时代项目: 代码陈旧,历史债务多 |
| 合适 | 1. 前端负责人:遇到过项目杂乱,技术分歧,资源分配问题,需要提升团队效率,提升项目质量 2.未来前端负责人:提前了解团队架构,工程化相关的思考,方便后续参考 | 1.多个项目管理:业务快速发展,人员迭代快,需要长期维护 2.团队3人及以上:技术参差不齐,编程方式有分歧,人手一套标准 3.新项目: 重构或者新开的项目,需要长期维护 |
什么是前端架构与工程化设计
前端架构与工程化设计 主要架构哪些,有设计啥!
我总结主要4大类:
- 基础服务:
开发和部署,运行需要用到的基础服务,无关具体单个项目 - 项目工程化: 具体项目搭建,
脚手架,规范规约,基础工具库,组件库等 - 项目治理: 项目
多人协同,多环境,多版本场景下的项目治理 - 项目质量:
性能优化,错误监控,代码质量,埋点分析等
废话不多说,上图(持续更新)
具体可以看文档:前端架构和工程化