1,装配式开发
iModel平台革新软件开发模式,以“模型+插件”的构建方式实现软件开发,无需或仅需少量编写代码和脚本;由静态的基础模型和动态的插件模型以及图标、图像、文档资源、权限等模型构成,而且可方便的用插件扩展已有模型的功能。以数量级的幅度提升开发效率、降低软件开发成本;
一句话:如同汽车生产流水线上的汽车装配一样。
2,运行态调试
iModel核心思想是以模型为中心,支持在运行状态增量式开发和维护,可以方便的在运行时查看和修改相关模型,系统会自动编译更改的模型。
一句话:站在跑着的车子上继续完善车子功能和造型。
3,可视化构建
iModel平台以完全图形化界面的方式实现模型设计,修改、测试、跟踪、维护活动;通过模型工具可以非常方便的查看整个软件的模型组成以及模型之间的引用关系。
一句话:明明白白我的心。
4,低技术需求
一般的设计人员就可以完成80%以上模型设计和插件配置工作,无需编码,平台内置100多个常用插件,特殊插件编写可以外包出去或由公司内程序员编写。
一句话:因为组装工人是不需要知道汽车轮子是如何造出来的,要做的就是将轮子安装到车体上。
5,个性化界面
iModel平台客户端界面完全由界面模型定义,且界面布局风格可以按用户偏好设置,可以制作出非常个性化的友好用户界面。
一句话:我的界面我做主。
6,可执行模型
基于iModel平台构建的模型就是目标软件的组成部分,通过客户端主控平台,服务端服务器和模型与业务数据库配合,软件模型可以直接运行,而且设计人员可以通过在软件运行过程中查看和变更模型配置来实现软件的运行态维护。
一句话形容:画家画出来的鸟将会立即真的飞起来。
7,可成长模型
iModel平台模型驱动架构为软件的扩展带来巨大优势 ,增加一个模块只要增加模块的相关模型定义并发布到菜单中即可,客户端更新后自动加载增加的模型生成相关界面和组件。
一句话形容:会随着我的舞步而变化的舞台。
8,可复用模型
基于imodel模型是可以在整套系统中复用的,可以通过模型的继承,模型的接口功能来复用模型,这样可以节约大量开发时间和增加软件的稳定性。
一句话形容:不用重复造车轮。
9,云模式架构
iModel平台内置支持SaaS架构的模型,可以快速搭建多租户式SaaS应用系统。
一句话:站在iModel这座高山上,我们真的离云很近。
10, 低带宽依赖
iModel平台利用本地模型缓存技术和业务表缓存技术减少软件运行中对网络带宽的依赖,加快了软件运行速度,增加了用户友好度。
一句话:如果将网络比作河流的话,我们的方法就是别往河里扔垃圾。