浅谈引擎模式开发平台 | bpm-爱游戏
从目前国内主流的开发平台来看,主要是两种模式:引擎模式和生成源代码模式。接下来简单分析分析这两种模式。
那引擎模式平台存在着怎么样的优势?
由于生成源代码模式的开发平台对开发人员的技术水平要求比较高,而大多数企业的开发人员的技术水平又达不到标准,所以这种模式的使用范围就受到了限制。而引擎模式的平台,即使开发人员不懂java也没关系,一样可以方便快速开发。由于开发时,开发人员完全基于浏览器访问服务器进行参数定制,所以对于团队开发特别适合,特别是远程协作开发。由于开发时,开发人员完全基于浏览器访问服务器进行参数定制,所以对于团队开发特别适合,特别是远程协作开发。而当系统上线时,可以在线维护,也可以在线定制新的模块(如查询,编辑模块),不需要再重新编码、编译、发布的走这么一个流程。
而相对于生成源代码类的开发平台,引擎类的平台最大的优势就是方便升级,基于引擎的开发平台,由于参数是存在数据库中的,开发平台升级时,只需通过升级程序将这些数据升级处理一下即可,用户不需要做任何修改,即可以享有新版的所有功能。
当然,世界上没有神马东西是完美的,引擎类的开发平台也存在它的不足之处,即处理一些引擎没有提供模板的特殊界面及复杂业务逻辑时不如生成源代码方式平台方便,因为对于生成源代码的,开发人员可以随意对生成的源代码任意修改,实现复杂业务。基于引擎的开发平台,还要有良好的可扩展接口,可以让开发人员通过编程方式实现一些复杂的界面及业务逻辑。