PowerPlume是PowerBuilder深度創新的擴展開發框架(免費商用)。 它的三個主要特色是一、原創功能;二、零改動相容(非侵入性);三、極簡介面設計。 ...
臨淵羡魚,不如退而結網。
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章
(本章完 )