网站首页 > 技术文章 正文
现在企业对于前端架构师的要求越来越高,早已不是“写一个jquery就是架构师”的时代了。前端是一个系统化、工程化的理论体系,涉及到知识和技术很宽泛,因此前端工程师的工程化意识应该逐步加强。
在当今的时代背景和企业需求下,如何判定web前端架构师的能力高低?我们来看看大厂资深前端给的一些建议,主要包含八个方向:
开发规范
开发规范设计非常重要,设计良好的开发规范应该以实用性为前提,可以提升开发效率,降低维护成本。常见的规范主要是针对模块化开发定义的,想象一下,下面的规范示意图是不是能对开发和维护有极大的帮助。
开发模型
主要是模块化开发。前端由于编程语言的问题,没有原生的模块化支持,所以架构师在做架构设计之前,要先提供模块开发体系。模块化开发体系设计挺复杂的,完整的模块化体系要统一js、css和模板的模块化处理,此外,js、css模板中的资源(图片等)引用也是要考虑的问题。此外,模块化框架肩负着资源的加载控制,要面对性能优化,所以,好的架构师给出的模块化方案应该是能把性能优化做到框架中,性能是一个工程问题!
构建工具
还是由于前端开发语言的问题,前端还需要构建工具配合,才能完成开发规范、开发模型的落地实现。总之,前端架构师在给出规范、模型之后,还要给出配套的工具来保证它们的实现。
项目部署
前端项目部署应该由前端架构师来决定,这里涉及到网络性能优化和开发规范对接的问题,所以前端架构师要理解工程部署的过程,并把开发和部署打通,否则开发受限于部署,架构设计会遇到阻碍。
组件化与组件生态
由于前端面向的是界面设计,所以在模块化之上还有组件化开发模型需要架构师提供。此外,项目中一些可复用的模块或组件应该有一定的复用渠道,这部分我称之为生态。架构师应该提供这样的渠道来解决多个团队或项目之间的代码复用问题。
前端统计
前端统计包括性能统计、访问统计、用户行为统计、错误统计、安全监控等,虽然有些统计属于产品指标,但在大数据时代,前端研发的方向应该有一定的数据做指导,前端架构师必须关心统计数据,并能提供统计方案、统计平台是一种衡量指标。
前端安全
这部分也应该有架构师负责的部分。主要是在开发、统计的过程中对前端安全做保障,比如xss修复、页面脚本注入监控等。
系统测试
很多人总是尝试用API测试方法论中的单元测试来测试前端项目,其实是片面的。前端测试属于GUI测试范畴,前端项目中使用的框架、类库一般由外部提供,已经由API测试做了质量保证,而项目中的测试应该主要集中在GUI测试上,这部分目前没有好的解决方案做支撑,所以也没有什么好的衡量办法。
觉得文章实用欢迎大家收藏+转发,获取更多编程干货可以关注我的头条号~
猜你喜欢
- 2025-05-25 你在 Spring Boot3 开发中,还在为前端接口参数校验头疼?
- 2025-05-25 为什么大部分程序员做不了架构师?
- 2025-05-25 大厂架构师被A1逼疯:我20年经验不如A1五分钟生成的方案
- 2025-05-25 十年老前端的生存法则:在技术迭代的马拉松中挖护城河
- 2025-05-25 [完结12章]前端高手成长课:从业务深挖到代码架构设计方案落地
- 2025-05-25 为什么说前端转全栈比Java程序员更容易?这3个思维优势太致命
- 2025-05-25 系统架构师:从码农到“总设计师”的进化之路
- 2024-09-24 一个架构师需要掌握的知识技能
- 2024-09-24 前端架构师司徒正美去世,或许他只是去了二次元世界!
- 2024-09-24 Web架构师都在阅读的8本书
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)