Flet: クロスプラットフォームの Flutter ベースの Python フレームワーク
昨日、Python デスクトップ開発ライブラリの完全なコレクションに関するマイクロ見出しを投稿したところ、同僚が Flet ライブラリを発見しました。これは非常に新しいライブラリです。最初のバージョンは今年 6 月にリリースされたばかりです。非常に新しいですが、巨大な Flutter によってサポートされており、Python を使用してフルプラットフォーム ソフトウェアを開発できるようになります。現在はサポートされていませんが、すべてのプラットフォーム, 著者の計画によれば, Flutter がサポートするものはすべて, 将来的にもサポートされる予定です. 昨日簡単に勉強しましたが, 本当に素晴らしいです. 皆さんにお勧めします.後でこれを使用して一連のことを行うことができます。
Flet とは
Flet は、フロントエンド開発の経験がなくても、好みの言語で対話型のマルチユーザー Web、デスクトップ、モバイル アプリケーションを構築できるフレームワークです。
主な機能
アイデアからアプリケーションまで数分で移行
チーム向けのアプリ、週末プロジェクト、データ入力フォーム、キオスク アプリケーション、または高機能社内ツールまたはダッシュボードの忠実なプロトタイプ - Flet は、ユーザーのグループにサービスを提供する美しいインタラクティブなアプリケーションを迅速にハックするための理想的なフレームワークです。
シンプルなアーキテクチャ
JavaScript フロントエンド、REST API バックエンド、データベース、キャッシュなどを備えた複雑なアーキテクチャは必要ありません。 Flet を使用すると、Python でモノリシックなステートフル アプリケーションを記述するだけで、マルチユーザーのリアルタイム シングル ページ アプリケーション (SPA) を取得できます。
バッテリー付属
Flet で開発を開始するには、お気に入りの IDE またはテキスト エディターが必要です。 SDK、何千もの依存関係、複雑なツールは不要 - Flet には、管理対象資産とデスクトップ クライアントを含む Web サーバーが組み込まれています。
Flutter を搭載
Flet UI は Flutter を使用して構築されているため、アプリはプロフェッショナルに見え、あらゆるプラットフォームに配信できるようになります。 Flet は、命令型プログラミング モデルを使用して、小さな「ウィジェット」をすぐに使用できる「コントロール」に組み合わせることで、Flutter モデルを簡素化します。
言語に依存しない
Flet は言語に依存しないため、チームの誰もが好みの言語で Flet アプリケーションを開発できます。 Python はすでにサポートされており、Go、C#、およびその他の製品 も にそれほど遅れていません。
あらゆるデバイスへの配信
フレッツ アプリを Web アプリとして展開し、ブラウザーで表示します。 Windows、macOS、Linux 用のスタンドアロン デスクトップ アプリケーションとしてパッケージ化します。モバイル デバイスに PWA としてインストールするか、iOS および Android 用のフレッツ アプリを介して表示します。
インストールと使用
pip install flet
簡単なカウントの例
import flet from flet import IconButton, Page, Row, TextField, icons def main(page: Page): page.title = "Flet counter example" page.vertical_alignment = "center" txt_number = TextField(value="0", text_align="right", width=100) def minus_click(e): txt_number.value = int(txt_number.value) - 1 page.update() def plus_click(e): txt_number.value = int(txt_number.value) + 1 page.update() page.add( Row( [ IconButton(icons.REMOVE, on_click=minus_click), txt_number, IconButton(icons.ADD, on_click=plus_click), ], alignment="center", ) ) flet.app(target=main)
プログラムを実行します:
python counter.py
ブラウザ側でのみ実行する方法:
flet.app(target=main, view=flet.WEB_BROWSER)
デフォルトではデスクトップ側で実行されますが、起動すると Web サーバーがランダムに起動されます。
これは公式が提供した簡単な例ですが、もう少し複雑な計算機を書いてみましょう。
このページには多くのコードがありますが、非常に単純なので投稿しません。ネイティブ コントロールを使用して詳しく説明しても、それがわかるでしょう。このページの効果は非常に優れており、他の Python デスクトップ開発ライブラリよりもはるかに見やすくなっています。 QTのようなドラッグ&ドロップでページを生成できるインターフェースデザイナーはありませんが、レイアウト方法はフロントエンドと同じなので、フロントエンドを知っている開発者にとっては非常に馴染みやすく、非常に使いやすいです。使いやすい。
概要
現時点ではこのプロジェクトは単なるベータ版であり、公式ドキュメントも十分に充実していませんが、いくつかの基本的なソフトウェアの開発にはまだ問題ありません。特に Flutter をベースにしているため、Electron のようにクロムコアをパッケージ化する必要がありません。後から多言語にアクセスできるようになり、Electron や Flutter のように特定の開発言語を必要とせずに、多くのプログラマに優れたクロスプラットフォーム開発手法を提供できるようになることが期待されます。後で、スキルを練習するためにさらにいくつかのガジェットを試してみます。
以上がFlet: クロスプラットフォームの Flutter ベースの Python フレームワークの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









