我是在一次对google“代码可视化”的时候,瞥见了雅奇MIS开发平台的。
第一感觉很神奇,这世界上居然有这么神奇的开发平台存在,我们为什么没几个人用?
于是想好好看看,到底是怎么个东东。
耐着性子看完产品介绍和教学录像之后,算是基本明白了。
首先她确实是可视化的开发的,纯代码很少,基本就是画流程图。流程图里除了菱形的判断模块之外,其他的都是矩形元素,分为窗体模块和一般模块。
窗体模块就是设计一个Form界面,一般模块就是执行过程。
窗体设计部分基本跟VB类似。
其次,她提供了一般MIS开发常用的东西:数据源,数据控件,报表。这些VB,delphi都有。
总的说来,这个平台的特色还是在代码可视化方面的,用流程图替代了代码。
目前的UML工具的代码生成工具往往止步于类设计,如果能结合流程图(或者序列图)设计(或者称为实现)函数内部的逻辑,那么我想代码真的会“消失”了。
实际情况,像下面这样的最后出现N个“}”时,用流程图绝对比代码好理解100倍。
if(){
}
else
{
if(){
}
else
{
if(){
}
else
{
}
...
}
}
}
}
}
第一感觉很神奇,这世界上居然有这么神奇的开发平台存在,我们为什么没几个人用?
于是想好好看看,到底是怎么个东东。
耐着性子看完产品介绍和教学录像之后,算是基本明白了。
首先她确实是可视化的开发的,纯代码很少,基本就是画流程图。流程图里除了菱形的判断模块之外,其他的都是矩形元素,分为窗体模块和一般模块。
窗体模块就是设计一个Form界面,一般模块就是执行过程。
窗体设计部分基本跟VB类似。
其次,她提供了一般MIS开发常用的东西:数据源,数据控件,报表。这些VB,delphi都有。
总的说来,这个平台的特色还是在代码可视化方面的,用流程图替代了代码。
目前的UML工具的代码生成工具往往止步于类设计,如果能结合流程图(或者序列图)设计(或者称为实现)函数内部的逻辑,那么我想代码真的会“消失”了。
实际情况,像下面这样的最后出现N个“}”时,用流程图绝对比代码好理解100倍。
if(){
}
else
{
if(){
}
else
{
if(){
}
else
{
}
...
}
}
}
}
}