【问题标题】:Django Projects as Desktop applications : how to?Django 项目作为桌面应用程序:如何?
【发布时间】:2009-08-23 06:20:34
【问题描述】:

如何将 Django 项目打包为桌面应用程序? 我找到了一些教程,但是对于 Linux 和 Windows,有没有像 DjangoKit 这样的解决方案?

相关教程列表:

【问题讨论】:

    标签: django desktop


    【解决方案1】:

    这个项目是在我需要的时候开始的 分发自包含用户 Django 的可安装 Windows 演示 应用

    dbuilder.py

    编辑:另一种选择是Super Zippy,它采用 Python 包及其纯 Python 依赖项并将它们全部转换为单个可执行文件。

    【讨论】:

      【解决方案2】:

      (完全披露,我是 ToDesktop 的创始人。我认为这是一个有用的答案)

      如果您的 Django 应用程序已经部署为网络应用程序,那么您可以将网络应用程序包装在 Electron 中。

      如果网络应用不需要分发给用户(即您不需要安装程序或代码签名),那么Nativefier 非常适合。它是免费和开源的。我做了一个Nativefier guide here

      如果您要分发给用户,那么您可能需要安装程序和代码签名以及 Electron 的自动更新。 ToDesktop 将为您完成所有这些,无需任何编码或配置。 有一个comparison of the two here

      【讨论】:

        【解决方案3】:

        您可能想查看 Appcelerator 的 (link) Titanium Desktop 以在桌面上开发 Web 应用程序。

        它完全跨平台、Linux、Mac OSX、Windows。

        它支持在您的应用程序中运行 Python、Ruby 和 JavaScript 代码,所有这些代码都在一个应用程序中同时与一个花药进行交互。它很甜。

        【讨论】:

        • 尚不支持 Django :)
        • 它支持python,我很确定有一点开箱即用的想法认为它可以以某种方式使用django,django只是python代码所以它怎么可能不使用它,除非我错过了什么?他们不支持框架,只支持语言和python
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-29
        • 2012-09-10
        • 2011-10-25
        • 1970-01-01
        相关资源
        最近更新 更多