Flet 1.0登場、Pythonでアプリ開発
Flet 1.0 Released: Build Production Web, Desktop and Mobile Apps in Python Only

PythonだけでWeb、スマホ、PCアプリを開発できるFlet 1.0がリリース。専門知識なしに多様なアプリを効率的に作れるため、開発の幅が大きく広がります。
Fletは、FlutterでUIを描画するオープンソースのPythonフレームワークです。Pythonを書くだけで、FletはiOS、Android、Windows、macOS、Linux、そしてブラウザ上でMaterialおよびCupertinoウィジェットを描画します。Dart、Swift、Kotlin、JavaScriptは必要ありません。先週、FletチームはFlet 1.0をリリースし、本番環境のアプリ構築に対応したと発表しました。このリリースはプロジェクト開始からおよそ4年後に実現しました。デプロイ可能か?はい、今日から可能です。Flet 1.0.0はApache 2.0ライセンスのもとPyPIで公開されており、SDKにはPython 3.10以降が必要で、pip install 'flet[all]'でインストールできます。flet buildはWindows、macOS、Linux、iOS、Android、およびWeb向けの成果物を生成します。CLIは8つのターゲットプラットフォーム(apk、aab、ipa、ios-simulator、windows、macos、linux、web)に対応しています。テストマトリックス Fletは、Python 3.10から3.14までのフレームワークユニットテストを、Flutter側のテストと並行して実行します。コントロールおよびサンプル統合テストは、動作をチェックしスクリーンショットを比較することで、機能的なバグや視覚的な退行を検出します。Pythonバイナリパッケージテストは、AndroidおよびiOSシミュレーター上でネイティブライブラリを検証し、モバイルパイプラインはPython 3.12、3.13、3.14向けにビルドします。flet build統合テストは、これらのPythonバージョンで6つの全プラットフォーム向けにアプリをコンパイルし、flet testはパッケージ化されたアプリを起動し、Linux ARM64を含む5つのネイティブプラットフォームすべてで実行します。ユーザーも同様のテストを書くことができます。自身のアプリの統合テストはpytestを使用し、パッケージ化されたビルドに対してflet test経由で実行され、AndroidおよびiOSでのスクリーンショット比較も行われます。Pythonバージョンとモバイルライブラリ Fletは、Python 3.12、3.13、または3.14をアプリにバンドルし、Webビルドは対応するPyodideリリースを使用します。Pythonバージョンの選択方法を参照してください。Fletパッケージインデックスには現在、NumPy、pandas、Matplotlib、Pillow、SciPy、scikit-learn、cryptography、pydantic-coreを含む100以上のパッケージと、それをサポートするネイティブライブラリがリストされています。mobile-forgeパイプラインは、iOSおよびAndroid向けのwheelビルドを自動化します。利用可能性は引き続き...
この記事について質問
記事の内容に答えます。記事外のことは都度ウェブで調べます。