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许可证。有关详细信息,请参见许可证。