国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

PowerBuilder 9.0 搶先預覽

2024-07-21 02:10:06
字體:
來源:轉載
供稿:網友
powerbuilder 9.0 搶先預覽



引言




作為一個使用powerbuilder進行系統開發已經5年的老用戶,我使用過powerbuilder5.0,powerbuilder6.0,powerbuilder6.5,powerbuilder7.0,powerbuilder8.0,每一個版本都有不小的改進,但powerbuilder9.0的進步是革命性的,它給我帶來的絕對是令人震撼的驚喜。它帶來了許多最新的企業開發所需要的功能,具有劃時代的意義。在powerbuilder9.0正式在中國發行之前,我將對powerbuilder9.0的最新動態和其中的各項技術做一個簡單的介紹,希望也能夠給國內廣大的pb愛好者一份驚喜。




1 最新動態




1.1 powerbuilder 9美國展示




2003年3月24日,在伊拉克戰爭的濃濃戰火中,在奧斯卡頒獎典禮的光彩奪目中,sybase公司的新一代開發工具powerbuilder 9.0并沒有遜色。在加州圣迭戈gartner展示會/itxpo 2003上,sybase公司展示了革命性的開發工具--powerbuilder 9.0,同時宣布3月底發行powerbuilder® 9.0。sybase公司真是牛氣,居然與戰爭和奧斯卡搶風頭!不過平心而論,sybase公司確實有這樣的實力。事實上,在伊拉克戰爭開始以后不久,美國政府就宣布,微軟公司和sybase公司是重點保護企業。要知道,美國國防部的網絡系統,就采用了sybase enterprise portal 5.0,這是一個網絡安全解決方案。由此可見,美國的信息系統對sybase公司是多么倚重。




sybase公司在3月23日到3月27日在加州圣迭戈gartner展示會/itxpo 2003上展示了如何使用powerbuilder9.0快速開發和配置一個jsp web應用程序,如何通過microsoft .net和其他框架來建立web services,如何訪問運行在第三方服務器如bea’s weblogic®上的ejbs,如何通過數據窗口導出和導入xml數據。sybase® powerbuilder 9.0使開發人員能夠開發肥客戶端應用來滿足日益復雜的商業需求,而且它支持j2ee™ and microsoft® .net環境。它也奠定了“第四代+”(4glplus)編程語言的基礎,它通過設計、建模、開發、配置和管理的緊密集成大大提高了開發人員的生產力。




1.2 powerbuilder 9歐洲路演




sybase公司首先選擇歐洲作為銷售powerbuilder 9的首戰,它在歐洲各地的路演時間安排如下:




· 4月9日-4月11日 斯堪的納維亞半島(北歐)




· 4月29日-4月30日 英國




· 5月12日-5月15日 德國和瑞士




· 6月3日 法國




· 6月4日 荷蘭




· 6月5日 比利時




1.3 powerbuilder 9何時在中國發布




sybase中國公司并沒有給出powerbuilder 9.0在中國明確的發布時間,只是說將在今年發布。powerbuilder 9.0中實現了對xml、 jsp、.net以及web services的支持,不僅可以滿足企業級應用的需求,而且可以實現對手持設備的應用開發。powerbuilder9.0將使這個古老的產品煥發了新生命力,使之成為具有高度集成性的新一代開發平臺。即將發布的產品還有應用設計建模工具powerdesigner 9.5版。由于powerbuilder在我國有廣泛的應用基礎,所以powerbuilder 9.0的發布將會給廣大的使用powerbuilder的數據庫應用開發人員一個莫大的驚喜。




2 亮點




2.1新技術




(1)rad javaserver 頁面(jsp)




可以通過向導和其他rad工具開發和配置jsp web應用。




(2)web services




不需要過多的soap 和wsdl的知識就能針對microsoft .net和其他框架建立、發布web services 。




(3)xml數據窗口




直接從xml文檔中導入數據,將從數據源檢索的數據保存為xml文檔,或者是作為使用xsl格式對象(xsl-fo) 或pdf的文檔或字符串




