凯泰为什么使用前后端分离

Posted 凯泰结构洞科技有限公司

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了凯泰为什么使用前后端分离相关的知识,希望对你有一定的参考价值。

很多新公司在完成一个项目时,都是前后端和前端一起开发,没有任何的隔离,为了快速完成开发,导致整个系统中看起来没有一个架构的概念,只是为了完成一个功能而去开发。这样会导致整个系统后期的升级,功能的改造印象比较大。凯泰技术团队通过多年的经验,不再使用无架构模式的开发,不再因为开发而开发。首先我们建设好了自己的业务架构,通过业务架构选型技术架构。完成结束架构在根据每个业务板块选用自己的前后端特殊的架构。

在选前端框架时,我们根据自己招人和现有人员情况,我们选用了一种是前后不分离的前端架构,也选用了前后端分离的一种架构,两种架构在使用时。网络中也提到了很多前后端的优势,例如以下优势:

  1. 最大的好处就是前端JS可以做很大部分的数据处理工作,对服务器的压力减小到最小。

  2. 后台错误不会直接反映到前台,错误接秒较为友好

  3. 由于后台是很难去探知前台页面的分布情况,而这又是JS的强项,而JS又是无法独立和服务器进行通讯的。所以单单用后台去控制整体页面,又或者只靠JS完成效果,都会难度加大,前后台各尽其职可以最大程度的减少开发难度。

  4. 完成前端项目可以快速体现给客户,方便产品的修改和升级,不需要依赖后端的建设。

  5. 开发人员要求低。

前后端分离优势是很明显的,但是在很多是有他的优势也是一定劣势,如下情况不适合:

  1. 项目整体开发周期长。

  2. 开发速度慢。开人人员诉至要求高。

  3. 人员对项目局部了解性强,公司系统安全性较差。

  4. 技术平台掌握到少数人手中,掌握人员对公司制约性强。

在合适平台功能合适人员中选中合适的架构很重要,所以凯泰系统在内部系统采用的是前后不分离开发。对外应用系统采用前后分离开发,让客户更快的见到系统外貌。内部使用前后不分离采用敏捷开发,让内部人员可以快速的使用到相应的功能,对功能做出准确判断。

以上是关于凯泰为什么使用前后端分离的主要内容,如果未能解决你的问题,请参考以下文章

如何进行前后端分离

怎么理解前后端分离

为什么要进行前后端分离?

angular2 中怎么使用mock前后端分离

WEB开发中前后端分离的好处与区别

不懂前后端分离?这篇就够