Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++DelphiRAD Studioアップデートニュース

RAD Studio 13.1 Florence 提供開始のお知らせ

エンバカデロは、RAD Studio 13 Florence Update 1 (RAD Studio 13.1) を、Delphi 13 Update 1 および C++Builder 13 Update 1 とともに、お客様にご提供開始することをお知らせいたします。

RAD Studio 13.1 Florence は、製品全体にわたる幅広い機能強化を実現し、新たなプラットフォーム機能と、品質および開発者の生産性向上への継続的な投資を統合させています。主な機能強化としては、新しい Delphi Windows on Arm (Arm64EC) ネイティブコンパイラ、最新の Android および iOS プラットフォームへの対応、Delphi LSP エンジンの改善、そして新しい FireMonkey Style Designer の導入などが挙げられます。

今回のリリースでは、IDEの大幅な機能強化、UIの最新化アップデート、VCL、FireMonkey、C++Builder、データベースアクセス、Webテクノロジーの継続的な改善も含まれています。

このブログ記事では、今回のリリースにおける主要な機能強化と、主な品質改善点についてご紹介します。

RAD Studio 13 Florence Update 1 発表ウェビナーの録画はどこで見られますか?

こちらからご覧いただけます。(英語となります。字幕機能などをご利用ください。)

 

Delphi Arm64EC ネイティブコンパイラツールチェーン

既存のコードベースで次世代の Windows on Arm デバイスをターゲットに

RAD Studio 13.1 と Delphi 13.1 では、Delphi コンパイラの新しいネイティブターゲットプラットフォームとして Windows on Arm が導入されました。Delphi は、Intel エミュレーションに依存することなく、Windows Arm デバイス(Arm ベースの Mac 上の Windows on Arm 仮想マシンを含む)で動作するネイティブ Arm バイナリを生成できるようになりました。

「ツール」「機能の管理…」からインストーラを起動し、「Windows on Arm」 を有効にします

新しいターゲットは IDE のプラットフォームマネージャで利用可能で、ネイティブ Windows サポートをさらに拡張し、開発者は同じコードベースから Win32、Win64 (Intel)、Win64 (Arm) 向けのアプリケーションを構築できます。既存の Delphi アプリケーションは、通常、最小限の変更で新しいプラットフォーム向けに再コンパイルできます。

例:既存のVCLアプリケーションに新しいプラットフォームを追加する

技術的な観点から言うと、DelphiはArm64ECバイナリを生成します。Arm64EC(Emulation Compatible)は、Microsoftが導入したWindows on Arm ABIであり、ネイティブのArm64コードとエミュレートされたx64コードをシームレスに相互運用できるようにします。このアプローチにより、IntelライブラリとArmベースの実行ファイルを混在させることが可能になり、x64の呼び出し規約とレジスタの使用を維持することで、段階的な移行をサポートします。

表示例:Windows on Arm上で動作するDelphi Arm64ECアプリケーション。「Arm64(x64互換)」として表示されています。

Delphi Windows on ArmツールチェーンはLLVM 20をベースに構築されています。LLVMのリンカーインフラストラクチャと厳選されたRTLサービスを活用し、コアランタイム機能にはMicrosoftのUCRTを使用し、デバッグにはLLDBを使用します。Delphi for Windows on Armでコンパイルされたアプリケーションは、ネイティブのWindows 64ビットArm APIと直接やり取りします。

ほとんどの場合、既存のDelphi Win64アプリケーションは最小限の変更で移行できます。

Windows APIの大部分はIntelプラットフォームとArmプラットフォームで一貫して動作するため、コードがIntel固有のアセンブリに依存していない限り、移行は容易です。一部の特殊なケースではソースコードの更新が必要になる場合があり、Win32をターゲットとするアプリケーションはまず64ビットに移行する必要があります。

Windows Intel と Windows on Arm 向けに同じアプリケーションを構築できます

