首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

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

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

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

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

开发人员要求低。

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

项目整体开发周期长。

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

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

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

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180508A0I5OV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券