RAD Studio 12.2の新機能
Smart CodeInsight:コーディングにAIのパワーを活用
新たにAIプラグインのオープンアーキテクチャを導入し、OpenAI、Gemini、Claude、Ollamaをサポート。Smart CodeInsightを用いれば、ユーザーはAIの使用方法を決定でき、公開されているREST APIを呼び出す独自の機能を持った追加のプラグインを作成することもできます。
64-bitバージョンのDelphi Windowsコンパイラ
RAD Studio 12.2には、64-bitバイナリバージョンのDelphi Win32およびWin64コンパイラが搭載されています。これにより、64-bitの広大なメモリ空間を利用して、単一の実行形式でより巨大なアプリケーションをビルドできるようになります。(Delphiのみ - EnterpriseおよびArchitect版に搭載)
ClangベースのC++コンパイラ/ツールチェインの高速化
Win64向けClangベースのC++コンパイラを強化。ランタイムパッケージの使用と生成、すべてのRAD Studioコンポーネントパッケージのサポート、CPUの並列実行による驚異的なコンパイルパフォーマンスを実現するバッチコンパイルなど、新しいC++ツールチェインを強化しました。(C++Builderのみ)
フォーカスモード、スクロールバーの注釈
フォーカスモードは、IDEにエディタのみを表示し、コーディング作業に集中できるようにします。スクロールバーの注釈機能は、エディタのスクロールバーに、変更箇所、ブックマーク、エラー/警告箇所などを一目で分かるように表示。分割ビュー、ツールバー、High DPI対応などについても品質向上が施されています。
WebStencilsテンプレートライブラリ
WebStencilsは、WebBrokerおよびRAD Serverテクノロジーに対するHTMLファイルのサーバーサイドのスクリプトベースの統合/処理を実現します。これにより、RAD Studioのサーバサイドアプリケーションから提供されるデータを活用した、モダンなWebサイトの構築が可能になります。WebStencilsは、HTMXの基盤としても利用できます。
C++BuilderのVisual Assist統合の拡張
Visual Assistの統合に関しては、変数の導入、使用箇所からの作成、メソッドの抽出という3つの新しいリファクタリングを含む新機能を搭載し、品質と安定性の大幅な向上を実現しています。(C++Builderのみ)
最新のOSプラットフォームバージョンに対応
Delphi 12では、iOS 17、Android 14、macOS Sonoma、Ubuntu 22 LTSをオフィシャルサポート。Delphi / C++Builderの双方でWindows 11とWindows Server 2022をサポートしています。
デバッガの品質改善
RAD Studioデバッガにさまざまな改善を実施。Delphiデバッガでは、同じ名前を繰り返すインライン変数を正しく処理できるようになりました。また、デバッガのエラー処理とリモートデバッガの通信タイムアウトについても改善されました。
Delphi LSPとCodeInsight
CodeInsight機能の基盤として機能するDelphi LSPエンジンには、コア機能に加えて、シンボルの解決とナビゲーション機能を向上するべく拡張が施されました。さらに、EnterpriseおよびArchitect版には、64-bitバージョンのDelphi LSPエンジンも搭載。メモリ制限なく大規模なコードベースをサポートするよう強化されました。(Delphiのみ)
Delphi RTL、VCL、FireMonkeyの品質
コアのDelphi RTLと、VCL / FireMonkey UIライブラリの双方で数多くの改善を実施。RTLには、新たにTParallelArrayクラスとTOrderedDictionaryクラスが追加されました。VCLでは、フレームのスケーリング、FormsTabBar、スタイルの問題、High DPIに関連する問題を修正。FireMonkeyでも、さまざまな領域で品質改善を施しています。
RAD Server の改善
RAD ServerによるWeb サービス開発機能にWeb開発機能を追加するWebStencilsの統合に加え、12.2ではRAD Serverに、カスタムメタデータ、APIフィルタリング、YAML形式、Delphi複数行文字列リテラルの使用に対応したSwagger Documentationサポートの拡張が追加されています。
モバイル開発と外部ライブラリリンクの改善
iOSとAndroidの双方のDelphiモバイル開発機能を大幅に改善。Appleプラットフォームのサポートを強化するために、リンカを最新バージョンにアップデート。Android向けには、Dexファイルの圧縮オプションとネイティブライブラリファイルの圧縮オプション、Androidライブラリ(「.aar」ファイル)のインポート機能を追加しました。(Delphiのみ)
RAD Studio 12以降のその他の機能
VCLおよびFireMonkeyライブラリの改善
VCL / FireMonkeyライブラリのパフォーマンスとレンダリング品質を改善。すべてのターゲットプラットフォームにわたってUIコントロールも強化しました(RAD Studio)。
RAD Studio IDEの分割エディタビュー
RAD Studio 12.1のIDEでは、複数の分割エディタビューをサポート。複数箇所で同じファイルを表示/編集できるほか、設計画面とコードの両方を同一画面上表示して作業することができます。
データアクセスとサポートデータベースのアップデート
データベースライブラリ、RESTクライアントライブラリ、ランタイムライブラリを強化。さらに、FireDACでFirebird version 5とPostgreSQL version 16を正式サポートしました(RAD Studio)。
Android API Level 34のサポート
RAD Studio 12.1では、2024年8月から新しいGoogle Play Storeアプリの必須要件となるAndroid API level 34をサポートします。
4k+モニターでビジュアルRADを実現
RAD Studio 12は、IDEでHigh DPIに対応しています。最新の4K+モニターをフルサポート。「くっきり、はっきり」のフォント、アイコン表示に加え、VCL / FMXフォームデザイナも、コードエディタもHigh DPIをサポートしています。
設計時にVCLスタイルを使用可能
VCLスタイルの設計時サポートを追加。設計時にスタイルを適用したフォームやコントロールの外観をすばやく確認できるので、スタイリッシュなUIのプロトタイプが容易になります。設計時に、適用するスタイルがUIにどのような効果を与えるかを確認できるので、モダンなUIをより迅速に設計できます。特に、コントロールごとのスタイル設定を用いた時に威力を発揮します。
FireMonkeyのUI設計でSKIAをサポート
Googleが提供するグラフィックライブラリSkiaのサポートにより、すべてのターゲットプラットフォームでグラフィックレンダリングとUIコントロールのパフォーマンスと品質を改善します。
Object Pascalでより多くのWindows API が利用可能に
Windows APIヘッダをObject Pascalにフル変換した新しいユニットセットにより、任意のWindowsプラットフォームAPIをDelphi開発が容易に呼び出し可能になりました。
生体認証をコンポーネントでサポート
RAD Studio 12には、FireMonkeyモバイルアプリケーション向けのモバイル生体認証コンポーネントが搭載されています。
最新の軽量データベースInterBaseを搭載
RAD Studio 12には、InterBaseの最新リリースInterBase 2020 Update 5 Developer editionとIBLite/ToGoが搭載されています。