今後数週間で、Intel から Arm ターゲットへの移行に関する具体的な考慮事項やベストプラクティスなど、より詳細なガイダンスを公開する予定です。

Android APIレベル36およびiOS 26のサポート

最新のモバイルOSおよびアプリストアの要件への準拠

RAD Studio 13.1では、2026年8月からGoogle Playストアでアプリを公開するための要件であるAndroid APIレベル36.1のサポートが追加されました。このリリースでは、ビルドシステムとプラットフォームJARファイルもそれに合わせて更新されています。

さらに、新しいAPIレベルで必要な権限を含めるようにアプリケーションの「使用する権限」ページを更新し、Android上のFireMonkeyフレームワークで使用されるJetpack Coreライブラリをアップグレードしました。

また、IDEが既存のAndroid SDKインストールを検出する方法を改善し、Android共有ライブラリ(.so)のビルドをサポートし、最近のAndroidバージョンで予測型「戻る」ナビゲーション(Predictive back navigation)を無効にする機能を追加しました。

Apple側では、RAD Studio 13.1でiOS 26の公式サポートが追加され、App Storeの要件への継続的な準拠を確保するために、デフォルトの最小サポートiOSバージョンが引き上げられました。

ブックマークアドオンがIDEに統合

組み込みのソースブックマーク機能が拡張

RAD Studio 13.1では、ブックマークアドオンがIDEに完全に統合されています。

Parnassusによって開発され、以前はGetIt経由で入手可能だったこの実装は、IDEに組み込まれているブックマークシステムを、より高機能で拡張性の高いソリューションに置き換えます。

強化されたブックマーク機能では、自動番号付け、キーボード操作による高速ナビゲーション、アクティブなブックマークの構造化されたビュー、正確なコード行参照、そして見やすいプレビューが提供されます。

表示:IDEに統合されたブックマーク

一時的なキャレットブックマークのサポートも追加されました。ブックマークをドロップしてEscキーを押すと、そのブックマークに戻ることができます。

これらのブックマークはスタックのように動作するため、ナビゲーションは後入れ先出し方式で行われ、ブックマークに戻ると自動的に削除されます。

全体として、これらの改善により、大規模なコードベースのナビゲーションが容易になり、ソースコードの関連セクションに素早く戻ることができます。

表示: [ツール] > [オプション] ダイアログボックスのブックマーク一覧のプレビュー

Windows 11 専用の VCL (および IDE用)スタイル

Windows アプリケーションの外観と操作感を簡単に最新化

最近のリリースで進められてきた UI の最新化の取り組みを継続し、RAD Studio 13.1 Florence では、Windows 11 専用の新しい VCL スタイル 6 種類が導入され、多彩なカラーバリエーションが提供されます。

これらには、Windows Modern、Windows Modern Dark、Windows Modern Slate Gray、Windows Modern Green、Windows Modern Blue、Windows Modern Purpleが含まれます。

表示:Windows 11の新しいVCLスタイルが動作している様子

IDEスタイルも同様に更新され、RAD Studio IDEがWindows 11のルックアンドフィールにさらに適合するようになりました。IDEはオペレーティングシステムに基づいて適切なスタイルを自動的に選択します。Windows 10で実行されている場合はWindows 10スタイルが使用され、Windows 11で実行されている場合はWindows 11スタイルに切り替わります。 IDE UIの改善点には、ウィンドウの丸い角のサポート、IDE検索コントロールの改善、ナビゲーションツールバーの更新などが含まれます。

FireMonkey スタイルデザイナー

より高速で、より柔軟で、よりモダンな UI スタイリング

RAD Studio 13.1 には、FireMonkey 専用に構築され (既存の Bitmap Style Designer とは異なり)、よりモダンなデザイン原則に基づいた新しい FireMonkey スタイルデザイナーの初期リリースが含まれています。

この新しいデザイナーはスタンドアロン アプリケーションであり、開発者が FMX スタイルを作成および管理する方法を再定義します。

