2003-10-29
致Borland C++開發
者社群的公開信
J.P. LeBlanc
摘要: J.P. LeBlanc是Borland副總裁兼C++與移動事業部總經理。他給Borland C++開發者社群的成員們寫了這封公開信,討論了關于Borland的最新C++產品C++BuilderX的一些細節與移植事項
C++BuilderX 的關鍵特性
作為兩年多來努力的結果,Borland交付了一個全新的C++產品線,C++BuilderX。在產品的這次初次發布中,Borland的目標客戶群延伸到了整個C++開發者社群。該產品平等地對待平臺與C/C++應用開發者。
為了響應當前的行業趨勢,為了保持我們的產品觀念,新的產品特性可以總結如下:
1.多平臺集成開發環境 為了觸及整個C++市場,我們已建造了這樣一個產品,它能運行在多個宿主開發平臺上,包括UNIX,Linux以及Windows工作站。為了達到這個目的,我們在Borland的PrimeTime IDE(PrimeTime是Borland基于Java的統一IDE的代號—譯注)框架的基礎上創建了一個全新的C++ IDE,這個框架也是JBuilder產品線的基礎。這種方式將為跨越多個不同平臺的特性提供同樣的外觀與感受,同時有助于我們的跨平臺支持以減少移植跨平臺C++項目的時間。這樣一個穩定IDE平臺,具有良好定義的與經過驗證的界面,從而能集成大量的針對PrimeTime IDE的第三方解決方案,客戶們也因此而獲益。
2.多個工具鏈支持各種編譯器 為了保證針對整個C++市場的解決方案,Borland將交付一個能支持多個編譯工具鏈的IDE。通過C++BuilderX,開發者能夠改變它的編譯環境,包括編譯器,調試器,以及連接器來適合特別的項目需要。這個特性對于跨平臺的開發者與從一個平臺移植到另一個平臺的開發者來說,特別有用。這個產品在銷售時將附帶有許多先進的編譯工具鏈,包括Borland (bclearcase/" target="_blank" >cc32 and bccx) , Microsoft Visual C++ 7.1 (cl) ,Intel X86 and IA64 for Windows,以及Linux (icc) 和 MingW (gcc)。另外,我們將通過預先設置好的配置來提供針對許多其它編譯工具的支持,包括Metrowerks CodeWarrior 與 Sun Forte C++。最后,C++ BuilderX提供了一個簡單的工具來輕松集成其它的編譯工具鏈。使用該解決方案,你就能用最新的工具來維護你的代碼,而不必非得要把你的代碼移植到不同的編譯器上。
3.集成的應用生命周期管理(ALM)工具 通過整合我們先進的需求管理工具Caliber,源代碼管理工具StarTeam,以及雙向建模工具Together Edition for C++BuilderX,Borland將支持開發生命周期的所有階段。除了支持Borland的工具外,Primetime Open Tools API還能輕松地集成其它知名工具,這樣,我們就讓開發者有了能自由選擇各種工具的自由。 這包括Intel Vtune性能分析器,它與C++ BuilderX企業版及以上版本一起銷售。在Enterprise Studio for C++中將集中提供這些特性,Enterprise Studio for C++是Borland提供的第一個基于ALM戰略的 C++套件。
4. 新的,純粹的C++ RAD可視化開發環境 基于我們的承諾--讓開發者能更快地建造復雜應用,C++BuilderX提供了對于wx框架的支持,wx框架是一個基于標準C++的支持多平臺的框架,已被集成到我們新的可視化開發環境中。新的框架與可視化設計器將同時支持企業開發與移動開發??蚣芘c設計環境都將能被擴展,以允許開發者以及第三方添加他們有價值的附加組件。
5.支持領先的移動應用開發 為了讓開發者能夠針對新近出現的移動平臺開發應用,C++BuilderX支持Symbian操作系統上的應用開發。特別值得一提的是,C++BuilderX 集成了Nokia 60系列與其他領先的終端供應商的最新軟件開發包。這僅是最初的支持,將來會被擴展到一系列的移動設備平臺,包括eLinux,Palm(最近發布的)以及基于WinCE的平臺。針對C++BuilderX的移動擴展將允許在本地模擬器上進行宿主開發與檢驗,還將具有在目標設備上安裝與遠程調試的能力。
長期的產品線戰略
Borland準備在新的C++BuilderX IDE上繼續交付所有未來的C++產品。因為C++BuilderX是被設計來支持多框架與多編譯工具鏈的,現有的客戶將有多個選擇來推動他們當前的應用繼續向前。Borland為每一個選擇提供一個完整的RAD解決方案。依據你的平臺策略,你應該為你當前的投資選擇下面兩個有針對性的長期移植策略中的一個:
1.跨平臺/原生C++應用。對于這種類型的應用,我們強烈建議開發者們把當前的應用移植到wx框架。在C++BuilderX預覽技術的開始階段,就為開發者提供了一個完全版本的wx框架,以讓開發者能夠建造跨平臺的應用。雖然目前只有有限數量的組件被集成到可視化窗體設計器中,但我們將在未來的發布版本中繼續擴展對于wx的支持。
由于Borland用VCL中的企業特性來擴展wx框架,開發者們將在獲得真正跨平臺C++框架的同時,也會從這兩個框架間正在增強的API兼容性得到益處。對于現在使用CLX框架交付跨平臺C++應用的Kylix C++開發者而言,這種特別的移植策略是的推薦的行動方案。
2.Windows C++應用。如果你只是為微軟Windows平臺建造并部署C++應用的話,Borland將建議并鼓勵開發者們用被托管的C++建造基于.NET框架的應用。Borland通過提供一個特別的C++編譯器正在致力于支持這種方式,這種編譯器針對.NET框架上的VCL,具有被托管擴展與集成支持。這將為當前的C++Builder6開發者提供一條最直接的路徑,不用太費力氣就能使用VCL把他們的應用移植到.NET平臺上去。
行動號召
我們視你為我們寶貴的C++客戶,我們希望這個新產品將與你當前的C++需求一致,并且我們很高興在將來繼續作為Borland C++開發者為你服務。Borland致力于給予開發者選擇的自由,讓開發者能夠更快地建造更好的軟件。新的C++BuilderX是基于我們對于C++開發者的長期承諾而交付的。
我們也理解你們在VCL技術上投資的重要性,我們將在后面幾周里的下一封公開信中提供關于原生的VCL支持以及移植到C++BuilderX的更具體的細節。在公布了這兩個長期戰略以后,我們懇請你告訴我們,我們怎樣能最大限度地保護你在這個領域的投資,我們如何能繼續為你的軟件開發需要服務呢?歡迎你的評論與建議。對于你當前的與將來的C++項目,你有哪些挑戰與需求,請直接告訴我們吧,你可以使用QualityCentral或者發送電子郵件給我們( ) ,不要猶豫。
譯注: 原文于2003-10-29發表于BDN,翻譯畢于2003-11-01。此前的八月Borland還發表過一封以闡明Borland C++產品未來的戰略。
|