C++ Builder
2016年4月20日に「C++ Builder 10.1 Berlin」 (コードネーム: BigBen、内部バージョン: 24.0) が発表された。
Android 6.0、iOS 10、macOS 10.12 (Sierra) アプリケーション開発に対応。FireMonkey のフォームデザイナも独立表示可能になった (デフォルトでは埋め込みデザイナ)。インストーラの改良により、インストールオプションによってはインストール時間が大幅に短縮されるようになった。このバージョンからUltimateエディションが廃止されている。
2016年8月22日以降、Starter Edition が無償で入手できるようになっている。2006年の Turbo C++ Explorer 以来、10 年ぶりの無償版である。また、Starter Edition は Turbo Explorer とは異なり、複数のパーソナリティ (言語) が共存できるため、C++Builder と Delphi を同じ環境で利用する事が可能となっている。コンポーネントのインストールにも制限がない。
Starter 版を除き、C++Builder 6、2007、2009、2010、XE - XE8、10 Seattle のライセンスが付属する。
Update 2 で Windows 10 の Anniversary Update に正式対応したため、Update 2 には「Anniversary Edition」という名称がついている。
プログラムをC/C++で書ける。膨大なC/C++のコード資産をそのまま活用しやすい。
単一のコードベース、単一のプロジェクトチームでマルチプラットフォーム (Windows, macOS, iOS, Android) のサポートが実現できる。
RAD対応環境であり、かつVisual Basicのようなランタイムライブラリの別途配布も不要(実行ファイルに結合可能)である。
Qtなどと比べランタイムライブラリを結合しても実行ファイルは小さい。
dynamic_castの展開がVisual C++と比較して高速である。
ANSI C、ISO C、C99、C11、ISO C++、C++98、C++0x TR1、そしてC++11といったC/C++標準に準拠している。(XE 4)
プロパティのようなDelphi由来のオブジェクト指向言語向け拡張機能を使用でき、標準のC++よりもGUIアプリケーション開発環境 (RAD) との親和性が高い。
無料版がある。
日本語版があり日本語ヘルプなどの日本語情報が充実している。
2013年9月12日に「C++ Builder XE 5」(内部バージョン: 19.0)が発表された。
2013年12月11日にリリースされたアップデート2により、iOS開発機能が導入された。Professional版でモバイル開発 (iOS) を行うには「Mobile Add-On Pack」を別途購入する必要がある。
搭載されるコンパイラはBCC32(Windows 32ビット)、BCC64(Windows 64ビット / Clang)、BCCOSX (OS X)、BCCIOSARM (iOS デバイス用 / Clang) の4つとなった。
Starter版を除き、C++Builder 6、2007、2009、2010、XE - XE4 のライセンスが付属する。
2018年11月22日に「C++ Builder 10.3 Rio」(コードネーム: Carnival、内部バージョン: 26.0)が発表された。同日、Community Edition も更新されている。
Starter Edition は廃止された。Professional Edition にあった別売の FireDAC Client/Server Add-on Pack も廃止され、フル機能の FireDAC を利用するためには Enterprise Edition 以上の SKU が必要となった。
Windows 用 32ビット コンパイラ (BCC32X, BCC32C) にて C++17 をサポートするようになった。
2019年7月19日にリリースされた Release 2 (10.3.2) において、Windows 用 64ビット コンパイラ (BCC64) にて C++17 をサポートするようになった。Language Server Protocol(英語版) (LSP) に対応し、コード補完 (Code Insight) の性能が向上した。
Starter / Community 版を除き、C++ Builder 6、2007、2009、2010、XE - XE8、10 - 10.2 のライセンスが付属する。
搭載されるコンパイラはBCC32(Windows 32ビット)、BCC32C(Windows 32ビット / Clang)、BCC32X(Windows 32ビット / Clang)、BCC64(Windows 64ビット / Clang)、BCCOSX (OS X)、BCCIOSARM(iOS デバイス用 32ビット / Clang)、BCCIOSARM64(iOSデバイス用64ビット / Clang)、BCCAARM (Android / Clang) の8つとなった。
2018年7月19日に、従来の Professional Edition 相当を無償化した「C++Builder Community Edition」がリリースされた。Windows 64bit, macOS, iOS, Android 向けの開発が可能となっている。無償版 Starter Edition とは異なり、「Delphi Community Edition」と同時にインストールする事はできない。
Starter / Community 版を除き、C++Builder 6、2007、2009、2010、XE - XE8、10 Seattle、10.1 Berlinのライセンスが付属する。
2015年9月1日に「C++ Builder 10 Seattle」(内部バージョン: 23.0)が発表された。
Clangベースの新しいWin32用コンパイラが追加された。これにより、Win32 / Win64でほぼ同一のコードを書く事ができるようになった。従来のWin32用コンパイラであるBCC32も利用する事ができる。
搭載されるコンパイラはBCC32(Windows 32ビット)、BCC32C(Windows 32ビット / Clang)、BCC64(Windows 64ビット / Clang)、BCCOSX (OS X)、BCCIOSARM(iOS デバイス用 32ビット / Clang)、BCCIOSARM64(iOSデバイス用64ビット / Clang)、BCCAARM (Android / Clang) の7つとなった。
Starter版を除き、C++Builder 6、2007、2009、2010、XE - XE8 のライセンスが付属する。