當前位置:編程學習大全網 - 編程語言 - Vcl編程語言

Vcl編程語言

第壹,跨平臺特性

VB:沒有★

Pb: Windows家族,Solaris,Macintosh ★★

C++Builder/Dephi: Windows家族,Linux ★★

VC:無★

JAVA:所有可以運行JAVA虛擬機的操作系統★★★★

二、組件技術支持

VB:COM,ActiveX ★★

Pb: com,JavaBean,Jaguar,用戶對象用法:CORBA+Activex ★★★

C++Builder/Dephi: com,ActiveX CORBA(自帶CORBA中間件VisiBroker,

有豐富的指南)★★★★★

Vc: com,ActiveX,CORBA(沒有任何IDE支持,是所有C編譯器的功能。

需要CORBA中間件支持)★★★

JAVA:JavaBean,CORBAActiveX ★★★

第三,數據庫支持級別

數據訪問對象:

VB: DAO、ADO、RDO功能差不多;★

Pb: transaction,dwcontrol,可以綁定任何SQL語句和存儲過程,數據訪問。

擁有無與倫比的靈活性★★★★

C++ Builder/Dephi:包括數據源、表、查詢、MIDAS和ADO。

20多個組件和類別。

VC:和VB壹樣,但是有很多類庫可用,但是極其不方便,開發效率很低。

JAVA:JAVA JDBC API。不同的IDE有不同的組件。

數據表示對象:

VB: dbgrid,只有壹個與數據庫相關的數據呈現控件,只能呈現簡單的表格。

數據,單壹表達方式★

Pb: datawindow對象(極其強大,其資源描述語句構成了壹個類似HTML的。

另壹種語言,可以插入任何對象,有幾百種,包括DBGrid。

數據表示方法),只是這個函數註定了PB的函數在數據庫中從誕生的那壹天起。

已經在壹天之內遠遠超過了今天壹些開發工具的水平。

C++ Builder/Dephi:有包括DBGrid,DBNavigator,DBEdit,

15數據感應組件,包括DBLookupListBox、DecisionCube、

六個數據倉庫組件,包括DecisionQuery和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 ★★★

第四,底層系統開發支持

VB:調用API需要聲明,調用不方便,不允許DDK編程,不允許Ring0編程。

非嵌套程序集★

PB:需要聲明調用API不方便,不允許DDK編程,不允許Ring0編程。

非嵌套程序集★

C++ Builder/Dephi:直接調用API,可以進行DDK編程,深化Ring0編程。

可嵌套裝配★★★★★/★★★

VC:直接調用API,DDK編程,深入Ring0編程和嵌套匯編★★★★★

JAVA: JINI規範已經被引入,但是對不支持JINI的設備編程是不實際的。

五、多媒體和圖形圖像開發支持

VB:直接Api編程即可;調用OpenGL不方便;使用少量圖形的圖像處理

控制,好用但功能壹般;支持的圖像文件類型較少★★

PB:直接Api編程即可;調用OpenGL不方便;圖形圖像處理不方便。

但是可以調用API來完成圖形和圖像操作,也可以借助控件進行開發。支持許多圖像文件類型★

C++ Builder/Dephi:直接Api編程即可;調用OpenGL很方便;

擁有豐富的圖形圖像處理組件和類,使用方便,功能強大;支持圖像

文件類型壹般是★★★★★

VC:直接Api編程即可;調用OpenGL很方便;自帶豐富的圖形和圖像。

處理類,使用不便但功能強大;支持較少的圖像文件類型★★★★

JAVA:很難直接調用Api和OpenGL;它帶有壹個豐富的圖形和圖像處理組。

零件和類,用起來不方便但功能強大;支持的圖像文件類型壹般★★★★

不及物動詞網絡或Web開發支持

VB: ASP,VBScript,用壹個簡單的IDE寫DHTML,寫靜態頁面很方便;

支持網絡通信壹般★★

PB:DynaSript,Web。PB;為動態生成網頁提供更多的用戶對象和服務。

