AI时代,前端还需架构设计?

39 阅读2分钟

系列文章:

  1. 前端基础服务
  2. 前端工程化建设

背景:

一次和JAVA技术经理大佬聊新项目技术方案,由于排期和技术方案与领导预期差异较大:
有被大佬问到:
现在都AI时代了,前端还要搞什么架构设计;
你们都不用AI的嘛,agent,mcp有了解吗;
你们都和外面的脱节了,需要紧跟时代,以后前端工程师都要没了;

image.png

我无言以对!
确实! 可能真的脱节了,我不知道现在大家日常都是怎么搞前端了
对于我这种非流行程序员来说,日常使用的AI编程,主要是辅助编程,代码提示,局部优化

所以!我想 前端应该还是需要架构和设计的吧,应该还是需要吧!

人越老越不自信了!

现在掘金CSDN的文章都没人看了
趁机赶紧分享下,这些年带领团队前端架构和设计的文案

前端架构-开源文档

前端为啥需要架构和工程化设计

架构与设计, 不是为了造轮子!不是为了追求技术的新鲜感!

实事求是
实事求是
实事求是

重要的事情说三遍,主要根据自己团队的人和事,去决策,不是一成不变!
我主要列了下面几种:

分类人员场景
不合适1.道心受损,防替代式编程的道友
2.AI Coder: 面向prompts的编程新方向
1.一两人创业团队,怎么快速怎么来
2.项目周期短,工时紧,功能简单
3.远古时代项目: 代码陈旧,历史债务多
合适1. 前端负责人:遇到过项目杂乱,技术分歧,资源分配问题,需要提升团队效率,提升项目质量
2.未来前端负责人:提前了解团队架构,工程化相关的思考,方便后续参考
1.多个项目管理:业务快速发展,人员迭代快,需要长期维护
2.团队3人及以上:技术参差不齐,编程方式有分歧,人手一套标准
3.新项目: 重构或者新开的项目,需要长期维护

什么是前端架构与工程化设计

前端架构与工程化设计 主要架构哪些,有设计啥!

我总结主要4大类:

  • 基础服务: 开发部署,运行需要用到的基础服务,无关具体单个项目
  • 项目工程化: 具体项目搭建,脚手架,规范规约,基础工具库,组件库
  • 项目治理: 项目多人协同,多环境,多版本场景下的项目治理
  • 项目质量: 性能优化,错误监控,代码质量,埋点分析等

废话不多说,上图(持续更新)

具体可以看文档:前端架构和工程化

前端架构和工程化.png