前端架构该做的事
1.做人。
不能太自负,要能接受队友的意见。不能为了架构而架构,要为了匹配当前团队的业务与人。在技术选型的时候千万不要去把语言与语言的对比太当回事,因为当一个技术用的极致不会比另外对比的语言差到哪去的。
2.代码与文件分模型。
模块化代码,模块文件。比如可以所有的JS都放一个文件,也可以一个业务模块的CSS、HTML、JS放一块分一个模。
要多思考这么做为什么?
3.雅虎军规。
35条军规做到极致不能少。
4.消息通讯。
要编写模块之间的消息通讯的组件。监听各种事件,促进团队的沟通与进程。
5.插件随组。
各种插件之间随意分发,随意组合都没问题。
6.本地可调。
要有一个优秀的调试环境,方便很快的找到错误与问题等。
7.多端方案。
不仅仅只有CSS布局这种要考虑多端,包括开发的插件也要考虑多端。
8.自动化优先。
自动化的js、css合并,各种图片、JS、css压缩等。如果手动会很痛苦。
9.持续可扩
减少代码的重构。
10.一键部署
东西做好了,运维不一定明白。要做到你只要告诉他输入什么命令就会给他返回安装成功就行。
–by 老袁