PowerBuilder 主要功能和特色是什么?

PowerBuilder 主要功能和特色是什么?,第1张

PowerBuilder 特点

1.PowerBuilder:一种图形化的快速应用开发(RAD)工具被广泛用于数据库应用开发。

2.PowerBuilder:是用来进行客户/服务器开发的专业工具

从6.0版本开始,PowerBuilder支持三层或是n层结构。对一个应用程序进行分割以后,将代码分为不同的逻辑组件,具体分配取决于系统方案及当前的商业要求,这种结构的优点包括四个方面:

● 可重复使用。可在不同的应用程序间共享;

● 性能提升。将计算机负担从客户机转至服务器,开发者可充分利用计算资源,使应用程序的执行达到最佳状态,由此获得更好的性能;

● 易于管理。可将大型、复杂的应用程序划分为易于管理的模块;

● 易于维护。由于组件集中,便于重复使用,适应商业需求的变化。

使用PowerBuilder可以快速开发出客户/服务器模式及分布式数据库应用程序。

3。PowerBuilder提供对面向对象编程的全面支持,并内置多种对象类,其中以DataWindow对象最为著名,可以方便的访问数据库。PowerBuilder还提供了对多种数据源的简便连接,具有高度的开放性和灵活性。

4.具有强大的、易于使用的第四代编程语言PowerScript.

PowerScript是PowerBuilder使用的面向对象的编程语言,它是由命令、语句、函数,还有用户自定义的对象或类及SQL语句组成的,它是一种极为灵活的高级结构化语言。它具有易学易用的特点。

5. PowerBuilder与网络

PowerBuilder的早期版本4.0和5.0非常适用于Client/Server结构的应用系统,但

是随着应用系统结构的发展,对于目前的Web应用结构和瘦客户端的应用模式来说具

有一定的局限性。

PowerBuilder 6.0作了很大改进,提供了强大的组件生成器,可以生成C++、Java,Proxy、COM等组件,具有共享对象、异步处理、Server-Push、Remote Datastore、命名服务器等技术和增强的调试功能,但主要是提供了多种方式支持WEB应用。

PowerBuilder对WEB提供了强大的支持,主要有以下几个方面:

● 对PB Window Plug-in和Window-Activex

● PBWeb客户机的PowerBuilderVM支持;

● 对HTML、PB和Java客户机的连接的支持;

● 用于Web客户机访问中层逻辑的Web.PB。

proe软件可以打开stp文件,打开的具体 *** 作步骤如下:

1、首先我们打开电脑里的proe软件进入软件主界面。

/iknow-pic.cdn.bcebos.com/8b82b9014a90f60353a37e083712b31bb051ed6a"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8b82b9014a90f60353a37e083712b31bb051ed6a?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8b82b9014a90f60353a37e083712b31bb051ed6a"/>

2、然后我们找到并点击界面左上角的菜单栏里的打开图标,进行打开文件的 *** 作。

/iknow-pic.cdn.bcebos.com/562c11dfa9ec8a13261db5aff903918fa0ecc07e"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/562c11dfa9ec8a13261db5aff903918fa0ecc07e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/562c11dfa9ec8a13261db5aff903918fa0ecc07e"/>

3、然后我们在类型中选择stp,step格式,即可对应直接打开stp格式的文件。我们找到你要打开的文件,选择右下角的打开。

/iknow-pic.cdn.bcebos.com/58ee3d6d55fbb2fb122aba5d414a20a44623dc78"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/58ee3d6d55fbb2fb122aba5d414a20a44623dc78?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/58ee3d6d55fbb2fb122aba5d414a20a44623dc78"/>

4、然后此时软件会d出对话框,我们直接在对话框里选择确定即可。

/iknow-pic.cdn.bcebos.com/54fbb2fb43166d221c03f7db482309f79052d20d"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/54fbb2fb43166d221c03f7db482309f79052d20d?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/54fbb2fb43166d221c03f7db482309f79052d20d"/>

5、回到软件主界面我们就会发现此时已经打开了stp文件了。

/iknow-pic.cdn.bcebos.com/838ba61ea8d3fd1f8c2e4f753e4e251f95ca5f5e"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/838ba61ea8d3fd1f8c2e4f753e4e251f95ca5f5e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/838ba61ea8d3fd1f8c2e4f753e4e251f95ca5f5e"/>

PowerBuilder是一个图形化的应用程序开发环境。使用PowerBuilder可以很容易地开发和数据库打交道的商业化应用软件。PowerBuilder开发的应用软件由窗口构成,窗口中不仅可以包含按钮、下拉列表框及单选按钮等标准的Windows控件,还可以有PowerBuilder提供的特殊的控件。这些特殊控件可以使应用软件更容易使用,使应用软件的开发效率更高。例如,数据窗口就是PowerBuilder提供的一个集成度很高的控件,使用该控件可以很方便地从数据库中提取数据。

商业化的软件开发要求有很好的移植性。PowerBuilder既可以跨平台开发,也可以发行跨平台软件。例如,在Windows 95下开发的程序,可以不修改源程序而形成UNIX下的执行文件或Macintosh下的执行文件。在开发小组中,不同成员可以使用不同的开发环境,但由于PowerBuilder的支持,在不同的开发环境下看到的共享PowerBuilder对象是相同的,所以仍可以同时开发同一个应用程序。

