創造力を刺激する!強力なビジュアルC++開発環境

洗練されたデスクトップ/モバイルアプリを開発
- C++Builderは、C++言語により真のビジュアル開発を実現したツール。Windows向け開発には実績あるVCLフレームワークを利用可能。ビジュアル開発の生産性とC++のパワー、ネイティブコードのパフォーマンスを発揮できます。FireMonkey(FMX)フレームワークを用いれば、単一コードベースでクロスプラットフォーム開発を実現
- 強力なVCLコンポーネントによりWindows向けネイティブアプリケーションを設計
- VCLライブラリでは、TEdgeBrowserとTWebBrowserコンポーネントの双方で、マイクロソフトのEdge WebView2コンポーネントの使用を改善。新たに、UserDataFolderとExecutableFolder構成をサポート
- ビジュアルデザイナを用いてビジュアル/非ビジュアルコンポーネントをドラッグ&ドロップ
- サードパーティコンポーネントやカスタムコンポーネントを使用してビジュアルUIを拡張可能
- FireMonkeyにより単一コードベースでクロスプラットフォームアプリケーションを構築
- 二次ベジエ曲線コマンドやその他の変換など、TPathDataの処理とレンダリングが品質とパフォーマンスの両面で大幅に改善
- LiveBindingデザイナを用いれば、UI要素をビジュアルにデータソースへ接続可能
- ライブ・オン・デバイスプレビュー機能により、リアルタイムに設計状態を検証可能。複数デバイスにも容易に展開
- デスクトップ、タブレット、スマートフォン向けにマルチ解像度対応のコンポーネントによるレスポンシブデザインを実現
- ユーザーエクスペリエンスを向上させるプラットフォーム固有のネイティブコントロールを搭載

C++Builderでコーディング作業も効率化
- IDEでMarkdownドキュメントとVCLベースのHTMLプレビューをサポート
- コードエディタで非アクティブコードをハイライト
- C++開発をサポートする強力なIDEで、モダンなオブジェクト指向プログラミングの言語機能とライブラリを活用した開発を実現。よりよいコードをより早く作成可能
- C++コードフォーマッタ - C++コードを自動レイアウト可能。Clang形式の整形にも対応
- C++BuilderのCode Insightでは、cqueryの大幅な品質改善に加え、LSPの動作をより適切にカスタマイズ可能に
- 強力なプログラミング言語(DelphiおよびC++)を選択可能。カスタマイズ可能なIDEにより、コーディングスタイルにマッチした開発が可能
- 各プラットフォーム向けに最適化されたコンパイラにより迅速なコンパイル作業をサポート
- InterBase、SQLite、MySQL、SQL Server、Oracle、PostgreSQL、DB2、SQL Anywhere、Advantage DB、Firebird、Access、Informix、MongoDBなど、多様なデータソースに高速なネイティブアクセスが可能
- コーディング時にインラインドキュメントからヒントを表示
- Boost、Eigen、ZeroMQなどの人気のライブラリを活用できるほか、幅広いコミュニティツールやライブラリを利用可能
- Git、Subversion、Mercurialなどのバージョン管理システムを統合可能
- Using library suffix of $(Auto) works for C++ projects
- コードエディタの描画に関する新しいToolsAPI
- Markdownファイルを複数のエディタウインドウで開くことが可能に
- Android向けの新しいIFMXPhoneDialerListenerServiceインターフェイス

高速かつ正確なデバッグ作業を実現
- バグを特定。C++BuilderのIDEを用いれば、Windows、iOS環境で実行されるアプリケーションをリモートデバッグ可能
- 単一の開発環境にデザイナ、コンパイラ、デバッガを統合した効率的なツールチェインを提供
- 条件付きブレークポイントを追加すれば、特定の条件や場所でプログラムの実行を停止可能
- 呼び出し履歴を調べれば、現在の場所に至るまでのコードの実行経路をバックトレースして確認可能
- デバッグ中プログラムの実行を停止し、その時点での変数の値をチェック
- 任意のデバイスでバッグ可能!iOS、Android、macOSの任意のデバイスにアプリを配置。デバイス上で実行されるアプリをリモートデバッグできます。ブレークポイント、呼び出し履歴、ツールチップ式評価などを利用し、プラットフォームを超えてデバッグ作業が可能
- 新たにLLDBベースのデバッガを、macOS Intelおよび32-bit Android向けに導入。すべての非Windowsプラットフォームデバッガは、Delphi / C++のいずれもLLDBアーキテクチャに移行

