商业软件开发平台是国内软件厂商为了应对需求快速变化、开发成本快速上升、客户满意度低等问题研发出来的一种开发工具,力求在一定程度上解决上述开发问题。目前,很多开发者逐步接受了这种软件开发平台,在通用项目上可以在平台的基础上进行软件的二次开发,节省了不少的麻烦。
不过,尽管市场上存有大量的软件框架、开发平台等工具,既有免费的,又有商业的,但选择一款合适的工具并不容易。在工具的选择上,经常出现名不副实的问题,有的工具从宣传资料上看,非常完美,无所不能,但在具体使用时,问题一堆,导致出现项目开发周期长、软件不稳定、开发成本反而升高等问题。
没有工具是完美的,这就导致工具的选型工作非常重要。
那么今天就对市场上流行的快速开发平台做一简介。此处的快速开发平台指一套半成品目标软件,在此半成品目标软件之上,通过配置、二次开发等手段快速地使半成品目标软件转变为成品目标软件。
快速开发平台从技术上来分,一般分为Java技术、.Net技术的平台,从技术上来说差别不是特别大,都是比较成熟的技术。从系统部署方面来说,Java技术的平台可以部署到Windows、Linux、Unix等操作系统之上,而.Net技术一般只部署到Windows操作系统上。
从平台目标上来说,分为以开发为目的、以系统实施为目的的平台。以开发为目的的平台主要是面向程序员的,通过程序员的开发工作完成具体目标软件的搭建。以系统实施为目的的平台主要是面向系统实施人员、业务咨询人员的,通过平台的配置、比较简单的二次开发来实现目标软件的搭建。当然,有的开发平台既可以面向开发人员,也可以面向实施人员。
从平台运行方式上来说,分为以生成代码打包成目标软件的平台和以运行引擎执行的平台。对于生成代码的方式,经常出现生成出的代码不能完全满足需求,还需要对代码进行调整,而一旦调整代码之后,再次生成代码时还需要再次调整代码,问题较大。对于不生成代码,以引擎方式运行的平台,对性能等问题需要注意。
从授权方式上来说,分为开源、商业平台。由于平台的复杂性,开源又好用的平台并不多,可以说几乎没有,而且大部分开源平台并不是说完全开放,使用人数上有限制,对于要求不高,人数较少的情况下可以一试。对于商业平台来说,种类比较多,国内也有好多厂家再做。
对于商业的快速开发平台,商家出于对自有产品保密等原因,好多并不能看到具体的面貌,仅能从网络上了解到只言片语。
以下列举几种快速开发平台,简单描述,具体可自行对比:
普元SOA应用平台:基础开发平台,功能丰富。
普巴快速开发平台:基础开发平台,功能丰富。
华丹CHARISMA智能WEB平台:快速配置,集成报表、工作流等,功能丰富,有试用版(需要验证),未见在线演示系统。
微祺配置化业务应用平台:快速配置,集成查询统计、工作流、计算脚本,功能丰富,有在线演示系统,有下载试用版。
力软快速开发平台: 快速配置,集成专业报表、工作流、app,功能丰富,开放性高,有在线演示系统,无试用。
金富瑞:快速配置,有在线演示系统。
迪西客快速开发平台:快速配置,在线演示系统需要注册。
天纵智能开发平台:快速配置,功能丰富,文档丰富,试用版需要申请。
除了这些,还有其他很多类似快速开发平台,就不再一一列举了。
不过,像Oracle、IBM等国外软件可以根据自己的需求进行试用,对于国内软件来说,开放性一般没那么高,经常通常做法是在网上留言或登入演示系统,之后,商家会进行电话回拨,这种情况可能还会持续,所以在在对产品进行充分了解之后再进行体验询问或许是比较好的方法。
原文.windy
网友评论