最近一段时间陆续接触到很多关于《商业Java微服务开发平台》的东西。所以想简单的说说关于这个方面的东西。先说说这些平台的作用,这些所谓的平台就是将现有的Spring框架,前端框架再次封装一下。使其变的更可用、更易用。有的在开发框架的基础上补充了一些关于DevOps的内容。
这些“商业Java微服务开发平台”最主要的目标是快速构建开发平台,并提供快速开发能力。
典型的“商业Java微服务开发平台”
BladeX
https://bladex.vip/#/
NDP:Nebulogy DevPlatform
http://www.nebulogy.com/NDP.html
restcloud
http://www.restcloud.cn/
观点
我相信写这些所谓快速开发平台的人根本不是有大公司背景的,没有经过很好的逻辑思维训练的人编写出来的。因为商业系统肯定是处于闭源的状态。所以这些快速开发平台所能提供的能力,提供能力的封装都是有问题的。这些内容只能说暂时可用,长久使用必定给公司,项目,产品带来很大的弊端。
会采用这些快速开发平台的人是一种不负责任的作为。这些平台对于公司妨碍公司技术能力积累,阻碍公司内部学习型组织的建立过程。对公司的非功能性需求把控能力大幅降低。
再说行业内部为什么会出现这样的平台,因为行业内的软件研发能力过于低下。很容易被一些封装忽悠,并对新技术的学习能力过于低下。现在有很多很好的技术可以快速解决很多问题,而这些技术被大多数人视而不见。等到技术流行的时候被推着前行的,就像之前的PHP。