亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
什麼是Flet
主要特點(diǎn)
在幾分鐘內(nèi)從想法到應(yīng)用程式
簡(jiǎn)單的架構(gòu)
包含電池
由Flutter提供動(dòng)力
語言無關(guān)
交付到任何裝置
安裝使用
一個(gè)簡(jiǎn)單的計(jì)數(shù)範(fàn)例
總結(jié)
首頁 後端開發(fā) Python教學(xué) Flet:一個(gè)可跨平臺(tái)的基於Flutter的Python框架

Flet:一個(gè)可跨平臺(tái)的基於Flutter的Python框架

Apr 20, 2023 pm 05:46 PM
前端開發(fā) flet

Flet:一個(gè)可跨平臺(tái)的基於Flutter的Python框架

昨天剛發(fā)了一篇Python桌面開發(fā)庫大全的微頭條,就被同事安麗了Flet這個(gè)函式庫。這是一個(gè)非常新的庫,今年6月才發(fā)布的第一個(gè)版本,雖然很新,但是它背靠巨人-Flutter,可以讓我們使用Python開發(fā)全平臺(tái)軟體,雖然目前還不支援全平臺(tái),但是根據(jù)作者的計(jì)劃,F(xiàn)lutter支持的,它以後都會(huì)支持的,昨天簡(jiǎn)單學(xué)習(xí)了一下,真的非常棒,把它推薦給大家。後面我們可以用它來做一系列東西。

什麼是Flet

Flet是一個(gè)框架,允許用你喜歡的語言建立互動(dòng)式多用戶Web,桌面和行動(dòng)應(yīng)用程序,而無需擁有前端開發(fā)的經(jīng)驗(yàn)。

主要特點(diǎn)

在幾分鐘內(nèi)從想法到應(yīng)用程式

為您的團(tuán)隊(duì),週末項(xiàng)目,資料輸入表單,kiosk應(yīng)用程式或高保真原型提供的內(nèi)部工具或儀表板- Flet是一個(gè)理想的框架,可以快速破解一個(gè)美觀的交互式應(yīng)用程序,為一組用戶提供服務(wù)。

簡(jiǎn)單的架構(gòu)

沒有更複雜的架構(gòu)與JavaScript前端,REST API後端,資料庫,快取等。使用Flet,您只需在Python中編寫一個(gè)整體式有狀態(tài)應(yīng)用程序,即可獲得多用戶實(shí)時(shí)單頁應(yīng)用程式(SPA)。

包含電池

要開始使用 Flet 進(jìn)行開發(fā),您只需要自己喜歡的 IDE 或文字編輯器。沒有 SDK,沒有成千上萬的依賴項(xiàng),沒有複雜的工具 - Flet 具有內(nèi)建的 Web 伺服器,其中包含託管資產(chǎn)和桌面用戶端。

由Flutter提供動(dòng)力

Flet UI是用Flutter建構(gòu)的,所以你的應(yīng)用程式看起來很專業(yè),可以交付到任何平臺(tái)。 Flet透過將較小的「小部件」組合成具有命令式程式設(shè)計(jì)模型的即用型「控制項(xiàng)」來簡(jiǎn)化Flutter模型。

語言無關(guān)

Flet 與語言無關(guān),因此團(tuán)隊(duì)中的任何人都可以用自己喜歡的語言開發(fā) Flet 應(yīng)用程式。 Python已經(jīng)獲得支持,Go,C#和其他產(chǎn)品緊跟在後。

交付到任何裝置

將 Flet 應(yīng)用程式部署為 Web 應(yīng)用,並在瀏覽器中查看它。將其打包為適用於Windows,macOS和Linux的獨(dú)立桌面應(yīng)用程式。將其作為PWA安裝在行動(dòng)裝置上,或透過適用於iOS和Android的Flet應(yīng)用程式查看。

安裝使用

pip install flet

一個(gè)簡(jiǎn)單的計(jì)數(shù)範(fàn)例

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)

執(zhí)行程式:

python counter.py

Flet:一個(gè)可跨平臺(tái)的基於Flutter的Python框架

##如何我們希望它只運(yùn)行在瀏覽器端,可以如下配置:

flet.app(target=main, view=flet.WEB_BROWSER)
預(yù)設(shè)是運(yùn)行桌面端的,但是在我們啟動(dòng)的時(shí)候,會(huì)在隨機(jī)端口啟動(dòng)一個(gè)web伺服器,也可以在web端進(jìn)行訪問

Flet:一個(gè)可跨平臺(tái)的基於Flutter的Python框架

這是官方給的簡(jiǎn)單範(fàn)例,我們來寫一個(gè)稍微複雜一點(diǎn)的:計(jì)算器。

Flet:一個(gè)可跨平臺(tái)的基於Flutter的Python框架

頁面程式碼比較多,但是挺簡(jiǎn)單的,就不貼了,可以看到即使用原生的控??制項(xiàng)拼出來頁面效果也還不錯(cuò),比其他的Python桌面開發(fā)庫要好看的多。雖然它沒有QT那種介面設(shè)計(jì)器,透過拖曳就能產(chǎn)生頁面,但是它的佈局方式與前端一樣,因此對(duì)於會(huì)前端的開發(fā)人員來說非常熟悉,使用起來也很方便。

總結(jié)

目前這個(gè)專案還只是一個(gè)BETA版的,官方文件也不夠完善,但是用來開發(fā)一些基礎(chǔ)的軟體還是沒問題的。尤其是基於Flutter,不需要像Electron一樣打包c(diǎn)hromium核心進(jìn)去。等後期接入多種語言後,將會(huì)給許多程式設(shè)計(jì)師提供一個(gè)優(yōu)秀的跨平臺(tái)開發(fā)方式,不用像Electron和Flutter一樣需要特定的開發(fā)語言才能上手,期待它更加完善。後面我們可以多嘗試一些小工具來練練手。

以上是Flet:一個(gè)可跨平臺(tái)的基於Flutter的Python框架的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

如何使用PHP和Angular進(jìn)行前端開發(fā) 如何使用PHP和Angular進(jìn)行前端開發(fā) May 11, 2023 pm 04:04 PM

隨著網(wǎng)路的快速發(fā)展,前端開發(fā)技術(shù)也不斷改進(jìn)與迭代。 PHP和Angular是兩種廣泛應(yīng)用於前端開發(fā)的技術(shù)。 PHP是一種伺服器端腳本語言,可以處理表單、產(chǎn)生動(dòng)態(tài)頁面和管理存取權(quán)限等任務(wù)。而Angular是一種JavaScript的框架,可以用來開發(fā)單一頁面應(yīng)用程式和建構(gòu)元件化的網(wǎng)頁應(yīng)用程式。本篇文章將介紹如何使用PHP和Angular進(jìn)行前端開發(fā),以及如何將它們

提升網(wǎng)站速度的關(guān)鍵最佳化模式,每個(gè)前端開發(fā)者都必須掌握! 提升網(wǎng)站速度的關(guān)鍵最佳化模式,每個(gè)前端開發(fā)者都必須掌握! Feb 02, 2024 pm 05:36 PM

前端開發(fā)者必備:掌握這些最佳化模式,讓網(wǎng)站飛起來!隨著網(wǎng)路的快速發(fā)展,網(wǎng)站已成為企業(yè)宣傳和交流的重要管道之一。一個(gè)效能優(yōu)良、載入迅速的網(wǎng)站不僅可以提升使用者體驗(yàn),還可以吸引更多的訪客。身為前端開發(fā)者,掌握一些最佳化模式是不可或缺的。本文將介紹一些常用的前端優(yōu)化技術(shù),幫助開發(fā)者更好地優(yōu)化網(wǎng)站。壓縮檔案在網(wǎng)站開發(fā)中,經(jīng)常使用的檔案類型包括HTML、CSS和J

到底Django是適合前端還是後端開發(fā)? 到底Django是適合前端還是後端開發(fā)? Jan 19, 2024 am 09:50 AM

