国内从2000年开始,就有人开始提出做开发平台的概念。其实这个开发平台之前也一直有在做,很多适应基于某个行业的开发平台。在那个平台基础上进行配置和更新。
但是国内的做法还要激进一些,希望能够开发出一个适合所有行业的快速开发平台,因此也出现了很多这种平台。当然影响最大的还是普元的开发平台。
但是虽然有那么多公司做的平台,真正能够将平台成功推广出去的,还是很少。
我们制作的规则管理系统,目前也发展成为了快速开发平台。由于国内基本上所有的项目,都不会单独采购中间件产品,都是由软件公司事先选好产品。而软件公司一般不会去选择其他软件公司做的平台,因为这样会对开发平台的依赖太大。
因此我们希望能够提供一个软件公司能够放心采用的,又对软件公司有所帮助的开发平台提供给用户使用。
首先开发平台生成相关的所有的代码,都要是公开的,用户可以用其进行调试。运行时相关的源代码也是开放的。
另外开发平台本身可以要能够支持B/S结构,可以通过B/S的方式来进行调用。并且可以和用户发布到系统中,这样用户可以通过B/S方式来维护。
另外需要除了能够提供基本的增、删、改、查等功能外,还需要提供图表、Excel、报表、工作流等功能。
通过开发平台,可以轻易的制作一个项目,并且可以快速的对其进行维护。
现在做开发平台的,最多还是用于自己的项目。作为其他的软件公司来说,当好不容易拿下一个项目,如果马上使用一个开发平台,这个风险也确实有些大。另外一半软件公司都会有自己的组件库,有一套自己的代码框架体系。如果放弃原先的代码框架体系,确实也存在一定的风险。因为原先的代码还需要维护。新的开发平台的采用,也会对人员要求产生影响,因此这些都不是在刚拿下项目时,所能决定的。而且各个开发平台本身技术千差万别,也不能进行很好的比较和选型。
也许这个行业将来规范下来之后,用户才会基于此来进行选型。但在当前形势下,确实还不能要求软件公司来选型采用开发平台。因此我们也是将开发平台用于制作自己的项目和产品,以这种方式来锻炼和完善平台。