Jadual Kandungan
Apakah itu Flet
Ciri Utama
Daripada idea kepada aplikasi dalam beberapa minit
Seni bina ringkas
Bateri disertakan
Dikuasakan oleh Flutter
Agnostik bahasa
Penghantaran ke mana-mana peranti
Pasang dan gunakan
Contoh kiraan mudah
Ringkasan
Rumah pembangunan bahagian belakang Tutorial Python Flet: rangka kerja Python berasaskan Flutter merentas platform

Flet: rangka kerja Python berasaskan Flutter merentas platform

Apr 20, 2023 pm 05:46 PM
Pembangunan bahagian hadapan flet

Flet: rangka kerja Python berasaskan Flutter merentas platform

Semalam saya baru sahaja menyiarkan tajuk mikro tentang koleksi lengkap perpustakaan pembangunan desktop Python dan rakan sekerja saya menemui perpustakaan Flet. Ini adalah perpustakaan yang sangat baru. Versi pertama hanya dikeluarkan pada bulan Jun tahun ini. Walaupun ia sangat baru, ia disokong oleh Flutter gergasi dan membolehkan kami menggunakan Python untuk membangunkan perisian platform penuh semua platform, Mengikut rancangan penulis, apa sahaja yang disokong oleh Flutter, ia akan menyokong pada masa hadapan saya telah mengkajinya secara ringkas semalam dan ia sangat hebat. Kita boleh menggunakannya untuk melakukan beberapa perkara kemudian.

Apakah itu Flet

Flet ialah rangka kerja yang membolehkan membina aplikasi web, desktop dan mudah alih berbilang pengguna interaktif dalam bahasa kegemaran anda tanpa perlu mempunyai pengalaman dengan pembangunan bahagian hadapan.

Ciri Utama

Daripada idea kepada aplikasi dalam beberapa minit

Apl untuk pasukan anda, projek hujung minggu, borang kemasukan data, aplikasi kiosk atau kesetiaan tinggi prototaip alatan dalaman atau papan pemuka - Flet ialah rangka kerja yang ideal untuk menggodam bersama-sama aplikasi interaktif yang cantik dan cantik yang melayani sekumpulan pengguna dengan pantas.

Seni bina ringkas

Tiada seni bina yang lebih kompleks dengan bahagian hadapan JavaScript, bahagian belakang API REST, pangkalan data, cache, dsb. Dengan Flet, anda boleh mendapatkan aplikasi satu halaman masa nyata (SPA) berbilang pengguna hanya dengan menulis aplikasi stateful monolitik dalam Python.

Bateri disertakan

Untuk mula membangun dengan Flet, anda hanya perlukan IDE atau editor teks kegemaran anda. Tiada SDK, tiada beribu-ribu kebergantungan, tiada alatan yang kompleks - Flet mempunyai pelayan web terbina dalam yang merangkumi aset terurus dan klien desktop.

Dikuasakan oleh Flutter

UI Flet dibina dengan Flutter supaya apl anda kelihatan profesional dan sedia untuk dihantar ke mana-mana platform. Flet memudahkan model Flutter dengan menggabungkan "widget" yang lebih kecil ke dalam "kawalan" sedia untuk digunakan dengan model pengaturcaraan yang penting.

Agnostik bahasa

Flet ialah agnostik bahasa, jadi sesiapa sahaja dalam pasukan anda boleh membangunkan aplikasi Flet dalam bahasa kegemaran mereka. Python sudah pun disokong, dengan Go, C# dan produk lain tidak jauh ketinggalan.

Penghantaran ke mana-mana peranti

Gunakan apl Flet anda sebagai apl web dan lihat dalam penyemak imbas anda. Bungkusnya sebagai aplikasi desktop kendiri untuk Windows, macOS dan Linux. Pasangnya sebagai PWA pada peranti mudah alih anda atau lihat melalui apl Flet untuk iOS dan Android.

Pasang dan gunakan

pip install flet
Salin selepas log masuk

Contoh kiraan mudah

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)
Salin selepas log masuk

Jalankan atur cara:

python counter.py
Salin selepas log masuk

Flet: rangka kerja Python berasaskan Flutter merentas platform

Jika kita mahu ia dijalankan hanya pada bahagian penyemak imbas, kita boleh mengkonfigurasinya seperti berikut:

flet.app(target=main, view=flet.WEB_BROWSER)
Salin selepas log masuk

Lalainya adalah untuk menjalankan bahagian desktop, tetapi apabila kita memulakannya, a pelayan web akan dimulakan pada port rawak , anda juga boleh mengaksesnya di web

