全新的開發(fā)環(huán)境:C++ Builder
C++ Builder作為全新的集成開發(fā)環(huán)境,他的有點(diǎn)很強(qiáng)大:使開發(fā)人員不需太多編碼,就能夠?qū)崿F(xiàn)很多復(fù)雜的功能,體現(xiàn)了軟件的“重用性”原則。這些都是很容易的啊。。
新近推出的最新版本C RAD(快速應(yīng)用開發(fā))工具——Borland C++ Builder 4,無論是在開發(fā)環(huán)境、分布式應(yīng)用系統(tǒng)開發(fā)、支持已有C 資源方面,還是在快速開發(fā)Web及Internet應(yīng)用程序、數(shù)據(jù)庫(kù)處理等方面,都表現(xiàn)出了其獨(dú)特的一面。
全新的集成開發(fā)環(huán)境
C++ Builder保留了使用Framework(如:OWL、MFC)的開發(fā)方式,融合了Visual Basic、Delphi等開發(fā)工具的面向組件的開發(fā)方式。C++ Builder的集成開發(fā)環(huán)境提供了120多個(gè)VCL組件,使開發(fā)人員不需太多編碼,就能夠?qū)崿F(xiàn)很多復(fù)雜的功能,體現(xiàn)了軟件的“重用性”原則。
C++ Builder的用戶界面也非常友好,易于使用,并且采用了停駐式(docking)工具條,可以自由組合集成開發(fā)環(huán)境窗口和工具條的排放方式。在編碼過程中,還可以使用CodeExplorer技術(shù)對(duì)源代碼進(jìn)行管理。CodeCompletion技術(shù)使編譯器能夠自動(dòng)列出VCL組件的可用屬性和方法供程序員選擇,而不必手工輸入冗長(zhǎng)的代碼。C++ Builder的集成開發(fā)
企業(yè)向多層分布式系統(tǒng)跨越已經(jīng)成為了一種必然趨勢(shì),目前分布式運(yùn)算標(biāo)準(zhǔn)主要有Microsoft 的DCOM和OMG的CORBA,是否支持這兩種標(biāo)準(zhǔn)決定了開發(fā)工具的適用領(lǐng)域和范圍。C++ Builder可以說是目前唯一同時(shí)支持CORBA和COM的C 集成開發(fā)環(huán)境,因此既適用于基于ORB的分布式開發(fā),又適用于基于COM的Windows開發(fā)。
C++ Builder內(nèi)置了VisiBroker3.3,它是目前全球分發(fā)數(shù)量最多的CORBA ORB,并且包含了Event Service和NamingService等標(biāo)準(zhǔn)CORBA服務(wù),從而為開發(fā)CORBA應(yīng)用提供了可能。C++ Builder 將CORBA IDL 編譯器集成在其開發(fā)環(huán)境中,通過配合各種向?qū)?Wizard)。
可以快速生成CORBA Client和Server的源程序代碼框架,這對(duì)于開發(fā)CORBA產(chǎn)品的朋友來說,確實(shí)是非常方便的。圖2顯示了C++ Builder中建立CORBA對(duì)象的各種向?qū)А?BR>在Microsoft COM方面,C++ Builder 同樣提供了各種向?qū)В梢砸徊缴蒀OM標(biāo)準(zhǔn)組件、OLE Automation組件及ActiveX組件,您可以在Windows環(huán)境下大顯身手。
C++ Builder 提供的MIDAS2同時(shí)支持CORBAIIOP、DCOM、DCE RPC以及TCP/IP等多種連接方式,適用于分布式系統(tǒng)的開發(fā)。比如,非Windows環(huán)境上的Java應(yīng)用程序,可以通過CORBA IIOP使用C++ Builder開發(fā)出來的應(yīng)用程序服務(wù)器。從而使用戶可以在原有系統(tǒng)基礎(chǔ)之上構(gòu)建跨平臺(tái)、跨程序語言的分布式應(yīng)用系統(tǒng)。
對(duì)已有C 資源的支持。#t#
用戶可能會(huì)關(guān)心,對(duì)于過去開發(fā)的基于Borland C OWL和Microsoft MFC的程序,C++ Builder是否能夠兼容?回答是肯定的。C++ Builder的另一特性就是提供了MFC4.2版的函數(shù)庫(kù),強(qiáng)化了對(duì)Microsoft Visual C 源代碼的兼容性,可以直接編譯MSDN與各種SDK中的范例程序。
通過MFC向?qū)?,還可以生成MFC的代碼框架。除此之外,C++ Builder能夠編譯原有的BorlandC OWL程序碼,因此就不必?fù)?dān)心以前的工作白做了!C++ Builder中提供了符合ANSI/ISO標(biāo)準(zhǔn)的C 編輯器,還能夠開發(fā)可移植于非Windows平臺(tái)的C 程序。
目前,基于Internet的開發(fā)已經(jīng)成為一種時(shí)尚。C++ Builder在開發(fā)Web及Internet應(yīng)用方面的功能也非常強(qiáng)大。C++ Builder提供了21個(gè)Internet通信協(xié)議組件,用于Internet應(yīng)用程序的開發(fā)。開發(fā)人員可以建立“零配置”、基于Web瀏覽器的“瘦客戶”應(yīng)用程序。
C++ Builder同時(shí)支持CGI、WIN-CGI、ISAPI及NSAPI等標(biāo)準(zhǔn),使開發(fā)人員利用現(xiàn)有的開發(fā)技術(shù)就可以用可視化的方式開發(fā)跨平臺(tái)的Web應(yīng)用程序。運(yùn)用ActiveForm/ATL及WebDeploy技術(shù),還可以實(shí)現(xiàn)ActiveX組件的Web分發(fā)。