エンバカデロ・テクノロジーズは最近、同社がスポンサーを務めるオープンソースプロジェクトのいくつかにフォーカスを当てた「Embarcadero Open-Source Project Stream」” which aims to highlight some of the open-source projects that are sponsored by Embarcadero. Each week will focus on a certain project and will be attended by a group of panelists from Embarcadero. For this video, we will get a side-by-side comparison between two Python GUI toolkits; Tkinter and DelphiFMX. Both of which do not just work well effectively as a Windows UIツールキット として効果的に機能するだけでなく、Android、macOS、さらにはLinuxなどの他のプラットフォームでも機能します。
TkinterとDelphiFMX for Python GUIの違い
Delphi and Python are two powerful programming languages and they both have their own strengths and weaknesses. Whether you are a long-time Delphi user or a Pythonista, it doesn’t necessarily mean that you have to stick to one language as you can freely combine them both to build a more powerful coding environment. Tkinter, for instance, is Python’s de-facto standard GUI that currently supports 7 different theme styles, 18 widgets, 3 layout options, and an online visual designer.
DelphiFMX, on the other hand, is powered by the Python4Delphi library. It gives developers the ability to take the powerful and mature GUI frameworks of Delphi’s FireMonkey framework and use them in a Python coding environment. Both have High DPI and style support, and they also support asynchronous/ multithreaded applications. Tkinter, however, notably works on more platforms but DelphiFMXは、Android向けの配置を簡素化したと言えます。それに加えて、DelphiのGUIデザイナーは、Tkinterで利用可能なデザイナーよりもはるかに優れた柔軟性と制御を提供します。
ビデオではさらに、 PythonFMXBuilder (PythonスクリプトをAndroidアプリケーションにバンドル可能にするツール)、 Delphi4Python (D4P) Exporter (DelphiをPython用にエクスポートするためのIDEプラグイン)、 DelphiVCL4Python (Python用の軽量ネイティブWindowsフレームワーク)といったPython4Delphiとともに利用できる追加のプロジェクトについても採り上げています。このビデオでは、DelphiFMXがPythonでどのように機能するかを示すさまざまなデモも紹介しています。
DelphiFMX GUIツールキットの詳細については、以下のビデオをご覧ください。