FireMonkey はおそらく、今日最も強力な GUI フレームワークの 1 つです。Delphi および C++Builder で使用するためにエンバカデロによって開発されました。Delphi VCL とは異なり、FireMonkey の強みはクロスプラットフォーム機能にあります。このフレームワークは、 Windowsプログラム開発 だけでなく、macOS、iOS、Android、さらには Linux (FMX Linux サード パーティ ライブラリ経由) 用のクロスプラットフォーム アプリケーションを構築するためにも使用できます。一般に、この UI フレームワークは、開発者が Windows、macOS、iOS、Android などの複数のプラットフォームで実行されるユーザー インターフェイスを作成できるように設計されています。
FireMonkeyフレームワークを利用した素晴らしいサンプルとデモ
最近開催された Coding Boot Camp 2022のプレゼンターでエンバカデロMVPのEli Mapsteadは、FireMonkey フレームワークを使用したクロスプラットフォーム アプリケーションの、圧倒的な数のサンプルとデモを提供しまています。Boot Campの以前のセッションから学んだように、Delphi を使用すれば、さまざまな言語やプラットフォームにブリッジすることが可能です。例えば、サードパーティのライブラリを使用して、アプリケーションを Linux にブリッジおよびデプロイできます。また、Python と Delphi を 1 つのプラットフォームに統合することもできます。
それに加えて、FireDAC を使用して 20 以上の異なるデータベースに接続することもできます。私たちは、FireMonkey がいかに強力であるかを知っています。初期のセッションの 1 つでは、 FireMonkey をゲーム エンジンとして使用する方法も紹介しています。このビデオでは、このフレームワークがいかに柔軟で強力かを示すために、Eli が FireMonkey を使用して構築したクロスプラットフォーム アプリケーションを紹介する 100 のサンプルとデモを用意しました。ビデオは、FireMonkey アプリの基本的で一般的な例から始まります。それは Hello World サンプルから始まりました。その他の Firemonkey アプリの例には、Stateful Control アプリ、OnChange Tracking、Async REST、PopUp Menu Button、Snack Bar、Data Binding Image などがあります。
このビデオでは、機能についてだけでなく、それらを構築するために使用された FMX のメソッド、プロパティ、および機能についても簡単に説明します。ここですべてのサンプルを確認できます。これらの素晴らしいデモの詳細については、以下のビデオをご覧ください。