PB8到PB11.5功能演进:XML集成与性能提升

需积分: 10 9 下载量 137 浏览量 更新于2024-07-29 收藏 44KB DOCX 举报
"本文将详细阐述PB8到PB11.5期间的功能改进,涵盖了多个方面,包括数据窗口、Web服务、脚本语言、打包工具、源代码控制、数据库连接性等。" 在PowerBuilder(PB)的发展过程中,从PB8到PB11.5,一系列显著的功能改进提升了开发效率和应用性能。首先,PB9引入了对XML的支持,这使得DataWindow和DataStore能够导入和导出为XML格式,增强了数据交换的灵活性。同时,PowerBuilder引入了PBDOM(PowerBuilder Document Object Model),这是一个编程接口,允许开发者更方便地处理XML文档。 PB9还支持JSP目标,意味着可以为Java服务器页面创建Web服务客户端。此外,它支持Web服务,不仅适用于JSP客户端,也适用于Windows客户端,增强了跨平台交互的能力。对于企业级应用,PB9增加了对第三方应用服务器的EJB(Enterprise JavaBeans)客户端支持,进一步扩大了PB的应用范围。 在数据窗口方面,PB9引入了新的打印属性,如DataWindow.Print.ClipText、DataWindow.Print.OverridePrintJob和DataWindow.Print.PrinterName,以及增强的Collate和Copies属性,提高了打印控制的精细度。PowerScript语言也得到了增强,例如添加了Environment对象的新属性PBBuildNumber,以及新的系统函数如AddToLibraryList、XMLParseFile和XMLParseString。此外,数据类型扩展了LongLong(64位整型),并优化了GetFileOpenName和GetFileSaveName等系统函数,提供更友好的文件选择对话框。 PB9还引入了OrcaScript,这是一种批处理脚本语言,可以通过命令行工具OrcaScr9执行,便于自动化执行任务。Packager工具则允许开发者将PB运行时打包为独立安装包,简化了部署流程。PowerBuilder Resource Monitor和源代码控制增强,帮助开发者更好地管理和协作项目。 数据库连接性在PB9中也得到了显著提升,支持Oracle 9i的连接池和NCHAR、NVARCHAR2、LOB数据类型,增强了对Unicode字符集的支持。 PB10和PB11.5在此基础上继续改进,可能包括更多的Web服务支持、数据库适配器增强、用户界面改进、性能优化等,但具体细节未在提供的内容中详述。 总体而言,PB8到PB11.5的功能改进显著提升了PowerBuilder作为强大开发工具的竞争力,使其在数据驱动应用的开发中保持领先地位。这些改进不仅增强了开发者的生产力,也为构建更复杂、更灵活的企业级应用提供了坚实的基础。