スタイルオブジェクトの階層構造やコンポーネントの内部構造に関する詳細な知識を必要とするのではなく、色、背景、タイポグラフィ、インタラクション状態といった高レベルの概念に焦点を当てた、よりデザイン中心のアプローチを提供します。このツールは、FireMonkeyのスタイルフォーマットへの変換を処理します。

表示:FireMonkeyネイティブの新しいスタイルデザイナー

スタイルデザイナー自体はFireMonkeyで構築されており、プロフェッショナルなデスクトップツールをサポートするフレームワークの能力を示しています。主に開発者向けに設計されていますが、開発チームと連携して作業するUI/UXデザイナーにも利用できるように設計されています。

新しいFireMonkeyスタイルデザイナーに関するより詳細なドキュメントと専用のウェビナーを近日中に公開予定です。この新しいツールは、FireMonkeyスタイルの作成ワークフローを大幅に改善し、FireMonkeyアプリケーションのユーザーエクスペリエンスに関して開発者とデザイナー間のより緊密なコラボレーションを可能にします。

DelphiLSP LSIF

ライブラリソースコード内のナビゲーションが高速化

Delphi 13.1 では、DelphiLSP コード補完およびナビゲーションエンジンのアーキテクチャが拡張されました。Delphi Language Server Protocol (LSP) エンジンは、Language Server Index Format (LSIF) をサポートするようになりました。

このアーキテクチャ変更は、コンパイラへの依存度を低減し、Code Insight のパフォーマンス、安定性、精度を向上させることを目的としています。

LSIF (Language Server Index Format) システムは、DelphiLSP に新しいアプローチを導入し、コンパイラに依存するのではなく、事前に生成されたインデックスファイルを使用することで、ナビゲーションと Code Insight 機能を提供します。LSIF データが利用可能な場合、言語サーバーは、定義への移動やホバー情報などの操作をより高速かつ安定して提供できます。製品には、コアライブラリ用の事前生成済み LSIF ファイルが既に含まれており、新しいコンパイラオプションを使用して、独自のパッケージで定義されたシンボルに対応する LSIF ファイルを生成できます。

この変更の主な目的は、コンパイラを呼び出すことなく、一般的なナビゲーション要求のパフォーマンスを向上させることです。

LSIFサポートにより応答性が向上し、バックグラウンドコンパイルの繰り返しによって発生していた一時停止が軽減され、コンパイラへのリクエスト数を減らすことでDelphiLSPの安定性が向上します。

表示例:パッケージのLSIF出力の有効化

C++Builder / 最新のWin64品質

RAD Studio 13.0でClang 20とC++23にアップグレードされたのに続き、RAD Studio 13.1では、C++Builder 64ビット最新コンパイラツールチェーン全体の品質向上に重点を置いています。

特に、今回のリリースでは、依存関係分析を高速化する clang-scan-deps ユーティリティが導入され、リンカー呼び出し時の Unicode パス処理が改善されました。

Windows SDK については、複数の SDK バージョンがインストールされている場合でもインポート処理がより堅牢になり、最新の Windows SDK のサポートが追加されました。

C++ から Delphi ランタイムを使用する際に発生していたいくつかの問題も修正されました。

RAD Studio 13.1 の Windows SDK 推奨バージョンと注意事項

IDEとデバッガーの品質

RAD Studio IDEでは、前述の機能に加え、今回のリリースでは高解像度(DPI)でのデザイン体験が大幅に向上しました。デザイン時のDPIに関わらず、フォームを96 DPIで保存できるようになりました。

これは、異なる画面解像度や高解像度IDE構成で同じプロジェクトに取り組むチームにとって特に便利です。

表示: IDE の [96 DPI で保存] オプション

さらに、今回のリリースでは、オブジェクト インスペクタの特定の数値フィールド (具体的には、VCL TControl および派生クラスの Left、Top、Height、Width プロパティ) で簡単な計算を実行できる新しいメカニズムが導入されました。

