Appearance
企业应用的开发与设计原则
企业应用的设计原则,想要描述起来比较复杂,为什么呢?
因为对于 不同的企业类型 (大厂、中小厂、人员外包、项目外包), 不同的项目类型 (前台、中台、后台)来说,对应的企业应用设计原则上可能会存在一些差异。
所以我们这里所做的描述,会抛弃一些细微的差异,仅抓住核心的重点来进行阐述。
无论什么类型的企业,也无论它们在开发什么类型的项目,那么最关注的点无非就是两个:
- 项目成本
- 开发体验
项目成本
项目成本非常好理解,它决定了一个公司完成这件事所付出的代价,从而直接决定了整个项目是可以盈利的(烧钱项目除外)。
那么既然项目成本如此重要,那么可以思考一下,决定项目成本的又是什么?
开发周期
开发周期越长,所付出的人员成本就会越高,从而导致项目成本变得越高。
通过我们前面的分析可知,声明式的开发范式在 可维护性 上,是 大于 命令式的。
而可维护性从一定程度上就决定了,它会使项目的 开发周期变短、升级变得更容易 从而大幅度节约开发成本。
所以这也是为什么 Vue 会变得越来越受欢迎的原因。
开发体验
决定开发者开发体验的核心要素,主要是在开发时和阅读时的难度,这个被叫做: 心智负担
心智负担可以作为衡量开发难易度的一个标准,心智负担高则证明开发难度高,反之则低,开发更加舒服。
那么根据我们之前所说,声明式的开发难度明显低于命令式的开发难度。
所以对于开发体验而言,声明式的开发体验更好,也就是 心智负担更低
总结
结合本节内容,在企业级开发中, 声明式明显优于命令式
但是,命令式真的就一无是处吗?
命令式在性能上不是优于声明式吗?项目开发不考虑性能吗?
当然不是。
我们继续学习!