使用像Django这样的web框架构建桌面应用靠谱吗?

Is it reliable to build desktop applications using web frameworks like Django?

使用像 Django 这样的 Web 框架构建桌面应用程序靠谱吗?

这个想法是

然后 运行 本地服务器,以便

如果这可能并产生可靠的体验,那么

您要求的是 webApp,是的,您可以。不是使用Django服务器,而是很常见的使用nginx for Django,最好的数据库是postgres for Django。

如果您想像桌面应用程序一样传递您的项目,最好使用 Django 服务器和 SQLite,以避免创建新的数据库服务器。

数据库

我发现这个 answer 解释了为什么 postgres 更适合 Django

我从来没有这样做过,但我不明白为什么不这样做。您可以使用 Django REST Framework 创建一个可以与您的桌面应用程序通信的 API,其方式与您与 JavaScript 单页应用程序完全相同。

但是不,您不应该将开发服务器用于生产,即使在这样的有限场景中也是如此。 Apache/mod_wsgi 或 nginx/gunicorn 易于设置和部署。

对于数据库来说,没有区别。 Django 核心开发者更喜欢 postgres,但你应该使用你喜欢的任何东西。