Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Python后端与桌面应用程序的HTML/CSS/JS用户界面集成?_Javascript_Python_Html_Css_User Interface - Fatal编程技术网

Javascript 将Python后端与桌面应用程序的HTML/CSS/JS用户界面集成?

Javascript 将Python后端与桌面应用程序的HTML/CSS/JS用户界面集成?,javascript,python,html,css,user-interface,Javascript,Python,Html,Css,User Interface,在创建桌面应用程序时,如何将Python代码与HTML/CSS/JS集成作为用户界面。一个简单的例子;如果我想用Python创建一个打印“Hello World!”的函数,并使用HTML/CSS/JS创建一个用户界面(让它看起来更别致,也许可以添加一些图像),那么我可以将它用作桌面应用程序。我该怎么办 我知道我可以使用Tkinter之类的库,但它不允许定制用户界面的灵活性 我读过关于使用Electron的书,但是我没有看到很多人使用Python作为后端。如果您有任何关于使用Python作为后端,

在创建桌面应用程序时,如何将Python代码与HTML/CSS/JS集成作为用户界面。一个简单的例子;如果我想用Python创建一个打印“Hello World!”的函数,并使用HTML/CSS/JS创建一个用户界面(让它看起来更别致,也许可以添加一些图像),那么我可以将它用作桌面应用程序。我该怎么办

我知道我可以使用Tkinter之类的库,但它不允许定制用户界面的灵活性


我读过关于使用Electron的书,但是我没有看到很多人使用Python作为后端。如果您有任何关于使用Python作为后端,使用HTML/CSS/JS作为用户界面的帮助或信息,我们将不胜感激

是的,你可以。您需要选择python的框架。像Django等,然后你可以自己制作桌面应用程序。

你最好的选择是将Flask(几乎没有学习曲线)作为后端,你可以继续使用HTML/CSS/JS作为前端


然而,要创建桌面应用程序,您需要将(您的前端)与诸如electron之类的工具集成。

不知道您用Java标记了这个问题,但它是一个流行的python web框架。我的错误是,它被假定为Javascript。
python作为后端
,您是指web框架还是桌面应用程序?因为您在创建桌面应用程序时要求
用户界面
更具体地说是作为桌面应用程序,使用Python作为后端。它是桌面应用程序的GUI,不是UI吗?在我下面的教程中,它们将Django称为创建网站和web应用程序的框架。我可以用它来创建基于Python的桌面应用程序吗?对不起,老兄,我的英语不好。但是你可以用python制作桌面应用程序,这很好。谢谢你的推荐。谢谢你的回复。我以前肯定听说过Flask,使用Flask而不是Python作为后端的主要区别是什么?另外,在创建桌面应用程序时,我将后端(flask)和前端都添加到一个单一的Electron应用程序中?我在看一个simple Electron应用程序的存储库,那里似乎只有一个html、javascript、css和json文件,这个特定应用程序的后端是什么?(该应用程序正在将字母输入转换为哈希值)再次感谢。嘿,Flask是一个库,可以帮助您轻松地将python用作后端。在web服务器(服务器端)上添加后端,用electron打包HTML+CSS+JS,然后创建所需的桌面应用程序(客户端)。我希望这会有帮助。谢谢Rahul,你解释得很好。我现在明白了。我很高兴能帮助你。如果我的回答对你有帮助的话,你可以把它标记为接受,那就太好了。