【问题标题】:Integrating Python back-end with HTML/CSS/JS User Interface for desktop applications?将 Python 后端与桌面应用程序的 HTML/CSS/JS 用户界面集成?
【发布时间】:2020-06-11 01:20:15
【问题描述】:

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

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

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

【问题讨论】:

  • 不知道你用 Java 标记了这个问题,但Django 是一个流行的 Python Web 框架。
  • 我的错,应该是Javascript。
  • Python as a back-end,您指的是网络框架还是桌面应用程序?因为你问user interface in creating desktop applications
  • 更具体地说是作为桌面应用程序,使用 Python 作为后端。它是桌面应用程序的 GUI,而不是 UI?

标签: javascript python html css user-interface


【解决方案1】:

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

但是,要创建桌面应用程序,您需要将(您的前端)与电子等工具集成。

【讨论】:

  • 感谢您的回复。我过去肯定听说过 Flask,使用 Flask 而不是 Python 作为后端的主要区别是什么?另外,在创建桌面应用程序时,我将后端(烧瓶)和前端都添加到一个单一的电子应用程序中?我正在查看一个简单的 Electron 应用程序的存储库,似乎只有一个 html、javascript、css 和 json 文件,这个特定应用程序的后端是什么? (应用程序正在将字母输入转换为哈希值)再次感谢。
  • 嘿,Flask 是一个帮助你轻松使用 python 作为后端的库。您在 Web 服务器(服务器端)上添加后端,并使用电子打包 HTML + CSS + JS,然后创建所需的桌面应用程序(客户端)。我希望这会有所帮助。
  • 谢谢拉胡尔,你解释得很好。我现在明白了。
  • 很高兴能为您提供帮助。如果对您有帮助,如果您能将我的回答标记为已接受,那就太好了。
【解决方案2】:

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

【讨论】:

  • 在我一直关注的教程中,他们将 Django 称为创建网站和 Web 应用程序的框架。我也可以用它来创建基于 Python 的桌面应用程序吗?
  • 对不起伙计,我的英语不好。但是你可以使用 python 制作桌面应用程序。
  • 没关系。感谢您的推荐。
猜你喜欢
  • 2011-11-13
  • 2021-12-05
  • 2012-08-30
  • 1970-01-01
  • 1970-01-01
  • 2016-06-11
  • 1970-01-01
  • 2019-08-08
  • 1970-01-01
相关资源
最近更新 更多