具体描述
本书介绍了使用PowerBuilder 8.0编程的各方面知识和技巧。本书内容包括:PowerBuilder 8.0集成开发环境的介绍,PowerScript脚本语言,窗口、菜单和工具栏,控件,文件和目录的操作,初始化文件和注册表,使用外部函数和扩展处理,动态数据交换,对象链接和嵌入,自动化服务器,商业应用软件的制作,数据库开发技术和分布式计算技术,等等。
本书所附光盘包含了书中所有例程的源代吗及可执行文件,并有用于例程浏览、查询和复制的应用软件。
作者简介
目录信息
第一部分 PowerBuilder8.0编程基础
第一章 PowerBuilder8.0概述
第二章 PowerScript脚本语言
第二部分 PowerBuilder8.0通用编程技术
第三章 窗口、菜单和工具栏
第四章 控件
第五章 文件、目录操作
第六章 初始化文件和注册表
……
第三部分 数据库开发技术
第十二章 关系数据库
第十三章 PowerBuilder与数据库
……
第四部分 分布式计算技术
第十七章 EAServer分布式组件和客户
第十八章 COM和MTS组件及其客户应用程序
……
附录 PowerBuilder8.0常用术语表
· · · · · · (收起)
读后感
用户评价
我注意到书名中提到了“附光盘”,这在当时是非常重要的附加价值。光盘里的内容,通常是区分一本好书和一本平庸之作的关键。我希望光盘不仅仅是代码的堆砌,更重要的是包含一些定制化的用户对象(UOs)或者是一些封装好的函数库。例如,如果作者自己开发了一些通用的输入校验 UO,或者是一些美化标准控件外观的脚本,这些才是真正能提升开发效率的“干货”。如果光盘里只是提供了书中所有例子的源代码,那它的价值就会大打折扣,因为我完全可以自己敲出来。更进一步说,我希望能看到一些关于如何使用 PB 的外部扩展(DLL/OCX)的实例。在 8.0 时代,很多功能是必须依赖外部动态链接库来实现的,比如和外部硬件的交互,或者是一些特殊的加密算法。如果这本书能提供一个集成外部 DLL 的完整流程示例,并且详细解释了 PB 与 C/C++ 之间的数据类型映射和调用规范,那这本书对于那些需要深度定制项目的工程师来说,简直是无价之宝。
我对技术书籍的评价标准一直很严苛,尤其是这种带有“实例”字样的。我最不能忍受的是那种理论讲一大堆,实际例子却极其简单、脱离生产环境的写法。我希望这本书能真正展示一些在实际企业级项目中遇到的棘手问题,比如复杂的权限控制模块的实现,或者是在处理海量数据导出到 Excel 时,如何平衡速度与内存占用的技巧。 PowerBuilder 8.0 那个时期,很多企业数据处理的痛点都比较突出,如果这本书能针对性地给出一些基于当时技术背景的“最佳实践”,那绝对是物超所值。我特别留意了关于 MDI 窗口设计和菜单定制的部分,因为一个优秀的 PB 应用,其用户体验很大程度上依赖于这些基础框架的搭建是否合理。如果它只是简单地罗列了菜单编辑器的选项,而没有深入探讨如何设计一个既灵活又易于维护的多文档界面结构,那么这本书的“技巧”含量就要打个问号了。我期待它能有一章专门讲如何用 PB 特有的机制来处理跨窗口数据同步和事务管理,那才是真正考验作者功底的地方。
这本书的封面设计倒是挺有年代感的,那种蓝绿相间的配色,一下子把我拉回了那个热衷于桌面应用开发的年代。说实话,我当年接触 PowerBuilder 就是从 6.0 开始的,后来陆陆续续用了 7.0,所以对 8.0 这个版本多少有点情怀。但作为一本“实例与技巧”的书,我更看重的是内容的深度和实用性。我翻了翻目录,感觉它对基础控件的讲解还是比较扎实的,比如数据窗口的各种事件和函数调用,确实是 PB 开发的重中之重。不过,对于像我现在更关注的 Web 服务集成或者一些更现代的 UI/UX 优化方面,这本书的覆盖面可能就显得有些力不从心了。毕竟,8.0 那个年代,大家对“现代应用”的定义和现在完全不一样。我期望它能提供一些关于如何将 PB 应用与后台 Java 或 .NET 服务进行高效数据交互的深入剖析,或者是一些关于如何利用 PB 自身的特性来优化大型应用性能的独家秘笈。如果只是停留在基础的 CRUD 操作演示上,对于一个有一定经验的开发者来说,价值就比较有限了,更多的是回顾历史,而不是解决当下的实际问题。光盘里附带的那些例子,希望它们不是简单地复制粘贴代码,而是能真正体现出书中所讲的“技巧”是如何在实际场景中落地生根的。
整体来看,这本书带给我一种强烈的时代印记感。它更像是一本面向“快速构建企业内部管理系统”的实战手册,而不是一本面向通用软件工程理论的书籍。因此,我对它在非数据库操作层面的讨论抱有更高的期望。比如,对于流程控制、报表生成、以及文件操作这些基础但又经常需要精细打磨的部分,它是否有独特的见解?例如,在生成复杂的、带有公式和图表的 Excel 报表时,PB 自身的能力有限,很多开发者会转向 OLE 自动化来操作 Office 应用程序。我期待书中能有一章节详尽地描述如何稳定、高效地通过 PB 调用 Excel 的 OLE 对象,特别是处理异步操作和异常捕获的技巧。此外,对于多语言支持,即资源文件(.pof, .pbl)的管理和运行时切换,这也是企业级应用不可或缺的一环。如果这本书能提供一套成熟的、可复用的多语言实现框架示例,那么它即使在今天看来,也依然具有一定的参考价值,因为它展示了在缺乏现代框架支持的情况下,如何通过“手写”的方式实现复杂功能模块的工程化管理。
从排版和印刷质量来看,这本厚厚的书拿在手里还是很有分量的,这至少说明内容量是足够的。不过,我更关心的是,这些实例代码是否经过了充分的测试和优化。在使用老版本技术栈时,最怕的就是代码中潜藏着一些只有在特定环境下才会爆发的 Bug,而书本上的示例代码往往无法完全复现这些环境。我非常好奇作者是如何组织那些“技巧”部分的。是像“秘诀卡片”一样分散在各章节中,还是集中起来形成专门的章节?对我而言,最好的结构是每一个重要的技巧后面,都紧跟着一个能体现该技巧复杂度和应用价值的小项目案例。例如,如果讲到数据库连接池的管理,我希望它能展示如何在 PB 中模拟连接池的预分配和复用,而不是简单地使用 `SQLCA` 每次连接一次。另外,对于错误处理和日志记录,这是保证应用健壮性的关键。我希望书中对 PB 内建的错误捕获机制(如 `Error` 事件)有超越表面的讲解,比如如何结合系统日志 API 来记录更详细的调试信息,让维护人员能快速定位问题。