PowerBuilder现代编程方法X01:PowerPlume的X模式
临渊羡鱼,不如退而结网。
PB现代编程方法X01:PowerPlume的X模式
前言
PowerPlume是PowerBuilder深度创新的扩展开发框架(免费商用)。
它不是一个大而全的类库(取决于你自己)或框架。
它是改进现有代码的全面解决方案,是能让程序在并行、安全、界面、网页等方面得到全面提升的可靠方法。
它的三个主要特色是一、原创功能;二、零改动兼容(非侵入性);三、极简接口设计。
商业支持模式:受限开源、会员服务
中文技术博客:https://www.cnblogs.com/windfic/tag/pb/
开发交流QQ群:286502392
PowerPlume组成
主要由四个模块组成:
1.PbDui(owner-draw Direct UI):自绘界面框架,无限提升界面能力
2.PbPdd(Parallel Data access Daemon):并行数据访问守护,嵌入式WEB服务器
3.PbStl(Security Template Library):安全模板库,颠覆式的代码生成器和安全保障库
4.PbWui(stand-in Web UI):替身无接口浏览器,开发独属于自己的DataWindow
在X模式下,升级为:
5.PbXui(X-mode Multi-Platform GUI):跨平台界面框架
6.PbXws(X-mode Web Server Environment):Web运行环境
7.PbXds(X-mode Development Solution):PB代码转换器
8.PbXdw(X-mode Data Weaver):数据编织者DW克隆
「 外面 」的界面相关功能统一放在PbDui;
「 里面 」的服务运算功能统一放在PbPdd;
PbStl解决了「 后面 」开发者关于安全、效率上的烦恼;
PbWui替代DataWindow解决了「 前面 」发展出路的问题;
X模式一下子越过了Web鸿沟到了「 对面 」,跨平台成功上岸;
PowerPlume堪称「 全面 」无死角,以开发者为中心的解决方案。
了解X模式
X名字由来,X一开始就是neXt-generation下一代的意思,但随着内容越来越丰富,包含了越来越多的涵义,比较交换、变换、交叉等意义。
所以就取了一个泛化的名字:X模式。
原本X模式包含三个阶段:
- 一、扩展阶段:扩展接口,去掉那些依赖外部控件或DLL实现的功能,可以继续由自己编写扩展功能。
- 二、增强阶段:增强能力,去掉那些用“土办法”解决的不优雅不关键的代码,替换掉自己“独有”的但实现复杂的功能。
- 三、脱离阶段:转换代码,脱离PB环境,开发现在还不支持的平台应用,比如Web应用或者移动APP。
但是实际上,逐步使用PowerPlume脱离Powerbuilder环境,会面临巨大的不确定压力。
使用者要么完全使用Powerbuilder,要么就会选择马上脱离Powerbuilder,不会有逐步替代的过程。
所以,放弃了很多很有用的功能,转而将X-mode变成最终的形态,使用编译器将PB程序转成其它语言,并实现运行。
使用X模式
使用PowerPlume脱离PB环境
PowerPlume框架支持你开发现在PB并不支持的应用:
这可能是用户对PB最大的失望和期待,不用再等万年不变的PB作出改变了,我们可以用更好的方式来优雅的转型。
- 使用 PbXds 将 PB程序完全转换成Python或者Go语言
- 使用 PbXws 运行PB程序,得到一个后端式的Web程序
- 使用 PbXui 运行PB程序,得到一个可在Windows、Linux、macOS运行的桌面应用
- 后续可能支持更多平台,如手机平台等
- 后续可能支持更多语言,如Rust等
详细说明请关注《PowerBuilder现代编程方法X》2-12章

浙公网安备 33010602011771号