首页 > 编程语言 >PowerBuilder现代编程方法X01:PowerPlume的X模式

PowerBuilder现代编程方法X01:PowerPlume的X模式

时间:2023-03-28 18:11:07浏览次数:39  
标签:功能 界面 框架 PowerBuilder 扩展 PB PowerPlume X01

 

临渊羡鱼,不如退而结网。

 

PB现代编程方法X01:PowerPlume的X模式

 

前言

PowerPlume是PowerBuilder深度创新的扩展开发框架(免费商用)。


它不是一个大而全的类库(取决于你自己)或框架。
它是改进现有代码的全面解决方案,是能让程序在并行、安全、界面、网页等方面得到全面提升的可靠方法。
它的三个主要特色是一、原创功能;二、零改动兼容(非侵入性);三、极简接口设计。

 

商业支持模式:DLL源码出售(带两年更新与支持服务)
中文技术博客: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.PbXmp(X-mode Multi-Platform):跨平台界面框架
6.PbXpe(X-mode Parallel Environment):并行环境
7.PbXds(X-mode Development Solution):PB代码转换器
8.PbXdw(X-mode Data Weaver):数据编织者报表

  

「 外面 」的界面相关功能统一放在PbDui;

「 里面 」的服务运算功能统一放在PbPdd;

PbStl解决了「 后面 」开发者关于安全、效率上的烦恼;

PbWui替代DataWindow解决了「 前面 」发展出路的问题;

X模式一下子越过了Web鸿沟到了「 对面 」,跨平台成功上岸;

PowerPlume堪称「 全面 」无死角,以开发者为中心的解决方案。

 

了解X模式

X名字由来,X一开始就是neXt-generation下一代的意思,但随着内容越来越丰富,包含了越来越多的涵义,比较交换、变换、交叉等意义。

所以就取了一个泛化的名字:X模式。

 

X模式包含三个阶段:

  • 一、扩展阶段:扩展接口,去掉那些依赖外部控件或DLL实现的功能,可以继续由自己编写扩展功能。
  • 二、增强阶段:增强能力,去掉那些用“土办法”解决的不优雅不关键的代码,替换掉自己“独有”的但实现复杂的功能。
  • 三、脱离阶段:转换代码,脱离PB环境,开发现在还不支持的平台应用,比如Web应用或者移动APP。

 

四个模块都有这三个阶段:

PbDui

  • 第一阶段:使用SVG扩展PB界面绘图能力,减少外部DLL依赖,发展特色功能
  • 第二阶段:使用Dui界面增强PB界面效果,减少内部非关键代码,减少维护成本
  • 第三阶段:使用PbXmp脱离PB,开发跨平台应用

PbPdd

  • 第一阶段:使用并行库扩展PB并行开发能力,减少外部DLL依赖,发展特色功能
  • 第二阶段:使用并行库增强PB基础库,减少内部非关键代码,减少维护成本
  • 第三阶段:使用PbXpe脱离PB,开发并行程序

 PbStl

  • 第一阶段:使用模板生成库扩展PB开发能力,减少外部工具依赖
  • 第二阶段:使用svm增强PB安全性,减少内部非关键代码,减少维护成本
  • 第三阶段:使用PbXds脱离PB,将PB程序转换成Golang跨平台程序

PbWui

  • 第一阶段:使用Wui库扩展Web界面开发能力,减少外部DLL依赖
  • 第二阶段:使用Wui增强PB数据窗口,减少内部非关键代码,减少维护成本
  • 第三阶段:使用PbXdw脱离PB,开发类数据窗口功能的DataWeaver程序

 

使用X模式

 

如果你想尝试一下PowerPlume框架

PowerPlume框架的特色功能:

四大王炸级别的特色功能,完全创新,暂时没有发现其它框架有类似功能。

 

1、可自行扩展的SVG功能库 2、可自行扩展的多线程功能库 3、可自行扩展的代码生成工具 4、可自行扩展的增强型DataWindow  

详细说明请关注《PowerBuilder现代编程方法X》2-5章

 

如果你想用PowerPlume提升生产力

PowerPlume框架需要投入的工作:

与其它框架不同,你除了等待作者发布新版本之外,还可以自行扩展框架。

 

1、一句话实现个性化的自绘界面 2、一句话实现个性化的多线程功能库 3、一句话实现个性化的反破解方案 4、一句话实现个性化的Web界面框架

 

详细说明请关注《PowerBuilder现代编程方法X》7-10章

 

如果你想用PowerPlume脱离PB环境

PowerPlume框架支持你开发现在PB并不支持的应用:

这可能是用户对PB最大的失望和期待,不用再等万年不变的PB作出改变了,我们可以用更好的方式来优雅的转型。

 

1、首先,是Web应用,这是老生常谈的话题了 2、然后,是跨平台应用,Linux或者支持龙芯 3、再者,是移动APP,安卓或者苹果手机APP 4、最后,是综合性的,将所有应用有机联系起来  

详细说明请关注《PowerBuilder现代编程方法X》12-15章

  (本章完 )  

标签:功能,界面,框架,PowerBuilder,扩展,PB,PowerPlume,X01
From: https://www.cnblogs.com/windfic/p/16200720.html

相关文章

  • PowerBuilder下的不同页面传参
    PB9.0下如何在两个不同页面传递参数源码代码位置:https://github.com/Glandom/PowerBuilder9.0Projects1..通过openwithparm(w_new,l_old)函数传递,Message.StringParm()函......
  • linux018之安装mysql
    linux上安装mysql:第一步:查看是否已经安装mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉。yumlistinstalled|grepmariadb:查看是......
  • linux017之安装tomcat
    linux安装Tomcat:一、安装tomcat之前,需要先配置好jdk,不会配置jdk可以看着篇文章:https://www.cnblogs.com/FBGG/p/17133711.html二、下载Tomcat,地址:http://tomcat.apache.......
  • linux016之安装JDK
    linux上安装JDK:一:首先检查一下linux上是否已经安装有jdkrpm-qa|grepjdk:查询目前系统已安装的jdk,直接复制该命令执行,如下图就是系统已经安装好的JDK  rpm-qa......
  • linux015之软件包的管理
    linux中软件安装包的管理:RPM:简介:RPM是linux中一种软件安装工具,安装linux之初就已经安装好了的,直接使用它的命令即可。这个工具相当于手动安装软件,需要自行......
  • linux014之进程和服务管理
    linux中的进程管理:查看进程命令:ps:查看应用级别的进程ps-e:查看系统+应用级的进程ps-ef:显示进程的全部信息(这个命令经常用)ps......
  • linux013之文件和目录的权限管理
    用户、组、文件目录的关系:简介:用户和组关联,组合文件目录关联,这样就实现了用户对文件的权限管理。首先来看一下,一个文件或目录的权限是怎么查看的,ls-l,如下,这个信息怎......
  • Linux01
    Linux网络配置一些常见命令ctrl+alt+t//打开终端sudoaptinstallnet-tools//安装网络工具ifconfig//查看IP地址......
  • linux012之 压缩和解压缩、打包命令
    linux中有关压缩和解压的命令,常用的一共有三组命令:第一组:压缩和解压文件,只能操作文件,不能操作目录,且只能操作单个文件。zgip 文件名:压缩单个文件,会自动......
  • linux011之搜索命令find
    linux关于搜索文件或目录的命令find(重要):find*.txt:默认在当前目录下所有.txt文件,*代表通配符,通配符可以在前面也可以在后面。find路径*txt:搜索指定目录下所......