可视开发工具应提供的两大类服务
发表时间:2023-09-20 21:01:09
文章来源:炫佑科技
浏览次数:180
菏泽炫佑科技
可视开发工具应提供的两大类服务
视觉开发是20世纪90年代软件行业的两大热点之一。 随着图形用户界面的兴起,用户界面在软件系统中所占的比例也不断增加,有的甚至高达60~70%。 出现这个问题的原因是生成图形界面元素不方便。 为此,提供了应用程序编程接口API(),其中包含600多个函数,极大地方便了图形用户界面的开发。 然而,在这批函数中可视开发工具应提供的两大类服务,大量的函数参数以及大量相关常量的使用,使得基于它的开发变得非常困难。 为此,引入了 C++ 进行编程。 它用对象类封装了API的各个部分,提供了大量的预定义类,并为它们定义了许多成员函数。 利用子类对父类的继承以及实例对类函数的引用,应用程序开发可以节省大量的类定义,节省大量的成员函数定义,或者只需要少量的修改就可以定义子类。 它还提供了许多标准的默认处理,大大减少了应用程序开发的工作量。 但掌握它们对于非专业人士来说仍然是一个沉重的负担。 为此软件开发,人们利用API或C++开发了许多可视化开发工具。
可视化开发是基于可视化开发工具提供的图形用户界面,通过操作菜单、按钮、对话框、编辑框、单选框、复选框、列表框、滚动条等界面元素,工具自动生成应用程序软件。
此类应用软件以事件驱动的方式工作。 对于每个事件,系统都会生成相应的消息,然后将其传递给相应的消息响应函数。 这些消息响应函数是可视化开发工具在生成软件时自动加载的。
可视化开发工具应提供的两大类服务
1:生成图形用户界面和相关消息响应函数。 通常的方法是首先生成一个基本窗口,并在其外部以图标的形式列出所有其他界面元素,让开发人员选择并将它们放置在窗口中的指定位置。 在将界面元素一一排列的同时,还可以用鼠标拖动它们,使窗口的布局更加合理。
2:为各种特定子应用程序的各种例行执行步骤提供标准窗口,包括对话框、菜单、列表框、组合框、按钮和编辑框等,供用户选择。 开发工具还应该为所有选择(事件)提供消息响应功能。
由于需要生成各种应用相关的消息响应函数,可视化开发只能用在相当成熟的应用领域。 比如现在流行的可视化开发工具基本都是用于关系型数据库的开发。 对于一般应用,可视化开发工具只能提供用户界面的可视化开发。 至于消息响应函数(或脚本),仍然需要用通常的高级语言(3GL)来编写。 4GL仅在数据库领域提供,大大简化了消息响应功能的开发。
原则上,所有与图形相关的应用都可以可视化开发,例如活塞表面设计中的热应力计算。 用户只需在界面上用鼠标修改活塞表面曲线,应用软件自动进行有限元划分、温度场计算、热应力计算,并在屏幕上显示热应力等效曲线。*后几个生成的结果也可以绑定
主窗口显示在各个窗口中供用户比较,还允许用户进一步修改活塞表面曲线。
许多工程科学计算都与图形相关,因此可以开发相应的视觉计算应用软件。