(4)powerbuilder本地接口




將一個c++類打包為powerbuilder擴展,在應用中調用它的方法。通過java本地接口(jni:java native interface),java應用程序也可以與pb虛擬機(pbvm:powerbuilder virtual machine)通信。




(5)第三方應用服務器




除了支持sybase easerver,powerbuilder還支持bea weblogic servertm,ibm websphere®以及其他j2ee應用服務器—通過向導產生企業級java beans ejbs的代理,通過代理在powerbuilder中調用j2ee服務器中的ejbs。




(6)powerbuilder文檔對象模型




powerbuilder文檔對象模型(pbdom)定義了如何訪問和操作xml 文檔




(7)pdf文檔生成




提供了將數據窗口對象直接保存為pdf文檔的兩種方法




(8)源代碼控制的提高




幫助開發人員更加有效地管理大型powerbuilder項目,與rational® clearcase® 和merant pvcs建立更加緊密的集成關系。




(9)orcascript工具




新的源代碼控制集成允許powerbuilder直接從源代碼控制中重建應用程序




(10)powerdesigner/powerbuilder集成




快速產生一個可視化表示的全部代碼。通過拖放組件編程來重構n層體系結構,這些組件就在pb ide集成開發環境中。




2.2優點




(1)集成性和開放性




• web services提供了與j2ee™和.net.™的集成




• powerbuilder 本地接口延伸了 pb 對c++應用程序的支持




• ejb客戶端對j2ee 兼容服務器擴展了powerbuilder 應用程序的適用范圍




(2)及時性




• rad第四代語言對客戶/服務器、 web 和n層體系開發提供了最大的生產力




(3)web 和n層體系開發




• xml數據窗口使其與其它應用程序的通信更好




• rad javaserver頁面使建立web應用更加快捷




• powerbuilder文檔對象模型允許對xml文檔的操作




• 對與j2ee 兼容的應用服務器的支持




(4)生命周期管理




• 嚴格的版本控制使項目更易管理




• 與sybase powerdesigner的集成改進了整個開發過程

3 新技術概述




(1)開放式快速應用開發第四代語言的基礎




基于原來第四代語言快速應用開發能力,powerbuilder 9.0繼續構筑新的基礎,來創建客戶/服務器,web和n層體系結構應用。powerbuilder 9.0使這個過程更加輕松,更加迅捷,更加有效率,成本也更加低廉。powerbuilder 9.0作為一種領先的第四代開發語言,從強大的針對xml 的powerbuilder文檔對象模型到第三方應用服務器集成,給開發人員提供了一流的編程環境。




(2)xml數據窗口




powerbuilder的專利技術--數據窗口技術融合了xml技術,這樣數據窗口畫板就可以可視化創建xml模板。這些模板允許以xml格式導入數據和導出數據,數據的邏輯結構—即數據行如何在xml文檔內部演化也可以定義。





 




圖1 xml數據窗口




(3)powerbuilder文檔對象模型(pbdom)




powerbuilder文檔對象模型(pbdom)是一個完整的應用程序接口(api),它用來創建、讀寫和操作xml文檔。powerbuilder文檔對象模型(pbdom)也使通過標準powerscript語句可以輕松地訪問和操作xml文檔。pbdom是基于一系列非可視化類集合,使用powerbuilder本地接口技術(pbni:powerbuilder native interface)創建。




(4)rad javaserver頁面




powerbuilder 9.0開發環境提供了一個易用的開發環境來建立jsp web應用。它可以自動完成許多開發任務,允許配置與jsp 1.2服務器兼容的web應用。jsp web對象向導自動地創建jsp對象-- j2ee web應用,甚至這里面還包括了配置參數。jsp web對象可以直接從powerbuilder配置到easerver或者tomcat,其中的命令行選項使其也可以配置到其他流行的jsp容器中。

 




圖2 創建jsp web對象




(5)高速開放式集成開發環境




