||This article needs additional citations for verification. (December 2012)|
|Developer(s)||Borland, Embarcadero Technologies|
|Stable release||C++Builder XE4 / April 22, 2013|
|Operating system||Microsoft Windows|
C++Builder is a rapid application development (RAD) environment, originally developed by Borland and as of 2009[update] owned by Embarcadero Technologies, for writing programs in the C++ programming language targeting Windows and OS X. C++Builder combines the Visual Component Library and IDE written in Delphi with a C++ compiler. Most components developed in Delphi can be used in C++Builder with no or little modification, although the reverse is not true.
C++Builder uses the same IDE as Delphi, and shares many core libraries. Notable shared Delphi (Pascal code) and C++ Builder routines include the FastMM4 memory manager, which was developed as a community effort within the FastCode project, the entire UI framework known as the VCL, which is written in Pascal, as well as base system routines, many of which have been optimised for both Delphi and C++Builder through the FastCode project.
C++Builder projects can include Delphi code. The Delphi compiler emits C++ headers, allowing C++ code to link to Delphi classes and methods as though they were written in C++. The reverse (C++ code being used by Delphi) is not possible.
C++Builder originally targeted only the Microsoft Windows platform. Later versions incorporated Borland CLX, a cross-platform development visual component library based on Qt, that supports Windows and Linux, however CLX is now abandoned. A cross-platform version for Linux and OSX is reportedly planned.
Traditionally, the release cycle was such that Delphi got major enhancements first, with C++Builder following, though recent versions have been released at the same time as their Delphi equivalents.
In 2003 Borland released C++BuilderX (CBX), which was written using the same framework as JBuilder and bore little resemblance to either C++Builder or Delphi. This product was aimed at developing large programs for enterprises, but did not sell well. At the end of 2004 Borland announced that it would continue to develop the earlier C++Builder and bundle it with the Delphi development suite, abandoning C++BuilderX.
About a year after the announcement Borland released Borland Developer Studio 2006 which includes Borland C++Builder 2006 that provides improved configuration management and bug fixes. Borland Developer Studio 2006 is a single package containing Delphi, C++Builder, and C#Builder.
In 2006 Borland's Developer Tools Group, developers of C++Builder, was transferred to a wholly owned subsidiary, CodeGear.
In 2007 CodeGear released C++Builder 2007, providing full API support for Microsoft Vista, increased ANSI C++ conformance, up to 500% faster in-IDE build performance, support for MSBuild, DBX4 database architecture, and "VCL for the Web" which supports Ajax. The API support for Microsoft Vista includes themed applications and seamless VCL support for Aero and Vista Desktop. CodeGear RAD Studio 2007 incorporates C++Builder 2007 and Delphi. Also in 2007 Borland revived the "Turbo" brand and released two "Turbo" editions of C++Builder: Turbo C++ Professional, and Turbo C++ Explorer (no longer available from CodeGear), based on Borland C++Builder 2006.
In 2008 CodeGear was purchased by Embarcadero Technologies, who continued development.
C++Builder 2009 was released in August 2008, with the most notable improvements being full Unicode support throughout VCL and RTL, early adoption of the C++0x standard, full ITE (Integrated Translation Environment) support, native Ribbon components and the inclusion of the Boost library. C++Builder 2010 then followed in August 2009, adding in particular the touch and gesture support newly introduced to the VCL and a C++ specific class explorer. C++Builder XE was released in August 2010.
OS X support
C++Builder XE2 was released in August 2011, introducing OS X support to the compiler for the first time. This allows the creation of cross-platform executables from a single source using the included FireMonkey libraries, however the IDE is only compatible with Microsoft Windows.
C++Builder XE3 was released in August 2012 containing further OS X support and an upgraded version of FireMonkey.
C++Builder XE4 was released in April 2013 containing further OS X support and FireMonkey version 3. This is the latest release.
The following is a rough outline of product release information.
|Year||Version||Released By||Target Platforms|
|2003||X||Borland||Windows, Linux, Solaris|
|Aug. 2008||2009 (12)||Embarcadero||Windows|
|24 Aug. 2009||2010 (14)||Embarcadero||Windows|
|30 Aug. 2010||XE (15)||Embarcadero||Windows|
|31 Aug. 2011||XE2 (16)||Embarcadero||Windows, OS X|
|4 Sept. 2012||XE3 (17)||Embarcadero||Windows, OS X|
|22 April 2013||XE4 (18)||Embarcadero||Windows, OS X|
See also↑Jump back a section
References↑Jump back a section
- Official website
- Download selection of 2010, v5.5, and other versions
- CodePedia C++ Builder page
- C++Builder Developer's Journal