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