今年支援.NET技術,明年將可直接開發.NET程式
IntraWeb輕鬆製作Web應用程式
為了符合.NET的記憶體自動管理能力,Delphi的編譯器現在提供3種相容性提示或警告,包括Unsafe_Type、UnSafe_Code及Unsafe_Cast。不過這三種警告並非預設,必須於「Compiler Messages」頁籤勾選。不安全(Unsafe)的程式碼可能有不可預期的風險,包括指標(Pointer)的使用及超用記憶體(Memory Overwrites),為了確保程式在.NET平臺下能夠順利執行,最好避免這些不好的撰寫程式習慣。除了可以撰寫符合.NET平臺的程式之外,Delphi的「Import Type Library」對話框也可以指定匯入.NET元件。
Delphi現階段的編譯器僅提供支援.NET的相容性提示或警告,Delphi應用程式開發人員可運用現有的資源及知識,為移植至.NET預作準備,Borland更進一步表示,明年將推出可直接撰寫.NET程式的Delphi開發平臺,未來開發.NET程式將更為方便。
IntraWeb是Borland購自Atozed Software公司的產品,是一組供Delphi/C++ Builder/Kylix使用的元件,用以簡化Web應用程式的開發,Delphi 7 Studio Enterprise以上版本的用戶可免費升級至5.1版。
每一個IntraWeb Application都包含一個IWServerController,它是程式的進入點,也用以指定提供服務的TCP Port Number、排除某些IP的連結及設定Session 逾時的時間及使用者檢核等管理。
直接以滑鼠拖放元件,就可以製作表單、報表及圖表等各式web使用者介面,也可設定背景影像檔,或於HTML樣版嵌入IntraWeb的元件,及透過session傳遞參數。
IntraWeb也可以結合資料庫,但是建議使用ADO或dbExpress連結資料庫較好,因為BDE(Borland Database Engine)有最多48個程序(process)的限制,在多人上網的情形之下容易發生問題。導入MDA模組驅動架構,跨入Linux新興市場
Delphi 7 Studio的企業版及專業版內建ModelMaker工具,可以簡化類別(class)及介面的設計、架構及維護工作。ModelMarker是一個CASE(Computer Assisted Software Engineering;電腦協助軟體工程)的工具,可使類別、介面、單元(unit)的開發更容易,讓資訊人員專注於定義物件的成員及相互關係,而不只是乏味地寫程式而已。
在建立好模組之後,ModelMaker可自動轉換成Delphi程式碼。Delphi 7 Studio Architect版所提供的模組環境,不僅將視覺化繪製的UML(Unified Modeling Language)圖形轉換成專案程式碼,更可進一步反向將程式碼轉化成UML圖形,提升設計與程式碼品質。
Delphi 7 Studio附贈的Kylix 3 for Delphi可以重新編譯Delphi程式,產生Linux原生程式。此外,針對IIS、Netscape等開發的伺服器端應用程式,也可轉譯成可供Linux平臺的Apache Web伺服器使用。不但保有跨平臺的相容性,也保有跨Web伺服器的相容性。
報表是所有系統必要的需求,Delphi之前的Quick Report無法達到跨平臺的功能,於是Delphi 7 Studio提供Nevrona公司的Rave Report,可以支援多種資料庫,並以Kylix 3提供可跨平臺的報表解決方案。
如此一來,Delphi不論在用戶端應用程式、Web伺服器端應用程式,甚至是報表都可以移植到Linux平臺使用,不但擴大產品的市場版圖,也提升投資報酬率。加強支援Web Services
Delphi 6已開始支援Web Services的功能,Delphi 7 進一步加強這方面的功能,以協助企業使用Web Services穿越平臺與技術的藩籬。
WSDL Import Wizard提供UDDI 瀏覽器的介面,使用者能夠由UDDI目錄搜尋需要的Web Services,並匯入WSDL的位置。Delphi還提供錯誤回復能力,當程式呼叫Web Services失敗時,可依據UDDI註冊碼取得新的位址繼續使用服務。
Delphi 7 Studio新的元件及介面可供使用者讀取或插入客製化表頭(header),並封裝在SOAP裡,讓用戶端及伺服器端之間可以互相傳遞訊息。此外,Web Services的應用程式提供了夾帶檔案的能力,當應用程式接收到夾檔,會存為暫存的檔案供應用程式運用。
BizSnap技術可轉換企業資訊成為XML文件,Global XML Web Services Architecture(GXA)、Web Services繞徑(routing)及Web Services Inspection Language(WSIL)等功能的強化,將可提升應用系統的互通性及穩定性,獲得更好的Web Services支援能力。DataSnap免分發費用,支援Windows XP 主題功能
BizSnap、WebSnap與DataSnap是Delphi的三大法寶, DataSnap技術是用來整合各式資料存取技術,開發多層分散式資料庫應用系統。Delphi 7之前的版本是要收取部署分發的費用,而Delphi 7 Studio的DataSnap包含了部署授權,可以隨著實際情況不限數量地增加軟體部署,提供高延展性的應用程式。目前DataSnap提供存取Microsoft SQL Server 2000資料庫、Borland InterBase、MySQL、IBM DB2、Informix以及Oracle等資料庫。
Microsoft目前提供兩種不同版本的圖形使用者介面,一種是Windows95、98等的3D立體模式,另一種版本是目前Windows XP使用的主題(Themes)功能。在Windows XP的主題功能之下,只要使用者更換主題,所有的視窗都會統一套用新的主題,使畫面充滿一致性。現在開啟Delphi 7 Studio的應用程式,Borland VCL(Visual Component Library)類別也支援Windows XP Themes,強化圖形使用者介面。成立亞太技術支援中心,聘用全球專業人才
為了保障企業能夠順利運用Delphi,達到電子化及e-Business的目的,Borland成立亞太技術支援中心,聘用全球專業人才,協助客戶解決產品開發上面臨的技術問題。此外,Borland日前宣稱正在進行Together Soft公司的併購案,希望結合更多的資源提供全方位的開發環境。文⊙李延華
熱門新聞
2025-12-26
2025-12-24
2025-12-24
2025-12-23
2025-12-22
2025-12-24
2025-12-23
2025-12-19