使用python、javascript、html和blink在linux上创建本地web包装器或编写混合桌面应用程序
Jade-Application-Kit的Python项目详细描述
Jade应用工具包(JAK)
在linux上使用python/javascript/html5/css3构建web包装器或web/desktop混合应用程序,由QTWebengine提供支持。使用web技术,我们可以使用大量可用的库和框架创建漂亮的用户界面。
开始
- 先决条件
- python=3.6
- Pyside2=5.12.4
git clone https://github.com/codesardine/Jade-Application-Kit.git
cd Jade-Application-Kit
使用pip安装
pip install -r requirements.txt
或
pip install Jade-Application-Kit
手动安装
~/.virtualenv/python setup.py install
或
sudo setup.py install
安装在Manjaro中
sudo pacman -S python-jade-application-kit
贡献
请阅读CONTRIBUTING.md了解有关行为准则和提交请求的过程的详细信息。
从命令行使用
使用命令行实用程序,您可以在几秒钟内创建一个独立的web包装器。
jak-cli --url https://my-web-app-url --title Mytitle
更多选择。
jak-cli --help
使用python
#!/usr/bin/env python
from JAK.Application import JWebApp
url = "https://my-web-app-url"
webapp = JWebApp(title="Mytitle", online=True, web_contents=url)
webapp.run()
URL规则:
- 我们可以通过起始字母或使用python正则表达式来匹配域。
- 阻止规则:阻止列表中的任何域。
- WebBrowserWindow规则:拒绝列表中的任何域。
- WebBrowserTab规则:仅允许列表中的域,如果允许为空,则以https://开头,并在新窗口中打开。
正在查找wrapper的示例?从wrapper/
开始检查Branches。
API
版本控制
SemVer用于版本控制。有关可用的版本,请参见tags on this repository。
作者
- vitor lopes-Twitter Codesardine
另请参阅参与此项目的contributors列表。
致谢
应用程序
包装纸
想念你的?,让我知道。
已知问题
不喜欢nvidia卡,因此又回到软件渲染,所以如果你使用其中一个,你必须做没有gpu加速。仅限PCI设备。
许可证
Jade应用工具包包含在GPL许可证中。
版权所有(c)2015-2019,Vitor Lopes。保留所有权利。