プレビューEmbarcadero は、Windows、Mac、モバイル プラットフォーム向けの開発ツール スイートである RAD Studio 10 (Delphi 10 および C++ Builder 10 を含む) をリリースしました。
RAD Studioの新製品は頻繁にリリースされています。RAD Studio XE8は今年4月にリリースされました。価格は新規ユーザーの場合3,612.60ポンド(VAT別)、アップグレードの場合は2,408.40ポンドと高額です。
正式名称は RAD Studio 10 Seattle ですが、Windows 10 用に更新されました。
ユニバーサル Windows プラットフォームはサポートされていませんが、開発者が Windows 10 スタイルのデスクトップ アプリケーション コントロールを作成できる新しいコントロールが用意されています。これには、Delphi および C++ Builder の長年の Windows フレームワークである VCL (Visual Component Library) と、Windows、Android、iOS、OS X をサポートする新しいフレームワークである FireMonkey の両方に対する SplitView および RelativePanel、高 DPI 認識、カスタム Windows 10 スタイルが含まれます。
Windows 10 通知などの機能をサポートするために、WinRT (Windows ランタイム) API を呼び出すためのラッパーがあります。
RAD Studio の Windows 10 スタイルの Split View コントロール
このエディションには、オープンソースの CLANG プロジェクトに基づく新しい 32 ビット C++ コンパイラも搭載されており、Borland C++ から引き継がれた bcc32 コンパイラに代わるものです。
これにより、数年にわたって進められてきた移行が完了します。CLANGは、RAD StudioがターゲットとするWindows以外のプラットフォームだけでなく、64ビットWindowsでも既に使用されていました。
Borland C++の歴史は古く、バージョン1.0(Turbo C++)はMS-DOSを対象とし、1990年にリリースされました。Borland C++は1991年に登場し、1992年のバージョン3.1からはWindowsも対象となり、多くの開発者がMicrosoft Foundation Classes(MFC)よりも優れていると評価したObject Windows Library(OWL)フレームワークを採用しました。
Borland C++ の標準サポートも Microsoft の努力より優れており、90 年代のリリース ノートの面白い特徴は、MFC をコンパイルするために実装された奇妙な動作のリストでした。
Borlandの開発ツールは2008年にEmbarcaderoに買収され、その時点でC++製品はC++ Builderとなり、そのWindowsフレームワークはOWLではなくVCL(PascalベースのDelphiでも使用)に基づいていました。しかし、コンパイラは存続し、これは32ビットWindowsターゲット向けにVCLに依存しない最初のリリースです。
オプションとしてbcc32を選択することも可能ですが、場合によってはそれが良い結果をもたらすこともあります。「当社の最新の非レガシーコードは、最新のC++ CLANGコンパイラではコンパイルできません」とDevExpressのCTO、ジュリアン・バックナル氏はTwitterで述べています。
新しい RAD Studio のその他の機能強化には、Bluetooth LE (Low Energy) サポートの改善、Android でのバックグラウンド サービスの作成機能、そして Embarcadero が言うところの「プロジェクト サイズ容量を実質的に 2 倍にする再設計された製品およびビルド管理システム」が含まれます。®