明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

幾種常用開發(fā)工具的比較

[摘要]近日和公司的系統(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 ★★★★