随着Internet的普及,开发Internet应用的需求激增。PowerBuilder 8.0及时地强化了Web开发功能,并提供了一些配套的开发工具,使PowerBuilder程序员不用再学习其他的开发工具就能开发基于Web的应用。

1.2.1 画笔

PowerBuilder开发环境由一系列的画笔(Painter)组成。画笔就是完成一定功能的工具,比如窗口画笔定义窗口对象,用户对象画笔定义用户对象,数据窗口画笔定义数据窗口对象以及库画笔完成应用库的增加、删除和修改等。开发人员可以通过打开、新建相关对象进入到相关的画笔中,这点和PowerBuilder 6.5版本以前的有所不同。在画笔中通过简单的鼠标 *** 作就能设计、建立和测试相关的PowerBuilder对象。画笔中包含很多画笔工具,用来完成该画笔的功能。这些功能都是和具体的画笔相关的。

如图1-1所示是各个画笔构成的主 *** 作环境中的工具条,相关术语称为PowerBar,它是由很多图形化的小图标构成的,每个小图标代表一种或者一类功能。将鼠标在该小图标上停留片刻后,鼠标旁边会显示图标的名称,窗口底部的信息提示栏(MicroHelp)中显示该图标功能的详细描述。

1.2.2 事件和脚本

PowerBuilder应用程序是事件驱动的。字符环境下的程序一经运行,用户就不能控制程序的执行流程了。其中也有一些有限的提问,但程序的执行流程是确定的。而PowerBuilder应用程序的执行流程是根据运行时事件的发生情况来决定的。用户可以单击按钮,选择菜单,也可以在数据窗口中输入数据,这时都会触发相应的事件。事件什么时候触发取决于事件的定义。PowerBuilder为很多控件(control)预先定义了大量事件,这些事件的触发时机已经定义好了。开发人员需要掌握这些事件的触发时机,才能决定自定义事件的触发时机,才能知道在哪些控件的哪些事件中编写脚本。

每个事件的发生都得满足一定的条件,除了掌握事件的触发时机外,还要清楚事件是在哪个(或哪些)控件上发生的。触发条件通常是用户的动作,当有什么动作时什么事件才发生。有些脚本也可以触发其他事件,例如,在一个按钮的Clicked事件中打开另外一个窗口时会触发另外一个窗口的Open事件。事件是属于特定控件的。例如,按钮可以单击,触发Clicked事件;而窗口上的线控件(line)的单击就没有什么意义,所以线就没有Clicked事件。

脚本(Script)是由PowerScript的命令、函数、语句及SQL语言等组成的命令集合,用来响应事件,做相应的处理工作。例如,可以在窗口的打开事件中编写脚本,在检索数据窗口中显示数据;在编辑框中可以编写脚本来校验用户的输入数据是否符合特定的要求,比如是否是数字等。脚本和事件的关系是,脚本的执行最终依赖于事件,没有不通过事件的触发就可以执行的脚本。

1.2.3 函数

PowerBuilder提供了大约600个内置函数,这些函数是构成脚本的基本元素。函数一般都是针对特定的对象 *** 作的,例如,GetitemString是用来从数据窗口中读取string类型的字段的取值的,它不能用来 *** 作其他的对象;函数FindItem是从列表框、下拉列表框、图形列表框及图形下拉列表框等对象中查找字符串的,不能用来从数据窗口中查找。PowerBuilder是面向对象的,因此具有多态性,很多函数都有多种格式。例如,经常用来显示信息的函数messagebox有4种格式,系统会自动识别使用哪种。

程序员可以自己定义函数,不仅逻辑结构清楚,方便重复调用,而且有利于程序的封装。可以定义多个同名但不同参数的函数。自定义函数和内置函数的使用一样,在函数的作用域中的任意脚本里都可以调用自定义函数。自定义函数还可以调用本身,以编写递归程序。

1.2.4 库文件

PowerBuilder对象,如菜单、窗口、数据窗口和用户对象等都保存在库文件中。库文件的后缀是PBL。使用普通的编辑器无法查看其中的内容,使用PowerBuilder的library画笔可以打开它。在开发环境中,PowerBuilder从库文件中检索所需要的对象。

一个应用中可以有多个库文件,这时应该设置应用的搜索路径。可以根据对象的使用频率或者功能的不同将对象放在不同的库中。例如,将报表的相关对象放在report.pbl库中,将查询相关的对象放在query.pbl中。这些不同库文件的组织策略应根据个人开发方便和系统的执行性能来确定。

1.2.5 创建执行文件

应用程序开发完毕后,可以使用PowerBuilder提供的工具创建执行文件,交付给用户安装盘。PowerBuilder提供打包应用程序的简单方法,方便快捷地创建商业化的安装盘。安装界面是用户接触应用程序的第一步,第一印象的好坏很重要,反映出开发人员对自己的客户重视程度。无论如何,提供给用户一个漂亮的安装界面,这肯定是没错的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7321974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存