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