大家盼望已久的POWERBUILDER12終於出來了個預覽版(CTP)。
1. 下載安裝
2. 安裝要求
PB12因爲基於微軟的VS和WPF技術,所以安裝所需要的硬件和軟件環境都很高。安裝之前請確認已安裝了.net framework 3.5 (SP1),如果還要PB.NET能運行,請安裝好VS2008 (SP1)。如果在安裝時出現:
“One or more components not found, please reinstllall the application” 這樣的提示或在啓動PB.NET時出現,則有可能是PBSHEEL.EXE程序的註冊問題,也可能與使用中文版本的VS2008團隊版本有關,可以執行CMD命令: pbshell.exe /setup 看看是否有效果。 如果還不行,請從後面所列論壇查找答案。
3. 文檔資源
4. 論壇資源
5. 使用
PB12版本的IDE已經被劃分了2部分(不知道以後的正式版是否還是這樣?),1個是基於我們以前所見的傳統IDE,跟以前版本長得一個樣,沒太多差別,另1個可就不一樣了,因爲是基於VS內核的,並使用了WPF技術,所以是個全新的IDE(這也是必須安裝VS2008的原因,因爲使用了VS Shell)。
關於傳統IDE就沒必要多費文字了,這裏只談談PB.NET的IDE:
1) 首先啓動PowerBuilder .NET 12.0
2) 新建解決方案
點擊File->NEW菜單,在對話框中選擇Solution,再點擊Finish按鈕,它會要求你選擇保存的方案路徑和文件名(擴展名爲pbwx),確定後就爲你建好了方案,界面返回:
再點擊File->NEW菜單,在對話框中選擇TARGET,再選擇WPF WINDOW APPLICATION、.NET ASSEMBLY,.NET WEB SERVICE 三個之一(按需要選擇)。例如我們要建一個WPF窗口,那就選擇第1個:
後面按對話框的要求繼續進行下去即可。如果需要將原有的非WPF應用轉換過來,在這裏選擇
“Convert an existing Win32 or Windows Forms target to WPF“ 即可。
在解決方案的“引用”節點下的文件,就像VS.NET中的各語言的命名空間庫(例如C#中我們都需要這樣使用using namespace_lib 的形式將命名空間加入) 。
再繼續爲Target增加窗口、數窗等對象。
一些特點總結:
1) 一個WPF窗口及其控件因爲是基於XAML描述的,所以我們可以再畫板中利用屬性窗口更改屬性,也可直接在XAML窗口修改描述,非常方便,不懂XAML的人也能非常簡單地設置有關屬性。
2) 當前打開的WPF窗口,會在畫板上開2個小窗,1個是外觀窗口,用於設置控件和屬性,1個是腳本代碼窗,這樣我們就不需要在外觀和腳本之間來回切換了。
3) 腳本編寫時,PB.NET的在線代碼提示功能(AutoScript)響應很快,並且其功能已遠非傳統版本可比,因爲它是基於VS的,所以與VS下的代碼編寫幾乎無異。
4) PB.NET的GUI控件很漂亮,同時可加入很多VS中的控件。
PB.NET就像個VS2008的PB#,希望SYBASE能儘快完善原有版本,推出正式版,並最終做得成功。
6. PB.NET 的視頻資源
一些視頻資源:
介紹如何創建解決方案、Target、Object 等
介紹將pb標準的workspace工程轉換到pb.net下後的文件組織形式
介紹WPF窗口畫板的使用
介紹WPF數窗畫板的使用
介紹腳本語言的增強部分和使用操作(用過vs的人感覺PB也很親切了!)
介紹WPF窗口控件如何使用皮膚