產(chǎn)品介紹
C++ Builder是由Borland公司推出的一款可視化集成開(kāi)發(fā)工具。C++ Builder具有快速的可視化開(kāi)發(fā)環(huán)境:只要簡(jiǎn)單地把控件(Component)拖到窗體(Form)上,定義一下它的屬性,設置一下它的外觀(guān),就可以快速地建立應用程序界面;C++ Builder內置了100多個(gè)完全封裝了Windows公用特性且具有完全可擴展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一個(gè)專(zhuān)業(yè)C++開(kāi)發(fā)環(huán)境所能提供的全部功能:快速、高效、靈活的編譯器優(yōu)化,逐步連接,CPU透視,命令行工具等。它實(shí)現了可視化的編程環(huán)境和功能強大的編程語(yǔ)言(C++)的完美結合。
功能特點(diǎn)
C++ Builder優(yōu)化的32位原碼(Native Code)編譯器建立在Borland公司久經(jīng)考驗的編譯技術(shù)基礎之上,提供了高度安全性、可靠性、快速性的編譯優(yōu)化方法,完全編譯出原始機器碼而非中間碼,軟件執行速度大大提高。在編譯和連接過(guò)程中,C++ Builder自動(dòng)忽略未被修改的原代碼和沒(méi)有使用的函數,從而大大提高了編譯和鏈接速度。C++ Builder的CPU透視工具包括五個(gè)獨立的小面板,可以對正在運行程序從內部進(jìn)行深層次的了解。另外C++ Builder還提供了一個(gè)專(zhuān)業(yè)開(kāi)發(fā)環(huán)境所必需的命令行工具,以幫助建立C++程序或者準備編譯和連接的程序進(jìn)行更精細的控制。
C++ Builder可以編譯所有符合ANSI/ISO標準的原代碼,支持最新ANSI C++/C語(yǔ)言特征:模板(Templates)、異常(Exceptions)、運行類(lèi)型信息(Runtime Type Information)、Namespaces(命名空間)等,另外它還可以使用標準C++庫且支持標準模板庫(STL),以前的所有C++/C原代碼可以不經(jīng)過(guò)修改,直接移植到C++ Builder環(huán)境下來(lái)。C++ Builder完全支持32位長(cháng)文件名、多線(xiàn)程程序設計,且允許程序員直接調用任何Win95和NT API函數。
C++ Builder的集成開(kāi)發(fā)環(huán)境(IDE)提供了可視化窗體設計器、對象觀(guān)察器、控件板、工程管理器、集成編輯器和調試器等一系列可視化快速應用程序開(kāi)發(fā)(RAD)工具,讓程序員可以很輕松地建立和管理自己的程序和資源。
框架結構
從它們的應用程序框架(Application Frame,有時(shí)也稱(chēng)為對象框架)進(jìn)行比較。Visual C++采用的框架是MFC。MFC不僅僅是人們通常理解的一個(gè)類(lèi)庫。(同樣,Delphi和C++Builder使用的VCL的概念也不僅僅是一個(gè)控件庫。)你如果選擇了MFC,也就選擇了一種程序結構,一種編程風(fēng)格。MFC早在Windows 3.x的時(shí)代就出現了,那時(shí)的Visual C++還是16位的。
經(jīng)過(guò)這些年的不斷補充和完善,MFC已經(jīng)十分成熟。但由于原型出現得比較早,MFC相比于VCL落后了一個(gè)時(shí)代。盡管微軟對MFC的更新沒(méi)有停止,我也經(jīng)常讀到持“只要Windows不過(guò)時(shí),MFC就不會(huì )過(guò)時(shí)”之類(lèi)觀(guān)點(diǎn)的文章,但就象Inprise(原Borland)的OWL框架的淡出一樣,MFC的淡出也是早晚的事。如果MFC青春永駐,微軟的開(kāi)發(fā)人員也不會(huì )“私自”開(kāi)發(fā)出基于ATL的WTL呀。當然,WTL的地位不能和MFC比,它并不是微軟官方支持的框架,封裝的功能也相當有限。但至少也反襯出了MFC存在的不足。