Flet: rangka kerja Python berasaskan Flutter merentas platform

Ini adalah contoh mudah yang diberikan oleh pegawai, mari kita tulis yang lebih rumit sedikit : kalkulator.

Flet: rangka kerja Python berasaskan Flutter merentas platform

Halaman ini mempunyai banyak kod, tetapi ia agak mudah, jadi saya tidak akan menyiarkannya. Anda boleh melihatnya walaupun anda menggunakan kawalan asli untuk mengeja halaman, kesannya cukup bagus, berbanding perpustakaan pembangunan Desktop Python yang lain adalah lebih bagus untuk dilihat. Walaupun ia tidak mempunyai pereka bentuk antara muka seperti QT, yang boleh menjana halaman dengan menyeret dan menjatuhkan, kaedah susun aturnya adalah sama seperti bahagian hadapan, jadi ia sangat biasa kepada pembangun yang mengetahui bahagian hadapan dan sangat mudah digunakan.

Ringkasan

Pada masa ini, projek ini hanyalah versi BETA, dan dokumentasi rasmi tidak cukup lengkap, tetapi masih tiada masalah untuk membangunkan beberapa perisian asas. Terutama berdasarkan Flutter, tidak perlu membungkus teras kromium seperti Elektron. Selepas mengakses berbilang bahasa kemudian, ia akan menyediakan banyak pengaturcara dengan kaedah pembangunan merentas platform yang sangat baik. Mereka tidak memerlukan bahasa pembangunan khusus untuk bermula seperti Electron dan Flutter Kami berharap untuk menjadi lebih lengkap. Nanti kita boleh cuba beberapa lagi gajet untuk melatih kemahiran kita.

Atas ialah kandungan terperinci Flet: rangka kerja Python berasaskan Flutter merentas platform. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ketahui beberapa trend pembangunan bahagian hadapan yang akan diserlahkan pada tahun 2023! Ketahui beberapa trend pembangunan bahagian hadapan yang akan diserlahkan pada tahun 2023! Mar 14, 2023 am 09:37 AM

Aliran pembangunan bahagian hadapan sentiasa berkembang, dan sesetengah aliran kekal popular untuk masa yang lama. Artikel ini meringkaskan beberapa trend pembangunan bahagian hadapan yang akan diserlahkan pada tahun 2023 dan berkongsinya dengan anda~

Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan May 11, 2023 pm 04:04 PM

Dengan perkembangan pesat Internet, teknologi pembangunan bahagian hadapan juga sentiasa bertambah baik dan berulang. PHP dan Angular ialah dua teknologi yang digunakan secara meluas dalam pembangunan bahagian hadapan. PHP ialah bahasa skrip sebelah pelayan yang boleh mengendalikan tugas seperti memproses borang, menjana halaman dinamik dan mengurus kebenaran akses. Angular ialah rangka kerja JavaScript yang boleh digunakan untuk membangunkan aplikasi satu halaman dan membina aplikasi web berkomponen. Artikel ini akan memperkenalkan cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan, dan cara menggabungkannya

Flet: rangka kerja Python berasaskan Flutter merentas platform Flet: rangka kerja Python berasaskan Flutter merentas platform Apr 20, 2023 pm 05:46 PM

Semalam saya baru sahaja menyiarkan tajuk mikro tentang koleksi lengkap perpustakaan pembangunan desktop Python, dan rakan sekerja saya menemui perpustakaan Flet. Ini adalah perpustakaan yang sangat baru. Versi pertama hanya dikeluarkan pada bulan Jun tahun ini. Walaupun ia sangat baru, ia disokong oleh Flutter gergasi dan membolehkan kami menggunakan Python untuk membangunkan perisian platform penuh semua platform, Mengikut rancangan penulis, apa sahaja yang disokong oleh Flutter, ia akan menyokong pada masa hadapan saya telah mengkajinya secara ringkas semalam dan ia sangat hebat. Kita boleh menggunakannya untuk melakukan beberapa perkara kemudian. Apa itu FletFlet ialah rangka kerja yang membolehkan membina aplikasi web, desktop dan mudah alih berbilang pengguna interaktif dalam bahasa kegemaran anda tanpa perlu mempunyai pengalaman dengan pembangunan bahagian hadapan. tuan rumah

Belajar menggunakan sessionstorage untuk meningkatkan kecekapan pembangunan bahagian hadapan Belajar menggunakan sessionstorage untuk meningkatkan kecekapan pembangunan bahagian hadapan Jan 13, 2024 am 11:56 AM

