快速开发平台是近年来比较流行的一种软件开发工具,她是一种配置型开发工具,不需要编程,直接配置一下业务参数就可成为一个应用系统,且一次配置,BS(WEB)、CS(WIN)、APP等均可以同时生成,多种方式均可以操作。主要用于开发数据库应用系统,如企业内部管理系统等。
那么这种软件快速开发工具到底有什么好处呢?下面我们用一个图表来对比分析一下。
比较项目 | 传统代码式开发 | 智能开发平台开发 |
开发周期 | 长 代码级开发,开发和测试周期都很长,而且开发好的系统也要磨合一 定时间多才能稳定。 | 短 配置式开发,一天可以开发十几个模块,且测试简单,性能稳定,不需要磨合时间。 |
开发难度 | 高 要精通编程语言、数据库和各种开发技术的人才。 | 低 无需懂开发语言,只需稍懂数据库方式知识。一般人员一个星期即可上手。 |
开发成本 | 高 由于对开发人员要求高及开发时间长,所以开发成本高。如果开发中使用商业中间件,还要昂贵的费用。 | 低 开发人员要求不高,故工资不高,开发时间短,所以开发成本低。且平台已集成了大量优秀的商业中间件,直接省去大笔中间件费用。 |
维护成本 | 高 维护时由于代码级修改,可能会导致产品其他地方错误,引起新的问题,调试十分麻烦。 | 低 维护只是重新配置一下规则,不用修改代码,不会引起关联问题,调试简单方便。 |
扩展灵活性 | 好 由于是代码级开发,扩展灵活性高。 | 较好 扩展灵活性相对代码级开发稍差,但平台也支持扩展开发,或自己开发页面接入,不用担心有平台实现配置不出的功能。同时平台也提供了大量接口,供外部程序调用。 |
出错机率 | 高 由于是代码级代码,100个模块有100个出错的可能。 | 低 模块调用中间件生成,如果100个模块调用同一中间件,则只有1个出错可能,只要将中间件调试好了,其他模块均不会错了。 |
对技术人员依赖程度 | 高 要精通语言、数据库及各种开发技术人才。 | 低 只要稍懂数据库即可了,一般会电脑就可开发。 |
界面美观性 | 需要专业美工才可以实现界面美观。 | 无需专业美工,平台界面自动生成,并且提供大量界面控件来生成精美界面。 |
界面统一性 | 如果项目由多人同时开发,每人开发风格不同,很难保证界面统一,不统一的界面给使用人员带来的学习成本,使用不方便。 | 统一 界面由中间件自动生成,故高度统一,只要掌握一个界面操作,其他同类模块均会了。 |
运行速度 | 快 但需要专业人员做速度优化处理。 | 快 平台已做好速度优化处理。开发人员无需关心这些复杂繁锁工作。 |
安全性 | 高 但需要专业人员做安全处理。 | 高 平台已在所有有可能出现漏洞地方做了安全处理。 开发人员无需关心这些复杂繁锁工作。 |
多类型数据库支持 | 支持难 如果需要支持多种类型数据库或每个模块对应不同数据库。由于各种数据库语法不同,传统开发处理起来非常麻烦。 | 支持 支持多种类型数据库或每个模块对应不同数据库。对于各种数据库的语法转换,平台会去处理,你不用为这些麻烦的工作操心。 |