前言
最近工作变动,加上私事太多,给大家奉上迟来的第二篇,对前端架构的初步了解,我也是在学习的过长中,文中有不对的内容欢迎大神指正批评!
架构初体验
前端架构是什么,包括什么?在我印象中一直到17年前后才接触到前端架构这个概念,18年底才真正了解前端架构,可以说时间挺短的,但是项目开发上不可避免的要去接触架构的东西。
在我理解中,架构所承担的工作是很重要的,一个项目开发是否顺畅,可维护性、可扩展性、可管理性都决定了架构是否合格!简单来说,架构就是将前端项目进行模块化,让其更好的适应团队协作开发,而不是各自为战,没有在一条体系上!
举个栗子,a同学、b同学要调同一接口服务(不包含具体接口地址),这时候总不能两名同学各自写各自的接口调用服务吧,那样会有冗余代码,用起来也不方便,肯定是写公共接口服务更好,这就是架构的任务之一。再比如开发环境和生产环境的分离,肯定要写一套配置文件来管理,而不是每次上生产都去改接口请求的服务!最近就遇到这种情况了,搞的我很难受,最终抽时间把架构给调整了过来,不管开发还是生产,都不需要再去处理接口服务的尴尬问题了!
当然架构的工作远不止于此,还包括封装公共组件、公共方法、架构调优、nginx配置等等技术层面的支持,也包括部分项目管理的工作。下面给大家共享下我对架构的爱恨情仇!
正文
ps:因为换了工作,来到一家新单