Untuk menguasai peranan sessionStorage dan meningkatkan kecekapan pembangunan bahagian hadapan, contoh kod khusus diperlukan Dengan perkembangan pesat Internet, bidang pembangunan bahagian hadapan juga berubah setiap hari. Apabila melakukan pembangunan bahagian hadapan, kita selalunya perlu memproses sejumlah besar data dan menyimpannya dalam penyemak imbas untuk kegunaan seterusnya. SessionStorage ialah alat pembangunan bahagian hadapan yang sangat penting yang boleh memberikan kami penyelesaian storan tempatan sementara dan meningkatkan kecekapan pembangunan. Artikel ini akan memperkenalkan peranan sessionStorage,

Perbezaan dan perkaitan antara pembangunan front-end dan back-end Perbezaan dan perkaitan antara pembangunan front-end dan back-end Mar 26, 2024 am 09:24 AM

Pembangunan bahagian hadapan dan bahagian belakang adalah dua aspek penting untuk membina aplikasi web yang lengkap Terdapat perbezaan yang jelas antara mereka, tetapi ia berkait rapat. Artikel ini akan menganalisis perbezaan dan perkaitan antara pembangunan front-end dan back-end. Mula-mula, mari kita lihat definisi dan tugas khusus pembangunan bahagian hadapan dan pembangunan bahagian belakang. Pembangunan bahagian hadapan bertanggungjawab terutamanya untuk membina antara muka pengguna dan bahagian interaksi pengguna, iaitu, perkara yang dilihat dan dikendalikan oleh pengguna dalam penyemak imbas. Pembangun bahagian hadapan biasanya menggunakan teknologi seperti HTML, CSS dan JavaScript untuk melaksanakan reka bentuk dan kefungsian halaman web

Ringkasan pengalaman dalam permintaan tak segerak JavaScript dan pemprosesan data dalam pembangunan bahagian hadapan Ringkasan pengalaman dalam permintaan tak segerak JavaScript dan pemprosesan data dalam pembangunan bahagian hadapan Nov 03, 2023 pm 01:16 PM

Ringkasan pengalaman dalam permintaan asynchronous JavaScript dan pemprosesan data dalam pembangunan front-end Dalam pembangunan front-end, JavaScript adalah bahasa yang sangat penting Ia bukan sahaja boleh mencapai kesan interaktif dan dinamik pada halaman, tetapi juga mendapatkan dan memproses data melalui permintaan tak segerak. . Dalam artikel ini, saya akan meringkaskan beberapa pengalaman dan petua apabila berurusan dengan permintaan dan data tak segerak. 1. Gunakan objek XMLHttpRequest untuk membuat permintaan tak segerak Objek XMLHttpRequest digunakan oleh JavaScript untuk menghantar

Apa itu nod.red Apa itu nod.red Nov 08, 2022 pm 03:53 PM

node.red merujuk kepada Node-RED, alat pengaturcaraan kod rendah berasaskan aliran untuk menyambungkan peranti perkakasan, API dan perkhidmatan dalam talian dengan cara baharu dan menarik ia menyediakan editor berasaskan pelayar yang membolehkan Kita boleh menyambung aliran bersama-sama dengan mudah; pelbagai nod dalam panel edit dan gunakannya ke masa jalannya dengan hanya satu klik.

Aliran baharu dalam bahagian hadapan Golang: Tafsiran prospek aplikasi Golang dalam pembangunan bahagian hadapan Aliran baharu dalam bahagian hadapan Golang: Tafsiran prospek aplikasi Golang dalam pembangunan bahagian hadapan Mar 20, 2024 am 09:45 AM

Trend baharu di bahagian hadapan Golang: Tafsiran prospek aplikasi Golang dalam pembangunan bahagian hadapan Dalam beberapa tahun kebelakangan ini, bidang pembangunan bahagian hadapan telah berkembang pesat, dan pelbagai teknologi baharu telah muncul dalam aliran yang tidak berkesudahan dan bahasa pengaturcaraan yang boleh dipercayai, Golang juga telah mula muncul dalam pembangunan bahagian hadapan. Golang (juga dikenali sebagai Go) ialah bahasa pengaturcaraan yang dibangunkan oleh Google Ia terkenal dengan prestasi yang cekap, sintaks ringkas dan fungsi yang berkuasa, dan secara beransur-ansur digemari oleh pembangun bahagian hadapan. Artikel ini akan meneroka aplikasi Golang dalam pembangunan bahagian hadapan.

See all articles