
2026/08/12 20:13
Delphi 13 コミュニティエディションが提供開始されました
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
Embarcadero から、バージョン 12.1 の無料版からバージョン 12.2、12.3 および 13.0 の改善を組み込んだ Delphi 13 Community Edition が発表されました。FireMonkey と VCL フレームワークを通じて共有コードベースを使用することで、Windows、macOS、iOS、Android 向けのネイティブアプリケーション開発を民主化することを目的とした、強力な無料開発環境です。主なターゲットは学生、趣味の愛好家、年間の収入が 5,000 ドル未満のフリーランサー、年間収益が 5,000 ドル未満かつ開発者数が最多で 5 人のスタートアップです。
技術的な観点から、この版では Android API レベル 35(Android 15 の機能)および物理デバイス向け iOS 18 ネイティブアプリ、Apple シリコン Mac 向けの iOS シミュレータをサポートする現代プラットフォームを扱えます。言語機能として、三項演算子 (
if)、NameOf 準則関数、is not および not in オペレーター、新しいコンパイラ指令({$PUSHOPT}、{$POPOPT}、noreturn)、管理型レコードにおける暗黙の Self パラメータを導入しました。また、64 ビット IDE がアドレス空間を拡大して大規模プロジェクトの処理を可能にし、32 ビット IDE も更新されたものとして、64 ビットの Delphi 言語サーバーでサポートされます。FireMonkey の強化には、滑らかなアニメーションを実現する Display Link サービス、GPU 加速によるビットマップコピー、TMaskEdit および TApplicationEvents など新しいコンポーネントが含まれます。VCL に関する改善としては、スタイリングされたカスタムタイトルバー、TEdgeBrowser への WebView2 の統合、Windows/WinRT API サポートの拡大が挙げられます。IDE にはフォーカスモード、エディタスクロールバー注釈、分割ビュー、GetIt パッケージバージョン管理、クラシック Delphi CodeInsight エンジンの再利用オプションも追加されました。
この無料階層には適格な個人に対する寛大な使用権が含まれますが、収益規模や組織の規模が制限を超えた団体やチームは、Professional、Enterprise、Architect 版への移行が必要です。ライセンス条項では、1 年間の無償利用期間と限定的な商用利用権利が規定されており、これは延長トライアルではなく、通常の商用 Delphi ライセンスを保有する組織での使用も認められていません。この取り組みは、高いコストをかけずに複数オペレーティングシステム間で共有コードベースを実現し、コミュニティの制限を超えたチームに対して完全機能への明確なパスを提供することによって、より広範な開発者エコシステムの育成に寄与します。
本文
Delphi 13 コミュニティ版:最新版が無料提供開始
エムバクラデオは、**「Delphi 13 コミュニティ版」**の無料提供を開始しました。従来の Ver. 12.1 から大幅な機能強化を果たしており、学生、趣味プログラミング、フリーランス開発者、および特定の資格要件を満たすスタートアップ企業が対象です。
🚀 Delphi 13 コミュニティ版の特徴
Delphi 13 コミュニティ版は、Delphi 言語を用いてネイティブアプリケーションを開発するためのフル機能の無料エディションです。
- 開発環境 (IDE)
- プロフェッショナルグレードの IDE が搭載されています。
- ビジュアルデザイナー、統合コンパイラ、デバッグ機能が完備。
- フレームワーク一式
- Windows 向け: VCL フレームワーク(ネイティブ Windows アプリ開発用)
- マルチプラットフォーム: FireMonkey フレームワーク(Windows, macOS, iOS, Android の共通コードベースからネイティブアプリ構築可能)
🆕 Delphi 12.1 以降の主な変更点と新機能
Delphi 13 では、言語自体、開発環境、フレームワーク、プラットフォーム支持において以下の強化が行われています。
💻 新しい Delphi 言語機能
コードの表現力と可読性を両立させるための新機能多数:
- 構文の改善
- 新しい条件式表現(テルナリ演算子)として
キーワードを使用する構文を追加。if - 「is not」と「not in」演算子を新設し、自然で明確なコード記述を可能に。
- 新しい条件式表現(テルナリ演算子)として
- 新しい内蔵関数
- 識別子の名前を文字列として返す新しい関数
を追加。NameOf
- 識別子の名前を文字列として返す新しい関数
- コンパイラディレクティブ
- コンパイラオプションの保存・復元のための
および$PUSHOPT
を新設。$POPOPT - プロシージャ用の
ディレクティブを導入(制御を戻さないプロシージャ定義が可能)。noreturn
- コンパイラオプションの保存・復元のための
- ジェネリック型とカスタムマネージドレコード
- ジェネリック型制約への改善を実装。
- カスタムマネージドレコードにおける
およびInitialize
演算子に、明示的なFinalize
パラメータを暗黙的に追加。Self
🛠 さらに高度な開発環境 (IDE)
32 ビット IDE の更新に加え、64 ビット Windows アプリケーション開発特化の新しい 64 ビット IDEが搭載されました。アドレス空間の拡大により、大規模プロジェクト処理が大幅に強化されます。
- 64 ビット Delphi ランタイム言語サーバー: 大規模プロジェクトへの対応強化。
- 検索・フィルタリング機能: プロジェクトマネージャー、構文ビュー、メッセージ、イベントログなどの主要な IDE ペインに対応。
- 「フォーカスモード」: 外部の妨げから解放されたコード編集体験を実現。
- エディタースクロールバーアノテーション: コード変更、ブックマーク、エラー、警告を視覚的に示す。
- スプリット表示対応: エディタビューで複数ファイルを表示可能に。
- CodeInsight エンジンの復活: クラシック版のコード洞察機能を再利用オプションとして導入。
- パッケージ管理: GetIt パッケージのバージョン選択機能を追加。
📱 FireMonkey 機能の強化
マルチデバイス開発の基盤となる FireMonkey は以下の新機能でさらに高性能に:
- 新しいディスプレイリンクサービスによる滑らかで安定したアニメーション。
- GPU 加速を活用したビットマップコピー処理の高速化。
およびTMaskEdit
コンポーネントの新規追加。TApplicationEvents- コントロールの中央揃え設定(アラインメントオプション)の実装。
- スクロール、バウンス、タッチインタラクション制御機能の強化。
- スペルチェック支援の拡張および Skia4Delphi 統合の最新化。
🪟 Windows 向け VCL フレームワークの強化
ネイティブ Windows 開発向けの機能進化:
- カスタムタイトルバーのカスタマイズスタイル拡張。
,TControlList
,TFormTabsBar
コンポーネントへの改善。TToggleSwitch
のスクロール対応。TActionMainMenuBar
の WebView2 統合最新化。TEdgeBrowser- Windows API および WinRT API サポートの拡大と刷新。
📲 モバイルプラットフォームサポートの大幅更新
最も重要な利点の一つとして、Android と iOS への対応が最新化されました。
🤖 Android 向け
- ネイティブなアプリ構築: 最新の Android ツールチェーンを活用し、32 ビットおよび 64 ビット ARM アプリをサポート。
- Android API レベル 35 対応: Android 15 の新機能(例:16 KB メモリページサイズ)に対応。
- 統合・性能向上: Android SDK および NDKへの統合、デプロイメントツール、Java ライブラリインポート、Java2OP ブリッジの性能が改善。
🍎 Apple プラットフォーム向け (iOS / macOS)
- iOS 18 対応: ネイティブ iOS アプリケーション開発をサポート。
- 物理デバイス・シミュレーター両対応: Apple シリコン搭載 Mac での実機およびシミュレーター開発が可能。
- iOS API ヘッダー拡大およびプラットフォーム統合の最新化。
これにより、共有された FireMonkey コードベースを使用しながら、最新の Android および iOS デバイス向けにネイティブアプリケーションを構築し続けることが可能です。
👥 対象ユーザーとライセンス条件
📜 利用可能な資格要件
Delphi コミュニティ版は以下の用途向けに設計されています:
- 学生: プログラミングおよびネイティブアプリ開発の学習目的。
- 愛好家: 個人の趣味や使用目的でのアプリ開発。
- フリーランス・個人開発者:
- 年間収入がアプリ売上からUS$5,000 未満の方。
- スタートアップ企業・組織:
- 年間収益がUS$5,000 を超えず、かつ開発チーム人数が5 名以内のケース。
⚠️ ライセンスに関する重要事項
- 期間: 1 ヶ間のライセンス期間が付属します(無料提供)。
- 商用利用: 限定的な商用利用許諾も含まれます。
- 除外事項:
- すでに正規の商用 Delphi ライセンスを保有する組織での利用はお断りされます。
- 開発活動やビジネスニーズがコミュニティ版の利用範囲を超えた場合は、上級エディション(Delphi Professional, Enterprise, Architect)へのご移行をお勧めします。
- 詳細確認: 資格状況が不明確な方は、必ず「コミュニティ版 ライセンス よくある質問」をご確認ください。
📥 ダウンロードについて
ネイティブアプリケーション開発を学ぶ方や、Delphi 12.1 コミュニティ版からのアップグレードを検討される方も対象です。Windows およびモバイルプラットフォーム向けに高速で高生産的な環境を提供します。
今日中にダウンロードして開発を開始しましょう。