7
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DelphiAdvent Calendar 2024

Day 23

【Delphi】Delphi 10.4 Sydney について

Last updated at Posted at 2024-12-22

はじめに

『Delphi 10.4 Sydney』 についての概要です。

image.png

概要

製品概要です。

項目 説明
製品名 Delphi 10.4 Sydney
コードネーム Denali
発売年 2020
発売元 Embarcadero Technologies
ビルドバージョン 27.0
コンパイラバージョン 34.0
BDS バージョン 21.0
サポートプラットフォーム Windows (32/64 bit) / macOS (32/64 bit) / iOS デバイス (32/64 bit) / iOS シミュレータ (32bit) / Android (32/64 bit) / Linux (64 bit)

前バージョンとの違い

  • カスタム管理レコード型が使えるようになった
  • Language Server Protocol (LSP) に対応し、コード補完の性能が向上した
  • ARC (自動参照カウント) が廃止され、モバイルコンパイラでも 1 ベース文字列となった
  • モバイルコンパイラでも AnsiString が使えるようになった
  • TEdgeBrowser コンポーネントが追加された
  • ソースコードのデフォルトエンコーディングを変更できるようなった
  • IDE のフォームデザイナで [埋め込みデザイナ] が廃止された (Release 1)
  • TLightweightMREW が使えるようになった (Release 1)
  • IDE の デスクトップ設定で [クラシック (ドッキングなし)] が廃止された (Release 1)
  • MSIX のサポート (Release 2)
  • *.dpr でもヘルプインサイトで XML ドキュメントコメントが使えるようになった (Release 2)
  • サイレントインストーラが実装された (Release 2)

その他

  • macOS 32bit 用コンパイラ (dccosx.exe) がサポート外になった
  • iOS シミュレータ 32bit 用コンパイラ (dccios32.exe) がサポート外になった
  • iOS デバイス 32bit 用コンパイラ (dcciosarm.exe) がサポート外になった
  • DBX4 がサポート外になった
  • 『IntraWeb』が付属しなくなった
  • コマンドライン版 GetIt (GetitCmd.exe) が付属するようになった
  • (デフォルトの状態で) 生成された実行形式バイナリが Windows XP で動作する最終版
  • 『Object Pascal Handbook 10.4 Sydney Edition (英語版)』が無償で DL できる
  • [デスクトップの自動保存] の場所が以前と変わっている (他にも移動になっているものがある)
  • macOS Big Sur で様々な問題が発生する (Release 2 で解決されている)

image.png

おわりに

自動参照カウント (ARC) がなくなったのがビックリでした。破棄を ARC 任せにしていたコードは Free() で破棄するように書き換える必要があります (DisposeOf() ではありません)。

文字列もすべてのプラットフォーム向けで {$ZEROBASEDSTRING OFF} 状態がデフォルトになったので、記述が楽になったと言えば楽になりました。

Community Edition の商用利用 (ライセンス違反) が多発したため、今後は新しいメジャーバージョンの製品がリリースされた時に一つ前の最終バージョンが提供されるようになりました (11 Alexandria リリース時に 10.4.2 Community Edition がリリースされるといった具合)。

アップデートサブスクリプション分の金額が製品価格に上乗せされるようになったので、残念ながら新規購入のハードルが上がっちゃってるのですよね...でも、エンバカさんはたまにセールをやっているので、その時を狙ってみましょう!!

See also:

索引

[ ← Delphi 10.3 Rio ] [ ↑ 目次へ ] [ → Delphi 11 Alexandria ]

7
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?