フロントエンド開発のトレンドは常に進化しており、長期にわたって人気があり続けるトレンドもあります。この記事では、2023 年に注目されるいくつかのフロントエンド開発トレンドを要約し、皆さんと共有します~

インターネットの急速な発展に伴い、フロントエンド開発テクノロジーも常に改善され、反復されています。 PHP と Angular は、フロントエンド開発で広く使用されている 2 つのテクノロジーです。 PHP は、フォームの処理、動的ページの生成、アクセス許可の管理などのタスクを処理できるサーバー側スクリプト言語です。 Angular は、単一ページ アプリケーションの開発やコンポーネント化された Web アプリケーションの構築に使用できる JavaScript フレームワークです。この記事では、PHPとAngularをフロントエンド開発に使用する方法と、それらを組み合わせる方法を紹介します。

昨日、Python デスクトップ開発ライブラリの完全なコレクションに関するマイクロ見出しを投稿したところ、同僚が Flet ライブラリを発見しました。これは非常に新しいライブラリです。最初のバージョンは今年 6 月にリリースされたばかりです。非常に新しいですが、巨大な Flutter によってサポートされており、Python を使用してフルプラットフォーム ソフトウェアを開発できるようになります。現在はサポートされていませんが、すべてのプラットフォーム, 著者の計画によると, Flutter がサポートするものはすべて, 将来的にもサポートされる予定です. 昨日簡単に勉強しましたが, 本当に素晴らしいです. 皆さんにお勧めします.後でこれを使用して一連のことを行うことができます。 Flet とはFlet は、フロントエンド開発の経験がなくても、お好みの言語でインタラクティブなマルチユーザー Web、デスクトップ、モバイル アプリケーションを構築できるフレームワークです。ホスト

sessionStorage の役割をマスターし、フロントエンド開発の効率を向上させるには、具体的なコード例が必要です インターネットの急速な発展に伴い、フロントエンド開発の現場も日々変化しています。フロントエンド開発を行う場合、多くの場合、大量のデータを処理し、後で使用するためにブラウザに保存する必要があります。 SessionStorage は、一時的なローカル ストレージ ソリューションを提供し、開発効率を向上させる非常に重要なフロントエンド開発ツールです。この記事ではsessionStorageの役割を紹介します。

フロントエンド開発とバックエンド開発は、完全な Web アプリケーションを構築するために不可欠な 2 つの側面であり、両者には明らかな違いがありますが、密接に関連しています。この記事では、フロントエンド開発とバックエンド開発の違いと関連性を分析します。まず、フロントエンド開発とバックエンド開発の具体的な定義とタスクを見てみましょう。フロントエンド開発は主に、ユーザー インターフェイスとユーザー インタラクション部分、つまりユーザーがブラウザーで何を見て操作するかを構築する責任があります。フロントエンド開発者は通常、HTML、CSS、JavaScript などのテクノロジーを使用して、Web ページのデザインと機能を実装します。

フロントエンド開発における JavaScript の非同期リクエストとデータ処理の経験のまとめ フロントエンド開発において、JavaScript は非常に重要な言語であり、ページ上でインタラクティブで動的な効果を実現できるだけでなく、非同期リクエストを通じてデータを取得して処理することもできます。 。この記事では、非同期リクエストとデータを扱う際の経験とヒントをまとめます。 1. XMLHttpRequest オブジェクトを使用して非同期リクエストを作成します。XMLHttpRequest オブジェクトは、JavaScript によって送信のために使用されます。

node.red は、新しい興味深い方法でハードウェア デバイス、API、およびオンライン サービスを接続するためのフローベースのローコード プログラミング ツールである Node-RED を指します。これは、次を使用してフローを簡単に接続できるブラウザベースのエディターを提供します。編集パネルでさまざまなノードを選択し、クリックするだけでランタイムにデプロイできます。

Golang フロントエンドの新動向: フロントエンド開発における Golang の応用展望の解釈 近年、フロントエンド開発の分野は急速に発展し、さまざまな新技術が絶え間なく登場しています。信頼性の高いプログラミング言語である Golang は、フロントエンド開発にも登場し始めています。 Golang (Go とも呼ばれる) は Google によって開発されたプログラミング言語で、効率的なパフォーマンス、簡潔な構文、強力な機能で有名で、フロントエンド開発者の間で徐々に支持されています。この記事では、フロントエンド開発における Golang のアプリケーションについて説明します。
