flexx
1.0.0
是否想了解(更改)FlexX?訂閱新聞問題。
FlexX是用於創建圖形用戶界面(GUI)的純Python工具包,它使用Web技術進行渲染。應用純粹是用Python編寫的; PScript轉板即時生成必要的JavaScript。
您可以使用FlexX創建(跨平台)桌面應用程序,Web應用程序,並將應用程序導出到獨立的HTML文檔。它還可以在Jupyter筆記本中使用。
這些文檔正在讀取。該代碼在github上。
單擊下面的圖像以獲取一個交互式示例:
FlexX的主要動機是不可否認的事實,即Web(即瀏覽器技術)已成為向用戶提供應用程序的一種越來越流行的方法,也是(交互式)科學內容。
FlexX的目的是提供一個單一的應用程序框架來創建桌面應用程序,Web應用程序和(希望有一天)移動應用程序。通過使用瀏覽器技術,庫本身可以相對較小且純淨的Python,使其廣泛使用且易於使用。
FlexX非常通用,可以以不同的方式使用。它還使在瀏覽器中運行的服務器和Python上混合使用Python變得容易。這是一個強大的功能,但這也使創建難以維護的代碼變得容易。您,開發人員必須確保清楚地分開Python和PScript代碼。
FlexX需要Python 3.5+,並且還可以在PYPY上使用。此外,這取決於:
要安裝最新版本(和依賴項),請使用任何一個:
# Install latest release
pip install flexx
# Install latest from Github
pip install -U https://github.com/flexxui/flexx/archive/master.zip或獲得出血邊緣:
pip install https://github.com/flexxui/flexx/archive/master.zipFlexX旨在支持所有現代瀏覽器,包括Firefox,Chrome和Edge。 Internet Explorer版本10及以上應該可以使用,但是有些事情可能是片狀的。
對於運行桌面應用程序,需要安裝Firefox或NW.JS。
FlexX利用自由主義者2級BSD許可證。有關詳細信息,請參見許可證。