C++Builderならハイパフォーマンスネイティブアプリをコンパイル/配置
- 任意のデバイス向けにアプリケーションを作成。C++Builderを用いれば、デスクトップとモバイルの双方に適合するアプリケーションを単一コードから作成し、Windows、iOS向けに配置可能
- アドホックからApp Store向け配置までを迅速にサポート。Windows StoreとiOS App Store向けアプリケーションバンドルをすばやく作成
- FireDACライブラリでは、最新のMicrosoft ODBC Driver for SQL Serverのサポート、MongoDBの新しいトランザクション機能のサポート、FDMonitorおよびFDExplorerツールに加えられた数多くの改良、FireDAC SQLテキストプロパティエディターにおけるSQL構文強調表示のサポート、dbGo(古いADO)プロジェクトをFireDACに移行するためのreFindファイルを提供
- RAD Serverでは、認証トークン/セッションの有効期限オプション、RAD ServerログへのIPアドレスとDateTime追加、EMSFireDACClientコンポーネントによるクライアントアプリケーション作成を簡素化
- プラットフォームごとに配置ファイルを定義しビルド設定を行えます。開発者は、各プロジェクトに対し、ターゲットプラットフォーム(Windows、iOS)とビルド設定(デバッグまたはリリース)を指定可能
- C++BuilderのIDEから直接ファイルを配置可能。PA Server(Platform Assistant Server)を用いて、必要なファイルをすばやくリモートマシンに配置できます。PA Serverは、必要なファイルを組み合わせ、単一のアプリケーションインスタンスとしてパッケージング

C++Builderでコード品質も向上
- 開発サイクルを短縮しても、品質を犠牲にすることはありません!C++Builderは、ベストプラクティスを活用したコーディング、単純作業を削減し、快適にコーディングできる支援機能を搭載
- テスト済の高度に最適化されたWindows / iOS向けライブラリの活用によりコーディング量を削減
- ドキュメントをすばやくインラインヘルプに変換しチーム開発で活用可能に
- DUnitおよびDUnitXフレームワークを搭載。すべてのコードをテストできるユニットテストを構築可能
- CodeSiteのライブログ機能によりアプリケーションを中断することなく、アプリケーション内部の動きを確認可能
- コードエディタで一致する単語を強調表示

C++Builder はコラボレーション環境も提供
- C++Builderのコラボ―レーション機能とバージョン管理機能を用いれば、個人でもチームでの開発でも、よりよいコードをより迅速に作成できます。コードコラボレーションにより、コードの理解が深まり、よりよいテスト、よりよいソフトウェアの実現が可能に
- バージョン管理システムによるコードの変更トラッキングをサポート。Subversion、Git、Mercurialのリポジトリに対応
- 履歴タブを用いれば、差分ビューワーを用いて変更箇所や履歴を簡単にナビゲート可能
- MSBuild、CMake、Ninjaプロジェクトのサポートにより、継続的インテグレーションを容易に実現可能
- ビルトインREST/JSON/BSONサポートにより、クラウドベースのRESTful Webサービスに容易にアクセス
- C++Builderに搭載されたAmazon API / Azure APIにより、アプリケーションサービス、データベースサービス、ストレージサービスを含むAmazonおよびAzureサービスに接続可能

Extend the C++Builder IDE With Hundreds of Components
- C++Builderには、ユーザーインターフェイスの構築からデータベース接続まで、多岐にわたる数百のコンポーネントが搭載されています。これにより、デスクトップおよびモバイルプラットフォーム向けビジネスアプリケーションを迅速かつ容易に構築。さらに、製品に搭載されたVCL / FireMonkeyコンポーネントだけでなく、Delphi / C++Builderコミュニティでは、さまざまなツールやコンポーネントを入手可能
- GetItパッケージマネージャを用いれば、新しいコンポーネントをダウンロード/統合してすばやく開発環境の機能強化が可能
- GetIt allows filtering by language (Delphi or C++).
- Boost、Eigen、ZeroMQ、SDL2、SOCI、libSIMDpp、Nematodeなどの人気のライブラリを利用可能
- C++Builderでも、Delphiの広範なサードパーティコンポーネントやコントロールを簡単に利用することが可能
- テクノロジーパートナーが提供するツール/コンポーネントによりIDEを拡張可能
- Beyond Compare、FastReport、TeeChart、InterBase、IP*Works、CodeSight!などのサードパーティツール、追加製品を利用可能
- サードパーティ製プラグインやアドオンによりIDEを拡張可能