偉大的解決方案—DataWindow.Net(一)
2024-07-21 02:08:31
供稿:網友
偉大的解決方案—datawindow.net
作者:teyy burns [email protected] graham parker [email protected]
vbug(http://www.vbug.co.uk)
緒論
sybase公司的datawindow專利技術已經從powerbuilder中擴展到microsoft .net framework (microsoft visual studio 2003開發環境的一部分)的所有開發語言。
visual basic .net、c#以及其他的.net開發語言的開發者現在可以享受datawindow對于專注數據(data-intensive)應用開發所帶來的高效生產力了。
datawindow.net允許開發者在visual studio .net的窗口form上創建自定義的控件。.net中的datawindow控件提供了一套類似于經典的powerbuilder中的方法和事件。它允許.net開發者使用datawindow的方法和事件來進行數據處理。
datawindow.net除了richtext和ole之外支持大多數datawindow的表現樣式,并且也支持主流的數據庫驅動。
pb10的其他主要新特征:
盡管跟這個實驗沒有直接關系,但是可以通過閱讀了解10.0版本的其他主要新特征從而獲得對datawindow.net如何能這個方案適合的一個全面的認識。
1、xml web datawindow
xml web datawindow是被設計為web上獨立的內容、布局和樣式的datawindow。它從包括高的性能、通過使用樣式單的目標表現和易訪問性中獲益。
它允許開發者在datawindow畫板中或者在powerscript中使用pbdom來自定義xhtml生成。在下一個測試版中,開發者將能定義datawindow xhtml模板并且使用這些模板來導出數據。放棄datawindow對象的控件、屬性、樣式和一些附加的標記,而采用xhtml頁或片,開發者將從這些更廣泛的控制中獲益。
2、面向對象建摸(通過powerdesiner插件)
通過使用powerdesiner插件,powerbuilder允許開發者以交互的方式進行建模、代碼生成、反向工程和代碼導航。
l 建模和代碼生成:開發者在powerbuilder的集成開發環境ide中對模型應用程序創建一個面向對象的模型oom(object-oriented model)并生成代碼來運行應用程序。
l 反向工程:開發者能夠對現存的powerbuilder代碼進行反向工程和生成類圖并對生成的代碼提供一個概覽。
l 代碼導航:從生成的類圖,開發者通過類和對象導航和通過雙擊特定對象和指向特定代碼打開適當的powerbuilder畫板。
3、符合統一字符編碼標準—unicode enabling
powerbuilder10是滿足unicode字符集標準的。它允許在同一頁面同一時間以unicode標準用戶輸入、檢索和顯示多種語言。開發和運行都能象在英語環境中運行良好。一個工具將提供以便將ansi的powerbuilder應用轉化成unicode。
4、uddi搜索
powerbuilder10提供了一個向導來引導開發者通過在powerscript應用和jsp頁面中使用uddi瀏覽來定位web服務和本地服務。powerbuilder開發者也能使用uddi pbni擴展(pbuddi100.pbd)在自己的powerbuilder應用中創建這種uddi搜索功能。
5、ado.net
ado.net已經被powerbuilder10版提供。它允許powerbuilder應用使用ado.net,或以同樣的方式使用自帶的或者odbc驅動來連接數據庫、執行數據庫操作、表操作、數據檢索和更新。用ado.net,datawindow.net應用共享一個用其他.net語言(諸如c#或者visual basic.net)為事務管理創建的連接。請注意,ado.net的功能仍在開發中。一些功能在下個測試版之前還不可以使用,同時測試也將推遲到下個測試版本。
實驗最低要求
硬件要求
l 支持的操作系統
ø windows 2000 sp4
ø windows xp sp1
l 最低/推薦硬件要求
ø 1 gb磁盤空間
ø 1gz處理器(推薦)
ø 128m 內存(推薦256m)
軟件要求
l dw.net開發
ø visual studio.net 2003
l dw.net運行
ø .net framework 1.1
l asanywhere 9.0
l microsoft aceess 和 nothwind.mdb示例數據庫
(--待續)