powerbuilder 9.0快速應用開發(rad)取得了巨大突破。第四代集成開發環境提供了建立不同應用的機制以配置不同的體系結構,如microsoft®.net框架和j2ee。powerbuilder 9.0可以開發一流的客戶端/服務器應用,也可以開發web services、rad javaserver pages™,同時給第三方應用服務器提供支持,這樣就使原來的應用開發平穩遷移到分布式應用和網絡應用。




(6)web services




powerbuilder可以作為客戶端在intranet或internet上提供web服務。通過使用soap和wsdl,powerbuilder可以將一系列函數作為一個實體遠程發布,并且成為powerbuilder應用的一部分。通過使用easerver工具箱,powerbuilder定制類用戶對象可以很容易地配置為web services。powerbuilder集成開發環境中的web services向導創建一個代理對象或定制標簽庫,它們包含了必要的信息來從powerbuilder應用或jsp頁面調用web services。





  




圖3 使用向導創建web services代理




(7)microsoft .net™支持




powerbuilder 9.0開始對.net框架進行支持,通過web services這樣一個首要措施使.net與powerbuilder集成。




(8)客戶端ejb服務器支持




可以使用powerbuilder來訪問java服務器端商業邏輯。這樣不需要經年累月地使用java創建應用程序,powerbuilder就能夠快速建立一個合適的應用程序來訪問運行在與j2ee兼容的應用服務器上的ejb,如sybase easerver, ibm websphere™ 應用服務器, bea weblogic™ 服務器以及其它應用服務器。




(9)powerbuilder本地接口




powerbuilder本地接口(pbni)是powerbuilder一項強大的功能,允許開發人員將他們自己的函數添加到powerbuilder中。這是一個api,通過兩種方式使powerbuilder與外界聯系。




第一種方式,可以創建dlls來在powerbuilder中作為本地定制類用戶對象來提供一個或多個類。這允許開發人員編寫擴展函數庫,然后在powerbuilder中象訪問其它在powerbuilder ide中創建可視化或非可視化用戶對象一樣訪問它們。第二種方式,powerbuilder虛擬機(pbvm:powerbuilder virtual machine)可以嵌入c++或者java應用、或者其他能夠調用c++,能夠調用用powerscript編寫的商業邏輯的應用程序中。




(10)源代碼控制




為了源代碼控制(scc:source code control)接口的顯著提高,powerbuilder 9引入了初始化工作空間的執行線程,這樣就消除了大型應用的啟動延遲。同時,修訂數的引入提供了巨大的改進—可以決定同步狀態,支持新的集成擴展。此外,orcascript功能可以用來直接從scc倉庫創建應用pbl。




(11)orcascript




orcascript允許編寫批處理語句來在powerbuilder開發環境之外處理powerbuilder應用和文件。orcascript能夠從源代碼控制中獲取最新的powerscript對象,創建pbl對象,給easerver配置組件,編譯powerbuilder可執行文件—所有這些都不需要操作人員干涉。




(12)pdf支持




powerbuilder提供了兩種方法將數據窗口對象保存為pdf格式的報表。默認的是提取的方法,它能夠保存數據窗口對象的所有類型。同時,數據窗口數據和表示也可以保存為文檔或字符串,使用xsl格式對象(xsl-fo)或pdf格式。

4 安裝需求




系統最小需求




• 400 mhz以上的與 pentium兼容的cpu




• cd rom光驅




• 彩色顯示器




• 64mb 內存(推薦128mb)




• 210mb 硬盤空間*




• microsoft® windows nt® sp6a,windows® 2000 sp2, windows xp.




*210mb 硬盤空間是指只安裝powerbuilder 9.0,并且是典型安裝所需的硬盤空間。實際上所需的硬盤空間是基于安裝的產品的數目。另外在安裝的同時還需要一些臨時空間來存放解壓的安裝文件。




5 版本比較




(1)powerbuilder企業版




提供給開發人員一個完整的開發環境,來開發和配置分布式應用、web應用和客戶端/服務器應用。應用程序可以根據多開發人員和多用戶環境的需求進行升級。




