用純Python編寫桌面和Web應用程序 http://flexx. Github項目地址:(點擊本條鏈接可跳轉(zhuǎn)查看)https://github.com/flexxui/flexx 介紹Flexx是一個純Python工具包,用于創(chuàng)建圖形用戶界面(GUI),它使用Web技術(shù)進行渲染。 應用程序完全用Python編寫;PScript轉(zhuǎn)換器動態(tài)生成必要的JavaScript。 您可以使用Flexx創(chuàng)建(跨平臺的)桌面應用程序、Web應用程序,并將應用程序?qū)С龅姜毩⒌腍TML文檔。 它也適用于Jupyter Notebook。 文檔請前往 Readthedocs 查看,項目代碼在本Github倉庫。 示例點擊下面的圖片進入交互式示例: (注,在文末閱讀原文中點擊 https:///IrJ4Mmaj 也可以訪問) http://demo.flexx.app 上有一個演示服務器,感興趣的朋友可以前往體驗。 誕生原因Flexx誕生的主要動機是基于一個不可否認的事實,即網(wǎng)絡(luò)(即瀏覽器技術(shù))已經(jīng)成為向用戶提供應用程序以及(交互式)科學內(nèi)容的越來越流行的方法。 Flexx的目的是提供一個應用程序框架來創(chuàng)建桌面應用程序、web應用程序和移動應用程序(希望很快就能實現(xiàn))。通過使用瀏覽器技術(shù),庫本身可以相對較小且代碼是純Python,從而使其廣泛可用且容易使用。 安裝Flexx需要Python 3.5+,也適用于pypy。 此外,它還依賴以下的庫:
要安裝最新版本(和依賴項),請使用以下任一命令:
或者用以下方法來獲得更新:
支持的瀏覽器Flexx的目標是支持所有現(xiàn)代瀏覽器,包括Firefox、Chrome和Edge。 Internet Explorer 10及更高版本應該也可以工作,但有些模塊可能會不穩(wěn)定。 如果要運行桌面應用程序,則需要安裝Firefox或NW.js. LicenseFlexx使用 liberal 2-clause BSD 許可證。 有關(guān)詳細信息,請查看項目的LICENSE。
|
|
來自: LibraryPKU > 《Python》