PowerBuilder 6.0 簡介

PowerBuilder 6.0 簡介


張健姿
01-6-26 下午 04:33:19


PowerBuilder 6.0 不 久 將 在 中 國 市 場 發 布, 這 裏 我 們 簡 單 介紹 一 下 這 一 版 本 的 新 功 能。
對 常 規 應 用 開 發 功 能 的 增 強
對 於使 用PowerBuilder 開 發 客 戶/ 服 務 器 前 端 應 用 的 用 戶 來 說,新 版 本 增 加 的 功 能 並 不 算 多, 主 要 有 這 樣 一 些:
新的 調 試 器
在 以往 版 本 中,PowerBuilder 所 提 供 的 調 試 功 能 同 那 些 以 生 產 開發 工 具 聞 名 的 微 軟、Borland 等 廠 商 出 產 的Visual Basic、Delphi 相比, 功 能 要 弱 得 多。 在 這 一 版 本 中,PowerBuilder 爲 用 戶 提供 的 調 試 手 段 和 能 夠 顯 示 的 信 息 都 大 爲 增 強, 新 的 調試 窗 口 以Tab Folder 的 形 式 表 現, 而 且 還 允 許 用 戶 同 時 打開 多 個MDI 調 試 窗 口。 這 樣 就 大 大 增 加 了 在 窗 口 所 能 向用 戶 展 現 的 信 息 量, 新 的 調 試 功 能 有:
· 實 時 調 試: 開 發 人 員 可 在 運 行 狀 態中 斷 進 入 調 試 器。
· 剖 析 與 跟 蹤: 應 用 的 跟 蹤 與 剖 析 能力 使 開 發 人 員 能 夠 收 集、 跟 蹤 和 分 析PowerBuilder 應 用 執 行的 信 息, 以 得 到 各 個 部 分 代 碼 的 執 行 效 率。
· 定 制 例 程: 開 發 人 員 能 夠 使 用 新 的PowerBuilder 對 象 與PowerScript 函 數 創 建 和 定 制 分 析 例 程。
在 新的 調 試 窗 口 中, 我 們 可 以 看 到 以 下 調 試 信 息:
· 設 置 條 件 斷 點
· 堆 棧 的 數 據
· 內 存 中 的 對 象, 即 在 應 用 中 所 有 對象 的 實 例
· 源 代 碼
· 源 代 碼 瀏 覽 器: 所 有 對 象 中 的 代 碼都 以Tree View 形 式 組 織, 這 樣 可 以 使 用 戶 更 快、 更 方 便 地搜 索 代 碼
· 歷 史 源 代 碼
· 變 量
· 工 具 條
PowerBuilder 6.0 使 用 的 是 新 的Microsoft Office 97 風 格 的 平 面 工 具條。 此 外, 在6.0 中 增 加 了 一 個 工 具 欄 按 鈕 可 以 生 成Windows 注 冊 項 並 激 活windows 的 同 步 工 具。
數據 窗 口 的 增 強:
數 據窗 口 的 功 能 得 到 了 進 一 步 的 加 強。 在 以 往 的 講 座 中 我們 經 常 談 到 如 何 增 強 數 據 窗 口 的 功 能, 並 將 其 封 裝 在一 起, 定 制 成 爲 新 的 用 戶 對 象。 在6.0 中 數 據 窗 口 支 持按 鈕 對 象, 可 任 意 放 置 在Header、Detail 或Footer 等 任 意 位 置,並 增 加 了 與 按 鈕 相 關 的Clicking 和Clicked 事 件。 這 樣 開 發 人員 可 以 將 對 數 據 的 增、 刪、 改、 查 詢 等 功 能 的 按 鈕 全部 放 置 在 數 據 窗 口 的 內 部, 不 需 使 用 用 戶 自 定 義 對 象就 可 以 得 到 具 有 這 些 功 能 的 封 裝 對 象。 另 外, 增 加 了Group Box 對 象 可 以 用 來 框 起 和 標 記 數 據 窗 口 上 的 一 系 列 對象, 不 過 在 數 據 窗 口 中 這 個 對 象 的 功 能 是 以 裝 飾 功 能爲 主, 這 可 能 是 以 往 版 本 中 數 據 窗 口 沒 有 這 個 對 象 的原 因。 所 以 以 前 爲 了 實 現 這 樣 的 一 個 效 果, 我 們 要 用兩 個 不 同 顏 色 的 矩 形 框 疊 加, 才 能 在 數 據 窗 口 上 馬 馬虎 虎 地 作 出 一 個 有 三 維 效 果 的 分 組 框( 實 際 上 仔 細看, 這 個 立 體 效 果 也 是 有 問 題 的), 或 是 在 窗 口 設 計時 在 數 據 窗 口 控 件 上 再 疊 加 一 個 分 組 框。 現 在 就 方 便了 些。
遠程DataStore:
客 戶端 的 數 據 窗 口 與DataStore 現 在 可 以 與 應 用 服 務 器 端 的DataStore 交 換 數 據。
對Internet/intranet 的 支 持
支持Web
爲 支持 開 發 人 員 在Web 上 分 發 的 應 用 的 需 要,PowerBuilder 6.0 將 原來5.0 中Internet 開 發 工 具IDT 集 成 到 了 新 的 開 發 環 境 中。 包括 的 組 件 有:
· Web.PB 的 動 態 連 接 庫: 用 於 支 持Web 服務 器 的CGI、ISAPI 和NSAPI 協 議
· Web.PB 類 庫: 用 於 生 成HTML 以 及 管 理 瀏覽 器 的 連 接 狀 態
· Web.PB 向 導: 生 成 用 於 激 活 分 布 式 對象 服 務 的HTML 頁 面
· PowerBuilder Window Plug-in 的 動 態 連 接 庫: 支持 標 準 模 式 和 安 全 模 式 兩 個 版 本
· PowerBuilder Data Window Plug-in 的 動 態 連 接 庫:僅 有 支 持 標 準 模 式
· Window ActiveX: 這 是6.0 新 增,IDT 中 沒 有 的內 容, 支 持 標 準 模 式 和 安 全 模 式 兩 個 版 本, 與Plug-in 性質 類 似, 但 允 許 調 用 方 法。
· O'Reilly WebSite Web 服 務 器
生成HTML 的 增 強
增 強了 數 據 窗 口 生 成HTML 的 能 力, 使 應 用 能 很 好 地 保 留 了 數據 窗 口 的 表 現 風 格, 更 爲 靈 活 輕 鬆 的 生 成 動 態Web 頁面。
· 對 於FreeForm 風 格 或Tabular 風 格 的 數 據 窗口, 可 以 指 定 一 定 範 圍 的 行 和 列 生 成 相 應 的HTML 文 本。
· Tab Order 不 爲 零 的 列 可 成 爲 輸 入 域。
· HTML 文 本 輸 入 域 名 將 從 列 名 派 生。
· 文 本、 計 算 列 等 成 爲HTML 的 文 本。
· PowerBuilder 中 的 按 鈕 也 對 應HTML 中 的 按鈕, 其 它 的 控 件( 如 單 選 鈕、 復 選 框、 列 表 框 等) 映 射 爲HTML 中 相 應 的 控 件.
· 嵌 套 的 數 據 窗 口 可 生 成 的HTML 語 法 中的HTML 表 格。
對 事 務 的 支 持
應用 服 務 器 的 異 步 處 理 功 能
我 們曾 經 在 以 前 的 文 章 中 提 到 過,PowerBuilder 5.0 的 分 布 式 事 務只 支 持 同 步 方 式, 而 在6.0 中, 加 入 了 支 持 異 步 處 理 的功 能。 在 應 用 服 務 器 上 提 供 了 客 戶 請 求 的 排 隊 機 制,使 客 戶 端 在 發 出 一 個 對 應 用 服 務 器 上 方 法 的 調 用 請求 後 繼 續 它 的 程 序, 而 且 不 需 要 停 下 等 待 這 個 方 法 執行 完 畢。
服務 器 的 推 送
服 務器 推 送 使 得 分 布 式PowerBuilder 的 應 用 服 務 器 可 以 向 應 用的 客 戶 端 回 送 消 息。 這 種 推 送 技 術 既 可 以 將 被 異 步 方式 調 用 的 結 果 傳 送 給 客 戶, 也 可 向 客 戶 端 發 送 其 它 更一 般 的 信 號。
應用 服 務 器 共 享 對 象
在6.0 中 可 以 允 許 多 個 客 戶 共 享 一 個 應 用 服 務 器 實 例 對 象,而 不 必 象 在5.0 中 那 樣 對 每 一 個 客 戶 的 連 接, 服 務 器 都要 初 始 化 一 個 實 例。 對 象 的 命 名 實 例 可 以 作 爲 共 享 對象 注 冊。 一 旦 注 冊, 共 享 對 象 就 可 被 應 用 服 務 器 會 話裏 的 任 一 客 戶 會 話 所 訪 問。
名稱 服 務 器 實 用 工 具
名 稱服 務 器 的 實 用 工 具 可 以 實 現 物 理 的 應 用 服 務 器 及 其邏 輯 名 稱 之 間 的 重 新 命 名, 這 個 工 具 的 作 用 主 要 是 爲了 在 服 務 器 之 間 均 衡 客 戶 的 連 接 負 載, 也 可 以 爲 分 布式PowerBuilder 應 用 服 務 器 提 供 連 接 信 息。
PowerBuilder 虛 擬 機
將PowerBuilder 執 行 所 需 的 有 關 文 件 和 動 態 連 接 庫 形 成 一 個 統 一 的PowerBuilder 運 行 環 境 稱 作PowerBuilder 虛 擬 機, 以 簡 化PowerBuilder 執 行 環 境的 分 發。
同步 工 具
這 個新 增 加 的 功 能 可 以 檢 驗 任 意 一 組 文 件 以 確 定 其 中 所有 的DLL 是 否 爲 最 新 版 本。 如 果 不 是, 當 這 些DLL 被 使 用時 將 會 被 自 動 更 新。 這 個 同 步 工 具 對 於 檢 驗PowerBuilder 虛擬 機 的 本 地 拷 貝 尤 其 有 用。 開 發 人 員 可 以 設 置 這 個 工具, 使 其 在 應 用 啓 動 時 自 動 運 行。PB 的 同 步 工 具 可 以支 持16 位 和32 位 的Windows, 也 可 以Active X 的 方 式 運 行。
開 放 的 技 術
PowerBuilder 6.0 在 開 發 技 術 方 面 的 增 強, 主 要 有:
多平 臺 的 支 持
6.0 增加 的UNIX 平 臺 還 包 括 了IBM AIX 與HP-UX 系 列, 不 同 平 臺 之 間 的兼 容 是 源 碼 級 的, 除 非 您 在 代 碼 中 使 用 了OLE 等Windows 特有 的 協 議, 您 開 發 出 的 一 套 源 碼 就 可 以 在 各 種UNIX 工 作站 上 使 用。
擴展 的 數 據 庫 連 接 能 力
PowerBuilder 6.0 增 加 了 用 於Informix 7.2 的 專 有 數 據 庫 連 接 驅動, 不 過 只 限 於32 位Windows 平 臺; 增 加 了 對Sybase SQL 11.1 的 支持, 包 括Open Client 11.1 安 全 與 目 錄 的 服 務; 提 供 了 微 軟ODBC 3.0 協 議 的 的 接 口。
擴展 的 語 言 支 持
在Windows NT 4.X 平 臺 上, 有PowerBuilder Enterprise 的Unicode 版 本。PowerBuilder 的Unicode 版 本 支 持 完 全 的Unicode, 即 所 有 的 字 符 都 是 雙 字 節 的。這 與UTF8 採 用 不 同 數 目 的 字 節 來 存 儲 不 同 的 字 符 不 同。所 有 的 對 話 框 和 內 部 顯 示 都 是 使 用Unicode 字 符 集 的 英 語表 示 的, 不 過 這 樣 的 後 果 是 軟 件 的 大 小 要 比 使 用ASCII 碼 的 版 本 大。 用PowerBuilder 的Unicode 版 本 建 立 的 應 用, 必 須分 發 到 具 有 下 述 條 件 的 機 器 上: 這 些 機 器 上 運 行 支 持Unicode 的 操 作 系 統(Windows NT 4.X), 在 該 操 作 系 統 上 運 行PowerBuilder Unicode VM。 只 要 您 所 使 用 的 字 符 爲ANSI 所 支 持, 應 用 就 可以 在ANSI 與Unicode 版 本 之 間 遷 移。 支 持 使 用Unicode 對 中 國 用戶 是 一 件 好 事, 用 戶 可 以 多 了 一 個 選 擇 的 機 會, 例 如PowerBuilder 窗 口 的RTF 控 件 和 組 件 產 品Visual Component 的Visual Writer 均 不 是Windows 的 標 準 控 件, 所 以 都 不 能 支 持 中 文, 因 此 在 刪 除 和 滾屏 時 都 可 能 有“ 半 漢 字” 的 問 題 而 導 致 屏 幕 顯 示 亂碼, 使 用Unicode 就 可 以 避 免 這 一 問 題。
擴展 了 對 第 三 方 應 用 接 口 的 支 持
在PowerBuilder6.0 中 增 加 了 類 定 義 的 接 口, 用 戶 可 以 通 過PowerScript 得 到 關於PowerBuilder 類 定 義 的 信 息。 此 外 還 增 加 了 一 些 對 象 類 和函 數 用 以 獲 得PowerBuilder 對 象 及 其 屬 性 的 信 息, 所 有 的 屬性 都 是 只 讀 的。
PowerBuilder 6.0 支 持 生 成 多 種 標 準 組 件, 包 括ActiveX 組 件、CORBA 組 件、C++ 類 和Java 組 件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章