Appeon PowerBuilder是一种基于面向对象的集成开发环境(IDE),旨在简化企业应用开发。它是一种流行的开发工具,可用于构建诸如桌面应用程序、Web服务、Web应用程序和移动应用程序等企业应用程序。
Appeon PowerBuilder采用Visual Basic的类似语法,采用自定义标签、语句和事件处理程序。可以轻松地与各种数据源(例如SQL Server、Oracle、Sybase、IBM DB2等)集成,并可以使用组件技术来创建代码重用和可扩展性。除了具有强大的代码编辑器和集成调试器之外,PowerBuilder还提供了一种称为DataWindow的可视化数据建模工具。DataWindow将用户界面和数据库连接在一起,从而简化了开发过程。
Appeon PowerBuilder 平台原理
PowerBuilder 自 1991 年发布以来,已经适应了不同阶段计算机技术的变革,同时也在商业产生了极强的市场效应,成为了一种重要的商业应用开发工具。但因为 PowerBuilder 语言的 B/S 架构以及代码专用化(可视化编程),在互联网发展的大趋势下逐渐显得不足以适应市场发展。为了使该成功的技术能够适应 21 世纪的互联网应用,Appeon Corporation 推出了基于 PowerBuilder 的 Appeon PowerBuilder 生产力工具。
Appeon PowerBuilder 的主要功能包括:
1、Runtime 组件:将 Appeon PowerBuilder UI 应用转化为 Web 应用;
2、Web 应用服务器:启动、停止和管理生产环境中的机器,并负责安全和身份验证;
3、Appeon 插件:必须为 Internet Explorer、Firefox 等浏览器添加插件;
4、客户端部分:Appeon PowerBuilder 编写应用的工具;
5、 Appeon 框架:为用户所编写的应用程序提供了调用方式、您可以用不同框架开发不同规模的应用。
Appeon PowerBuilder 理念
在 Appeon PowerBuilder 的理念中,面向对象(OOP)成为编程的核心思想,同时也呈现了典型的 MVC(见Model-View-Controller)模型。后者强调分离用户界面设计、应用逻辑(包括对数据的存取和处理)以及为用户预定的数据模型。这种分离的好处在于,页面可以非常容易地被重构,应用程序逻辑中的数据处理可以自动完成,从而实现了代码复用。同时,Appeon PowerBuilder 的开发者提供了数据窗口和 VisuaI Basic 类似的语法,从而进一步提高了用户界面的开发效率。
Appeon PowerBuilder 运行机制
当用户访问 Web 应用程序时,Appeon Server 为客户端提供了 Appeon 乐器插件,该插件加载并执行地告诉客户端正在执行地应用程序。
1、打开页面
用户在浏览器中打开网站地址。这将启动请求到Web服务器上的 虚拟目录。
2、Web服务器
Web 服务器解释请求,判定鉴定服务器上的文件是否可用,
3、获取动态数据
服务器检索、验证/解密数据、利用动态页生成工具对数据进行处理。
4、请求被接受
服务器把页面和动态数据传回客户端并且填补 HTML模版。应用程序在客户端上通过浏览器来执行。
5、加载 PowerBuilder 应用节点
如果客户端请求的页面被 PowerBuilder 应用支持, Appeon 服务器将通过下载和安装虚拟机(Appeon 插件)并在客户端上运行 PowerBuilder 应用来执行页面。
6、用户操作
用户与应用程序进行交互,触发事件,从而产生更改。这些细节被发送回服务器,以便由服务器更新数据库。
总之,Appeon PowerBuilder 为企业应用程序提供了快速高效的开发工具,可以轻松地将应用程序部署到不同的平台上。它还提供了一些代码重用和可扩展性的功能,可以提高开发效率,同时也使开发人员可以更快地构建高质量的企业应用程序。