(1)


favicon こたんさいと【枯淡網頁】


favicon Delphi Study Book


作成:(Re06)2024-09-21(Sa)06:10:06
更新:(Re06)2024-09-22(Su)09:43:44

はじめに


 Delphi Study Bookは、Appli PontoがDelphiについて学んだ備忘録を記事にしたWebサイトです。

記事の内容


第1章 Delphi概要


1. Delphiとは


 Delphiは、プログラム言語にPascal言語を採用したWindowsで動作するマルチプラットフォーム対応の統合開発環境です。

 Windowsはもちろんのこと、MacやiPad、iPhone、Androidで動作するアプリを作成できます。
 Linuxについては、EnterpriseやArchitectでの対応となっています。無料版のCEや最も安いProfessionalでは対応していません。Appli PontoはLinux用アプリ開発は予定していないのでCEかProfessionalで十分です。

 最新のバージョンの各プラットフォームに対応したアプリ開発が目的ならば、常に最新のバージョンを使う必要があります。
 下記のとおり、最新のバージョンは12.2です。
 バージョン12はAthensと呼ばれています。日本語ではアテネです。Athensの英語での発音は「あてんず」と聞こえます。DelphiもAthensもギリシャに由来した名称を英語表記しています。Athensをアテネとするなら、Delphiはデルポイとすべきだと思います。ちなみにDelphiの発音は、イギリス(UK)では「でるふぃー」、アメリカ(US)では「でるふぁい」と聞こえます。

  2023-11-08 Delphi 12 Athens
  2024-04-05 Delphi 12.1
  2024-07-30 Delphi 12.1 CE
  2024-09-12 Delphi 12.2

 無料で使えるCE版は12.1です。最新12.2の一つ前のバージョンですから、ほぼ最新のバージョンと言えます。

 Delphi12がサポートしているOSバージョンはiOS 16とiOS 17です。最新のiOS 18のサポートの記載はありません。
「iOS 17ではiOSデバイス上でのデバッグはサポートされていません。代わりに、iOSエミュレータでのデバッグがサポートされています。」と注意書きが記載されています。iOSエミュレータで正常に動作しても、実機では正常に動作しないことがあります。

2. Delphiがおすすめの人


 Delphiがおすすめの人は、個人や会社で使うアプリを作成したい人をはじめとして、作成したアプリをApple Storeなどで販売したい人まで幅広いです。
 Delphiをおすすめする理由は、

(1)高性能のコンパイラを採用しておりアプリの実行速度が速い。
(2)iPad、iPhone、Android、MacOS、Windows用アプリを開発できる。
(3)プログラミング言語文法がわかりやすいPascalを採用している。

 では、なぜDelphiはPythonに比べて人気がないのでしょうか。
 Delphiが人気がない理由は、

(1)コンピュータが高速になって、実行速度が遅いアプリでも実用になったから
 Turbo PascalやDelphiが初めて登場した頃のWindowsPCに比べ、最新のコンピュータははるかに高速になりました。Pythonのようなインタプリタ型言語でも実用になる実行速度が得られるようになりました。

(2)アプリはiPadやiPhone用しか開発しなくなった。
 タブレットといえばiPadというほど普及しています。スマホはiPadとAndroidがシェアを分け合っています。WindowsやMacのようなPCよりもタブレットやスマホをよく使うようになりました。したがって、開発するアプリもタブレットやスマホが主体になりました。現在はiPadはiPadOS、iPhoneはiOSと異なるOSとなっていますが、元々は同じiOSでした。ですから、iPad用アプリを開発すれば、少々の変更でiPhone用アプリにできるのです。例えば、電卓アプリをApple Storeで検索すると、その多さに驚かされます。アプリ開発者はiOSを主なターゲットにしていることがわかります。
 そして、iPadやiPhone用のアプリならMacのXcodeだけで開発可能です。Delphiの場合はWindowsも必要になりますので、WindowsPCを購入したり、Macだけの場合はパラレルスやWindowsOSがを購入しなければなりません。XcodeだけならMacで無料で使用できます。iPadやiPhone用アプリしか開発しないのであれば、Xcodeを使い、Delphiは使わないということです。
 また、PythonistaというiPadやiPhoneで動作するPythonアプリが約10ドルで購入できます。インタプリタのPythonなので実行速度が遅いのですが、(1)で述べたように実用になる実行速度が得られます。

(3)PythonはPascalよりもさらにプログラミング言語文法がわかりやすい。
 構文のかたまりを字下げ(インデント)で表現する手法はPascalでもよく行われていましたが、Pythonはこれを文法として取り入れました。Pythonなら構文のかたまりが誰が見てもわかりやすいスクリプトになります。
 Pascalの配列に相当するPythonのリストはきわめて簡素でわかりやすいです。しかもそのリストを処理する文法もたいへん簡素になっています。PythonはPascalに比べて配列処理を短かくて人間にとってわかりやすいスクリプトでプログラムできます。
 Pascalでは変数に代入する前に変数の宣言をしなくてはなりません。Pythonでは変数に代入するときに変数の属性が設定されます。多くのプログラマにとってはPythonの方がわかりやすいと思うでしょう。Appli Pontoは、1パスコンパイラの気持ちでプログラムするのに慣れていますので、Pascalでの変数の宣言に抵抗はありません。変数の代入の前に変数の属性を宣言しておけば、変数を代入する時に処理が簡単になり、実行を高速化できるからです。


3. Delphi 12 Athensの導入


(1)Windows 10

 Delphi 12 Athens がインストールできるのは Windows 10 以降。
 具体的には、Windows 10、Windows 11

(2)Xcodeが快適に動作するコンピュータ
(3)作成したアプリが快適に動作するコンピュータ


おわりに


※リンク集


Delphi 概要|embarcadero

RAD Studio 12 Athens インストール|embarcadero DocWiki

RAD Studio 12 Athens Installation Notes|embarcadero DocWiki

Delphiがサポートしている iOSのバージョン|embarcadero

RAD Studio (日本語版) の互換性|ComponentSource

最新のDelphiとC++ Builder 12.1の全機能が無料で使えるCommunity Editionを提供開始|エンバカデロ・テクノロジーズ合同会社、2024年07月30日|ascii.jp

最新のDelphiとC++ Builder 12.1の全機能が無料で使えるCommunity Editionを提供開始
〜個人およびスタートアップ限定でProfessional Editionと同機能が利用可能〜
エンバカデロ・テクノロジーズ合同会社
2024年7月30日 16時16分
|PR TIMES


柿平 ©︎ 2024-2024 Kakidaira, Appli Ponto

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

(11)

(12)