2003-10-29 致Borland C++开发者社群的公开信 -- J.P. LeBlanc

类别:VC语言 点击:0 评论:0 推荐:


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 (bcc32 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++的支持多平台的框架,已被集成到我们新的可视化开发环境中。新的框架与可视化设计器将同时支持企业开发与移动开发。框架与设计环境都将能被扩展,以允许开发者以及第三方添加他们有价值的附加组件。

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或者发送电子邮件给我们( [email protected]) ,不要犹豫。

译注:
原文Open Letter to the Borland C++ Developer Community - by J.P. LeBlanc于2003-10-29发表于BDN,翻译毕于2003-11-01。此前的八月Borland还发表过一封公开信以阐明Borland C++产品未来的战略。

 

 

www.delphidevelopers.com

本文地址:http://com.8s8s.com/it/it1370.htm