1. 程式人生 > >【轉】Embarcadero更新Delphi和C++ Builder,釋出HTML5 Builder

【轉】Embarcadero更新Delphi和C++ Builder,釋出HTML5 Builder

Delphi和C++ Builder是我曾經比較喜歡的開發工具,看到這兩個工具的近況,在這轉一下,雖然已經是物是人非了。  對HTML5 Builder比較有興趣,準備看一下。

Embarcadero Technologies是當代開發環境的先驅,其Borland根源可追溯到Turbo Pascal。近日該公司推出其開發工具產品線的重大更新,該更新是RAD Studio XE3的一部分。RAD Studio包含了DelphiC++Builder。儘管RAD Studio的細節在八月中旬就已推出,該公司還推出了HTML5 Builder,供移動和web應用開發者使用。該版本重點在於提高對多個版本的Windows和Mac OS X的跨平臺開發的支援,增強了資料庫的連線,並且支援

HTML 5和移動開發。

RAD Studio包括對FireMonkey的更新。FireMonkey是RAD Studio的UI引擎,該引擎支援Delphi和C++開發者使用同一份程式碼為Mac和Windows開發程式。Embarcadero發言人聲稱,“新的FM2 UI引擎可支援‘pixel perfect’的本地作業系統的UI,也支援圖形設計師及第三方開發的完全定製的UI”。FM2 UI提供了內嵌Retina支援,允許設計師建立符合Mac應用商店的應用。

Embarcadero還引入了一款稱為Metropolis UI的新框架。它允許開發者開發Windows8 UI風格的程式,集成了對觸控式螢幕、Live Tiles以及平板裝置感應器的支援。對那些已經使用現有視覺化元件庫(VCL)的應用,Metropolis UI還提供了工具,用以將遺留Windows應用遷移到新的Windows8風格上。對於資料庫連線,RAD Studio引入視覺化現場繫結(Visual Live Binding),允許開發者在視覺化環境中,將圖形元素與資料來源關聯起來。

有傳言稱Delphi和C++Builder將包含真正的Windows執行時。InfoQ採訪了Embarcadero的產品管理主管John Thomas。據John介紹:

XE3中,Delphi和C++Builder本地編譯器不支援WinRT。我們計劃在將來支援WinRT環境,但大多數客戶要求我們提供具有Windows8外觀的桌面支援(傳統Win32 API等),否則向WinRT的移植將耗費很大工作量。

HTML5 Builder即可作為單獨釋出版本,也可以與RAD Studio打包釋出。HTML5 Builder允許開發者在視覺化IDE中使用Javascript、HTML5,jQuery mobile以及CSS3開發Web和移動應用。關心跨平臺移動支援的開發者,可以使用同一份公共HTML5/CSS3/JavaScript程式碼,支援iOS,Android,黑莓以及Windows Phone。HTML5 Builder不僅僅關注客戶端開發,它還集成了服務端PHP以及資料庫(如MySQL)的支援。對於最後一點,InfoQ在採訪中提到了RadPHP(以前的Delphi for PHP),還問到HTML5 Builder是否是增強版的RadPHP,或者把RadPHP換了個名字,John回答說:

HTML5 Builder是增強並重命名的RadPHP。通過對客戶端解決方案的更多支援,尤其是對HTML5和CSS3的支援,我們感覺新名字更適合其新能力,並且更符合當前的市場。作為一個完整的端到端Web開發解決方案,HTML5 Builder繼續支援PHP後端解決方案(具體講,就是Zend框架以及資料訪問元件)。

長久以來,Embarcadero一直在視覺化開發環境中提供快速的編譯器。對於“接下來是什麼”這個問題,RAD Studio XE3就是Embarcadero給出的回答。