


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
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)
Jalankan atur cara:
python counter.py
Jika kita mahu ia dijalankan hanya pada bahagian penyemak imbas, kita boleh mengkonfigurasinya seperti berikut:
flet.app(target=main, view=flet.WEB_BROWSER)
Lalainya adalah untuk menjalankan bahagian desktop, tetapi apabila kita memulakannya, a pelayan web akan dimulakan pada port rawak , anda juga boleh mengaksesnya di web
Ini adalah contoh mudah yang diberikan oleh pegawai, mari kita tulis yang lebih rumit sedikit : kalkulator.
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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~

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

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

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,

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 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

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.

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.
