一、概述
Borland 希望Delphi 2005 能成為Windows平臺上的最終的完整解決方案,為此 Delphi 2005 集成了 Delphi, C#, Microsoft .NET Framework and Win32 ,支持圖形用戶(hù)接口(GUI), Web開(kāi)發(fā), 數據庫、富客戶(hù)端應用程序(rich-client applications)等多方面的開(kāi)發(fā), 集成軟件生命周期管理(ALM)功能及快速開(kāi)發(fā)(即RAD)的能力。在Delphi 2005中,所提供的IDE使Windows平臺的開(kāi)發(fā)更快速,更容易,并且新的版本能更好的支持win32 標準,同時(shí)還提供了一個(gè)世界級水平的編譯器和調試器;他還提供了大量的可重用的組件,一個(gè)強大的代碼生成向導,可以幫你更快的產(chǎn)生你所想要的代碼;Delphi 2005 還 包括了嶄新的第二代企業(yè)核心對象技術(shù) (Borland Enterprise Core Objects II即ECO II) 。ECO II 為模型驅動(dòng)的.NET企業(yè)應用提供了開(kāi)發(fā)框架。Delphi 2005還能協(xié)助開(kāi)發(fā)團隊在創(chuàng )建新應用的同時(shí),維護及改進(jìn)現有的Windows應用。 總之,憑借Delphi 2005,開(kāi)發(fā)人員既能繼續改進(jìn)Win32應用,又能采用.NET及ASP.NET,是一款值得期待和使用的開(kāi)發(fā)工具。
二、Delphi 2005的新特性 有了大概的印象之后,也許你已經(jīng)很急于了解Delphi 2005所提供的各種引人注目的功能了吧。下面我們將詳細的來(lái)了解Delphi 2005 的新的特性。
?。?)集成開(kāi)發(fā)環(huán)境
1、一個(gè)集成開(kāi)發(fā)環(huán)境,支持多種平臺
在Delphi 2005 的集成開(kāi)發(fā)環(huán)境中,為廣大用戶(hù)提供了統一而又強大的開(kāi)發(fā)環(huán)境。在這里你可以用Delphi 或者 C# 等語(yǔ)言來(lái)創(chuàng )建win32 應用程序或者是創(chuàng )建.NET程序,也可以使用ASP.NET創(chuàng )建動(dòng)態(tài)網(wǎng)頁(yè)或者傳統的客戶(hù)端應用程序。在Delphi 2005 中,IDE還可以保證你的程序如你在設計時(shí)所看見(jiàn)的一樣,即通常所說(shuō)的所見(jiàn)即所得的方式。例如:如果你要用ASP.NET建立一個(gè)web應用程序,html設計可以保證你在設計時(shí)的頁(yè)面顯示狀態(tài),同時(shí)還可以通過(guò)拖拽組件到頁(yè)面上來(lái)建立你所要的web應用程序,但你卻可以只寫(xiě)很少甚至不寫(xiě)一點(diǎn)代碼。如下圖所示:
在這里選擇你想要建立的工程類(lèi)型,在向導幫助你建立起所要的框架。
當然新的開(kāi)發(fā)環(huán)境中,同樣可以開(kāi)發(fā)傳統的win32應用程序。Delphi 2005 提供了一個(gè)全面的而又強大的Delphi語(yǔ)言開(kāi)發(fā)win32應用程序的環(huán)境。其中包含了眾多我們所熟知和不熟悉的可視化組件庫(Visual Component Library 即VCL),同時(shí)又增加了一些功能強大的vcl控件供用戶(hù)使用。如下圖所示:
2、使用C# 或者 Delphi 開(kāi)發(fā).NET 框架應用程序
.NET已經(jīng)推出了很多年了,他同時(shí)也代表著(zhù)未來(lái)軟件技術(shù)的發(fā)展方向。所以Delphi 2005 集成了能夠完全支持.NET框架的SDK(應用程序開(kāi)發(fā)包)。在Delphi 2005 中包含了基于A(yíng)SP.NET、Windows 窗體、網(wǎng)服務(wù)器和組件開(kāi)發(fā)的圖形設計環(huán)境,在其中你可以使用Delphi語(yǔ)言,也可以使用C#語(yǔ)言。在這個(gè).NET框架中Delphi既可以使用.NET SDK來(lái)創(chuàng )建windows窗體和網(wǎng)窗體應用程序,又可以使用Borland的可視化組件庫(Visual Component Library即vcl.NET)。同時(shí)你還可以很容易的將以前的基于win32的vcl應用程序移植到vcl.NET環(huán)境下。如下圖所示:
當我們用Delphi 2005 打開(kāi)一個(gè)以前的工程時(shí),系統會(huì )提示我們在工程被打開(kāi)時(shí),要被升級。如下圖所示:
我們有兩種選擇,可以繼續傳統的win 32 應用程序,也可以升級到Delphi的.NET版本。