Django是一款使用Python建立的Web應(yīng)用程式框架,它可以幫助開發(fā)人員快速建立高品質(zhì)的網(wǎng)路應(yīng)用程式。 Django在開發(fā)過程中通常會(huì)涉及到前端和後端兩個(gè)方面,但到底Django更適合哪一方面的開發(fā)呢?本文將探討Django在前端和後端開發(fā)的優(yōu)勢(shì),並提供具體的程式碼範(fàn)例。 Django在後端開發(fā)的優(yōu)勢(shì)Django作為後端框架,它具有許多優(yōu)勢(shì),以下分

學(xué)會(huì)利用sessionstorage,提高前端開發(fā)效率 學(xué)會(huì)利用sessionstorage,提高前端開發(fā)效率 Jan 13, 2024 am 11:56 AM

掌握sessionStorage的作用,提升前端開發(fā)效率,需要具體程式碼範(fàn)例隨著網(wǎng)路的快速發(fā)展,前端開發(fā)領(lǐng)域也日新月異。在進(jìn)行前端開發(fā)時(shí),我們經(jīng)常需要處理大量的數(shù)據(jù),並將其儲(chǔ)存在瀏覽器中以便後續(xù)使用。而sessionStorage就是一個(gè)非常重要的前端開發(fā)工具,可以提供我們臨時(shí)的本機(jī)儲(chǔ)存解決方案,提高開發(fā)效率。本文將介紹sessionStorage的作用,

Golang前端新趨勢(shì):解讀Golang在前端開發(fā)的應(yīng)用前景 Golang前端新趨勢(shì):解讀Golang在前端開發(fā)的應(yīng)用前景 Mar 20, 2024 am 09:45 AM

Golang前端新趨勢(shì):解讀Golang在前端開發(fā)的應(yīng)用前景近年來,前端開發(fā)領(lǐng)域發(fā)展迅猛,各種新技術(shù)層出不窮,而Golang作為一種快速、可靠的程式語言,也開始在前端開發(fā)中嶄露頭角。 Golang(也稱為Go)是由Google開發(fā)的程式語言,以其高效的效能、簡(jiǎn)潔的語法和強(qiáng)大的功能而聞名,逐漸受到前端開發(fā)者的青睞。本文將探討Golang在前端開發(fā)的應(yīng)用前

JavaScript的演變:當(dāng)前的趨勢(shì)和未來前景 JavaScript的演變:當(dāng)前的趨勢(shì)和未來前景 Apr 10, 2025 am 09:33 AM

JavaScript的最新趨勢(shì)包括TypeScript的崛起、現(xiàn)代框架和庫的流行以及WebAssembly的應(yīng)用。未來前景涵蓋更強(qiáng)大的類型系統(tǒng)、服務(wù)器端JavaScript的發(fā)展、人工智能和機(jī)器學(xué)習(xí)的擴(kuò)展以及物聯(lián)網(wǎng)和邊緣計(jì)算的潛力。

HTML,CSS和JavaScript:Web開發(fā)人員的基本工具 HTML,CSS和JavaScript:Web開發(fā)人員的基本工具 Apr 09, 2025 am 12:12 AM

HTML、CSS和JavaScript是Web開發(fā)的三大支柱。 1.HTML定義網(wǎng)頁結(jié)構(gòu),使用標(biāo)籤如、等。 2.CSS控製網(wǎng)頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實(shí)現(xiàn)動(dòng)態(tài)效果和交互,通過事件監(jiān)聽和DOM操作。

前端開發(fā)中的JavaScript非同步請(qǐng)求與資料處理經(jīng)驗(yàn)總結(jié) 前端開發(fā)中的JavaScript非同步請(qǐng)求與資料處理經(jīng)驗(yàn)總結(jié) Nov 03, 2023 pm 01:16 PM

前端開發(fā)中的JavaScript非同步請(qǐng)求與資料處理經(jīng)驗(yàn)總結(jié)在前端開發(fā)中,JavaScript是一門非常重要的語言,它不僅可以實(shí)現(xiàn)頁面的互動(dòng)和動(dòng)態(tài)效果,還可以透過非同步請(qǐng)求來取得和處理資料。在這篇文章中,我將總結(jié)一些在處理非同步請(qǐng)求和資料時(shí)的經(jīng)驗(yàn)和技巧。一、使用XMLHttpRequest物件進(jìn)行非同步請(qǐng)求XMLHttpRequest物件是JavaScript用於發(fā)送

See all articles