即将出现的RAD IDE,C++的未来 – 64位、C++11、 ARM, iOS和 Android

By: John Ray Thomas

Abstract: Embarcadero C++ Roadmap Q2 2012

即将出现的RAD IDEC++的未来 64位、C++11 ARM, iOS Android

英巴卡迪诺一直关注C++。虽然迄今为止我们没有谈论很多关于我们未来的C + +产品,实际上我们在过去几年中,一直在忙于开发下一代令人惊叹的C + +平台,它具有一些非常令人兴奋的新功能。我们不能再等下去了,因为我们无法抑制要与大家分享路线图的冲动。
总体来说,我们正在打造的功能特性包括一个全新的针对Windows的64位C+ +工具链、对C+ +11的支持,达到了业界最高水平的C/C++标准兼容度,以及对ARM的支持,针对移动平台,包括iOS和Android。这些特性在过去的18个月中一直在持续不断的开发,大多数特性将在2012年下半年发布,其余计划在2013年上半年发布。

新的目标平台

XE2版本的C + + Builder已经带有了一个Intel MacOS X编译器,并具有同时为32位Windows和Mac OS X建立单一源代码FireMonkey应用的能力。除了32位Windows和MacOS X,新的正在开发中的C + +编译器,不仅能针对64位Windows,还可为ARM处理器编译原生的iOS和Android 应用。

由于64位Windows系统已经司空见惯,对64位的支持已经成为C + + Builder客户的首要要求。具体来说,开发人员正在寻求对64位Windows子系统的支持,如64位驱动程序、IIS、shell扩展、和SQL Server(它需要64位支持接口)。开发人员也在寻求对64位内存寻址的支持,以突破4GB应用程序的内存屏障。新的C + +编译器计划完全支持64位应用程序和库的高效编译,以实现64位内存寻址能力,以及支持64位Windows子系统。除了对Intel 64位的支持外,新的编译器平台还支持ARM硬件架构,并完全同时支持VCL和FireMonkey应用框架。

当然,RAD的C + +属性、方法和事件扩展,RAD IDE和可视化设计器集成,以及Delphi兼容性,仍然在新的C++工具链中得到保留。

移动

虽然新的C++工具链计划支持新的桌面目标平台,我们也是首次使C++工具链支持ARM处理器,实现通过一份共享的代码基来进行原生的移动开发。对 iOS和 Android的支持都在开发中。 对这两个移动平台,新的编辑器将创建出优化的ARM v7二进制代码。FireMonkey框架同时也得到了更新,以完全支持C++ iOS 和Android移动开发,具有100%的原生和可定制UI,以及原生的平台服务和传感器,如GPS、摄像头、重力感应以及更多。

C++ 11标准支持

去年,ANSI/ISO C++委员会批准了新的下一个超过10年的语言和库规范,称为C++ 11。我们高兴地宣布,我们正在规划我们的新的C/C++编译器,以实现业界最佳的C++11和C99语言和库兼容度。此外,这些编译器还支持一些重要的C++库的最新版本,如Boost和ACE。

C++回归

虽然C++的流行度在过去的多年来从来没有下降,但它也没有获得与其他语言和平台相同的报道力度。C++ 在过去的十年中一直是沉默的主力。然而,最近,C++的重要性得到了更广泛的讨论,例如,Windows 8中WinRT的原生C + +支持和Android的原生开发套件(NDK)。我们正在开发我们的新的C++ 编译器,它将具有高度的标准兼容度,同时完全支持VCL和FireMonkey,面向新的平台和新的编译器架构,具有无与伦比的RAD生产力。对于C++Builder开发者来说,这是一个伟大的时刻。

上述信息描述了当前英巴卡迪诺的总体产品方向。我们保有对未来开发、特性和功能的发布以及时间框架的自行决定自由,可随时在不加通知的情况下加以调整。虽然工程计划有时会改变,但当前这些特性中的许多已经进入到了Beta1阶段,很快也将进入Beta 2阶段。我们当前的计划是在2012年的晚些时候支持 C++11, 64位Windows和ARM iOS,并在2013年上半年支持Android。这些功能对于仍处于活动支持和维护计划期的C++Builder XE2客户来说可免费获得。

现场试用

我们知道,已经有很多人迫不及待想要尝试这一编译器了,因此,我们为C++Builder开发者提供了一个特殊的方案,现在购买带有维护包的XE2,即可优先获得这一编译器的预览。此外,我们还扣除20%的许可证费用。阅读更多信息:http://www.embarcadero.com/landing-pages/cbuilder-bundle

Server Response from: ETNASC03