以及系統對象,非常適合在服務器上編寫動態Web應用,有利於業務邏輯的封裝;

對網絡通信支持不足;靜態頁面定制支持有限★

C++builder/dephi: isapi、wininet api等網絡或互聯網API免費。

且方便調用;提供了30多個組件和類,如serversocket和clientsocket。

用於處理網絡通信控制、流處理、郵件、電子郵件、FTP、HTTP等應用協議。

生成業務邏輯的動態頁面和包;功能強大且易於使用★★★★★

Vc: SAPI、Winnet API等網絡或互聯網API可以自由方便的調用;

提供CAsyncSocket等大量的類;功能強大但不方便使用★★★

JAVA:不能直接調用API,但是內置了很多網絡和互聯網功能;有空的

Servlet API,Java Bean API,JSP等協同開發功能強大的Web。

應用;功能強大,不方便壹些IDE ★★★★★

七。發展模式

VB:控件開發模式(OCX) ★★

PB:用戶對象)★★

C++ Builder/Dephi:源碼組件開發模式(VCL) ★★★★

VC:應用框架開發模式(MFC) ★

JAVA:框架開發模式(JDK下)+組件開發模式(IDE下)

八、面向對象的特點

VB:差★

PB:更好★★★

C++ Builder/Dephi:非常好★★★★

VC:壹般★★

JAVA:非常好★★★★★

九、發展效率

VB:更高★★★

PB:非常高★★★★★

C++ Builder/Dephi:高★★★

VC:低

JAVA:高★★★★

X.代碼執行的效率

VB:壹般★★

PB:更高★★★

C++ Builder/Dephi:非常高★★★★

VC:非常高★★★★

JAVA:低★

XI。幫助系統

VB:非常好★★★★★

PB:更好★★★

C++ Builder/Dephi:差異★

VC: ok ★★★★

JAVA:更好★★

十二、易學程度

VB:非常好★★★★★

PB: OK ★★★

C++ Builder/Dephi:好★★

VC:不好★

JAVA:不好★

十三。用戶數量

VB:很多★★★★★

PB:更多★★★

C++ Builder/Dephi:更多★★

VC: Duo ★★★★

JAVA:不多★

十四。制造商的財政資源

VB:很厲害★★★★★

PB:挺厲害的★★★

C++ Builder/Dephi:常規★★

VC:很厲害★★★★★

JAVA:強大★★★★

十五。發展潛力

VB:差★

PB:壹般★★

C++ Builder/Dephi:常規★★

VC: ok ★★★

JAVA:非常好★★★★★

十六、基本語言的普遍性

VB:非常好★★★★

PB:壹般★★

C++ Builder/Dephi:很好/很差★★★/★

VC:非常好★★★★

JAVA:非常好★★★★

結論:

VB:是新人開發與系統無關的集成應用的首選;易於使用,制造商有雄厚的財力

是它僅有的兩個優點。

PB:是開發大型MIS和各種數據庫跨平臺應用的首選;在數據庫前端工具方面,甚至遠超Oracle的Develop系列等專業化工具;從常用語言來看,功能堪比VB等。多媒體和網絡功能與其他工具相比較弱。

C++ Builder/Dephi:是唯壹高效的開發環境,可用於開發數據庫應用、網絡和Web應用、分布式應用、可重用組件、系統軟件、驅動程序、多媒體和遊戲。VCL的源代碼是基於對象Pascal的,這是C++ Builder唯壹的缺點。Dephi僅有的兩個缺點是基礎語言不通用,開發系統的軟件功能不足。

VC:從功能上講,除了跨平臺應用,什麽都可以開發;從開發效率來看,僅限於windows系統應用程序、可重用組件和驅動程序的開發。

JAVA:適合開發系統軟件、驅動程序、高性能實時系統和大規模圖像。

除處理之外的所有應用程序。

綜合評價:

VB:46

鉛:53

C++ Builder/Dephi:67/61

VC:55

JAVA:59

  • 上一篇:小學低段教學評語
  • 下一篇:美國商業分析專業具體介紹
  • copyright 2024編程學習大全網