(2)powerbuilder專業版




提供了小型開發的開發環境,可以開發基于odbc數據庫的應用。




(3)powerbuilder桌面版




是為個人開發提供的開發工具,可以開發基于桌面數據庫的應用。




表1 powerbuilder不同版本比較





 




6 sybase公司拓展powerbuilder開放性的努力




早在2002年sybase公司就宣布powerbuilder與microsoft net構架互操作的初步戰略。




sybase公司采用了一個四階段的方案,來實現powerbuilder組件及應用與那些microsoft.net構架中的應用的互操作。




powerbuilder.net戰略的第一階段將采用支持web服務的形式,包括對powerbuilder 9.0的xml業務增強。




第二階段將包括datawindow.net和datastore.net特性。利用powerbuilder在數據存取、datawindow.net和datastore.net等方面的獨家專利可以支持從非powerbuilder應用的接入,并可以被任何.net語言所采用。有經驗的powerbuilder 開發人員如果使用.net,無需學習新的冗長、復雜的方法來實現與datawindow和datastore的集成。




在第三階段,封裝業務邏輯的不可視對象(nvo)將被遷移到.net結構中,使powerbuilder開發人員能夠合理利用目前的代碼,并將其移至.net環境中。開發人員在相似的powerbuilder集成開發環境中(ide)仍能獲得高生產率。他們還能夠繼續在powerbuilder中創建應用,開發組件,并能夠將這些應用和組件部署到企業的平臺和環境中。




powerbuilder的.net支持的最后階段包括,將.net構架中的組件帶入到powerbuilder ide中。這個階段將改變powerbuilder本身的外觀,以便使它看起來像在.net中創建的用戶界面一樣。它還能讓開發人員調用.net的系統組件,使他們能夠在powerbuilder中創建基于.net的對象。




借助powerbuilder,應用開發人員能夠選擇他們所需的開發平臺和環境,包括windows dna、.net構架、web和j2ee平臺。它繼續簡化軟件開發結構、協議和標準的復雜性,使開發人員能夠集中精力于編寫軟件應用,來解決復雜的業務需要。對于新出現的標準和開發趨勢,powerbuilder開發人員能夠根據公司選擇的方向立即作出反應,為現有產品增添價值。




sybase公司拓展powerbuilder開放性的努力在powerbuilder9.0身上得到了完美的表現。




7 結束語




sybase公司為了推出powerbuilder9.0,做了非常細致的準備工作。我現在使用的已經是powerbuilder9.0 beta4版了。為了一個產品的推出,居然發行了四個beta版本,這樣細致的工作在sybase公司的歷史上是空前的,由此也可以看出sybase公司的細心。在使用四個beta版本的過程中,我發現每一個版本都有很大的改進,無論是新技術的引入,還是錯誤的排除。因此可以預見,powerbuilder9.0一定不會使廣大pb開發人員失望的。




在學習使用powerbuilder9.0的過程中,新技術的概念是比較容易掌握的,但是切記不能心急,貪多求全,因為它的每一項技術都需要用很長一段時間去熟練掌握;而只有熟練掌握了,才能開發出實用的程序來。否則,將永遠徘徊在門外。




期待著powerbuider9.0盡快在國內發行!

(特別注意:此文章已在計算機世界網www.ccw.cn發表,如果轉載請直接與計算機世界網聯系,非法轉載將受到《著作權法》的嚴厲制裁!)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 顺义区| 永修县| 固安县| 连城县| 博乐市| 东明县| 佛教| 大安市| 乌拉特前旗| 德昌县| 桑植县| 长泰县| 集安市| 札达县| 句容市| 滨海县| 龙口市| 吴堡县| 北宁市| 古田县| 奉新县| 屏山县| 河北省| 常德市| 共和县| 黎城县| 梨树县| 皋兰县| 天柱县| 阿拉善右旗| 洞头县| 宜君县| 田阳县| 洛川县| 滁州市| 镇沅| 盐山县| 临沂市| 高唐县| 安义县| 黑龙江省|