幾種常用開發(fā)工具的比較
發(fā)表時(shí)間:2024-01-05 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]近日和公司的系統(tǒng)分析員探討了幾種開發(fā)工具的特性,由其總結(jié)了下面的內(nèi)容。 文章客觀評(píng)價(jià)了各種開發(fā)工具的優(yōu)缺點(diǎn),本人把文章拿來(lái)和大家一起討論一下,歡迎專業(yè)人士補(bǔ)充和指正。 一、 跨平臺(tái)特性 VB:無(wú) ★ PB:WINDOWS家族, Solaris,Macintosh ★★★ C++ B...
近日和公司的系統(tǒng)分析員探討了幾種開發(fā)工具的特性,由其總結(jié)了下面的內(nèi)容。
文章客觀評(píng)價(jià)了各種開發(fā)工具的優(yōu)缺點(diǎn),本人把文章拿來(lái)和大家一起討論一下,歡迎專業(yè)人士補(bǔ)充和指正。
一、 跨平臺(tái)特性
VB:無(wú) ★
PB:WINDOWS家族, Solaris,Macintosh ★★★
C++ Builder/Dephi:WINDOWS家族,Linux ★★★
VC:無(wú) ★
JAVA:所有能夠運(yùn)行JAVA虛擬機(jī)的操作系統(tǒng) ★★★★
二、組件技術(shù)支持
VB:COM,ActiveX ★★★
PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX ★★★
C++ Builder/Dephi:COM, ActiveX CORBA(本身自帶CORBA中間件VisiBroker,有豐富向?qū)В?★★★★★
VC:COM,ActiveX,CORBA(沒(méi)有任何IDE支持,是所有C編譯器的功能,需要CORBA中間件支持) ★★★
JAVA:JavaBean,CORBA;ActiveX ★★★★
三、數(shù)據(jù)庫(kù)支持級(jí)別
數(shù)據(jù)訪問(wèn)對(duì)象:
VB:DAO,ADO,RDO功能相仿; ★
PB:Transaction,DwControl,可綁定任何SQL語(yǔ)句和存儲(chǔ)過(guò)程,數(shù)據(jù)訪問(wèn)具有無(wú)與比擬的靈活性 ★★★★
C++ Builder/Dephi:具有包括DataSource,Table,Query,Midas,ADO在內(nèi)的二十多個(gè)組件和類完成數(shù)據(jù)訪問(wèn) ★★★
VC:同VB,但有不少類庫(kù)可供使用,但極不方便,開發(fā)效率很低 ★★
JAVA:JAVA JDBC API,不同的IDE具有不同的組件 ★★
數(shù)據(jù)表現(xiàn)對(duì)象:
VB:DBGriD,與數(shù)據(jù)庫(kù)相關(guān)的數(shù)據(jù)表現(xiàn)控件只有此一種,只能表現(xiàn)簡(jiǎn)單表格數(shù)據(jù),表現(xiàn)手段單一 ★
PB:DataWindow對(duì)象(功能異常強(qiáng)大,其資源描述語(yǔ)句構(gòu)成類似HTML的另外一種語(yǔ)言,可在其中插入任何對(duì)象,具有包括DBGrid在內(nèi)的數(shù)百種數(shù)據(jù)表現(xiàn)方法),只此一項(xiàng)功能就注定了PB在數(shù)據(jù)庫(kù)的功能從誕生的那一天起就遠(yuǎn)遠(yuǎn)超過(guò)了某些開發(fā)工具今天的水平 ★★★★★
C++Builder/Dephi:具有包括DBGrid,DBNavigator,DBEdit, DBLookupListBox在內(nèi)的15個(gè)數(shù)據(jù)感知組件,DecisionCube, DecisionQuery在內(nèi)的6個(gè)數(shù)據(jù)倉(cāng)庫(kù)組件和包括QRChart, QRExpr在內(nèi)的20多個(gè)報(bào)表組建,可靈活表現(xiàn)數(shù)據(jù) ★★★
VC:同數(shù)據(jù)訪問(wèn)對(duì)象 ★
JAVA:不同的IDE具有不同的組件,比較著名的有Jbuilder,PowerJ, VisualAge for Java ★★
語(yǔ)句執(zhí)行方式:
VB:將一句SQL串綁定到一個(gè)命令對(duì)象中,結(jié)果返回到ResultSet對(duì)象中自行拆取 ★
PB:是一種真正的4GL語(yǔ)言,可隨意直接嵌套SQL語(yǔ)句返回值被賦值到語(yǔ)句的變量中,支持語(yǔ)句級(jí)游標(biāo),存儲(chǔ)過(guò)程和數(shù)據(jù)庫(kù)函數(shù),是一種類似SQLJ的規(guī)范 ★★★★★
C++ Builder/Dephi:使用數(shù)據(jù)庫(kù)組件或類完成SQL語(yǔ)句串的執(zhí)行和提交 ★★
VC:同數(shù)據(jù)訪問(wèn)對(duì)象 ★
JAVA:SQLJ,JAVA JDBC API ★★★★