エンバカデロの製品登録エクスペリエンスも最新化され、ライセンス マネージャー アプリケーションと製品登録ダイアログの両方が大幅に更新されました。

これらのVCLアプリケーションは、Per Monitor v2構成を使用して高DPIをサポートするようになりました。また、フォントの更新とUI全体の刷新も行われています。

デバッガーでは、「プロセスにアタッチ」ダイアログにプロセスアイコンが表示されるようになり、対象プロセスをより簡単に識別できるようになりました。

表示: プロセスにアタッチ ダイアログのアイコン

今回のリリースでは、デバッガーの品質向上も複数含まれており、特に Delphi および Modern C++ 用の 64 ビット デバッガーに重点を置いています。以前はデバッガーがエラーで停止していた複数のシナリオ(主に例外処理に関するもの)を解決し、期待どおりに動作するようになりました。

VCLとFireMonkeyの品質向上と細かな機能強化

RAD Studio 13.1では、EmbarcaderoはVCLとFireMonkeyという2つのUIライブラリ全体にわたって、幅広い品質向上を実現しました。

FireMonkeyでは、Tinted Glyphのサポートを追加しました。これにより、ImageList内でアイコンの色を変更できるようになり、TSpeedButtonコントロールで既に利用可能な機能と同等の機能を実現しました。

この機能は、新しいFireMonkeyスタイルデザイナーでも使用されています。

表示例:オブジェクトインスペクタのTintedGlyphコンポーネント

さらに、IDEデザイナーでLinuxスタイルとビューのサポートを追加し、DirectXテクスチャフィルタリングのサポートを追加しました。また、FireMonkeyフォームに埋め込まれたTFrameの配置とマージン管理方法を改善しました。

FireDACとデータベースの改善

データベースアクセスは、RAD Studioのコアとなる強みです。

FireDACライブラリは、最新のデータベースバージョンをサポートするために継続的にアップデートされています。今回のリリースでは、SAP ASE Server 16.1、IBM DB2 12.1、およびMariaDB Server 12.1のサポートを追加しました(一部のFireDACデータベースドライバはEnterpriseエディションでのみ利用可能です)。

さらに、64ビットWindowsアプリケーション向けに、従来のSQLite暗号化が利用可能になりました。

Webツール機能の強化

RAD Studio 13.1では、WebサーバーとWebクライアントの両方でHTTP Server-Sent Events(SSE)モデルのサポートが導入され、TWebResponseStream、THTTPEvent、THTTPEventSourceなどの新しいクラスが追加されました。これにより、MCPなどのプロトコルをサポートするSSEベースのアプリケーション開発が可能になります。

さらに、WebBrokerはC++Builder向けにApache構成のサポートを追加し、RAD Server LiteはTLS 1.3を統合サポートするようになりました。

すぐに使用できます

RAD Studio、Delphi、C++Builder 13.1 Florence の製品トライアル版が利用可能になりました。更新された製品ビルドはオンラインストアで公開されています。アップデートサブスクリプションをご利用のお客様は、既存のライセンスを使用して、本日より RAD Studio、Delphi、C++Builder 13.1 をダウンロードしてインストールできます。新しいリリースの提供開始をお知らせするメールが送信されます。

ダウンロード可能なインストーラおよびイメージは、お客様ポータル(https://my.embarcadero.com)から入手できます。

詳細については、以下のリンクをご覧ください。

強力なリリース

RAD Studio 13.1 Florence は、意義のある新機能と品質への継続的な注力により、力強い前進を遂げています。

RAD Studio、C++Builder、Delphi を使用した日々の開発において、このリリースが皆様にとって有益なものとなることを確信しております。

RAD Studio 13 Florence Update 1 で開発体験を向上させましょう。

Kai for RAD Studio is Now Available! Special Live Webinar: Introducing Kai - A New Chapter for RAD Studio RAD Studio 13.1 Florence Now Available

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES