【问题标题】:Web framework for *not* creating websites? [duplicate]用于*不*创建网站的 Web 框架? [复制]
【发布时间】:2012-09-26 20:03:16
【问题描述】:
可能重复:
Recommended python library/framework for local web app?
我正在寻找一个轻量级的框架/网络服务器,它可以轻松地为一些恶魔进程或一些理想情况下应该是桌面应用程序的应用程序开发网络界面。
一些例子
- 整理照片/音乐收藏、在文件夹之间移动、编辑这些文件夹的元数据等,
- 简单的待办事项清单/资金管理器/文件管理器等,
- 日志/文本文件查看器
- 显示我的 git 存储库状态的页面
我更喜欢服务器端是 python。我不想运行像 apache 这样的完整网络服务器。由于这将类似于桌面应用程序使用,我不需要任何安全功能来阻止我访问文件系统或运行任何 shell 命令或访问互联网等,
有什么建议吗?
【问题讨论】:
标签:
python
web-frameworks
【解决方案1】:
查看bottle.py
大多数框架都有内置的开发服务器,所以你仍然可以使用 django 或其他一些。但是如果你正在寻找一些轻量级的东西来做一些快速的项目,bottle.py 会很棒
【解决方案2】:
Werkzeug 是个不错的选择。它是一个 Web 工具包,而不是一个 Web 框架。它非常成熟,是流行微框架Flask 的基础。
我使用 vanilla Werkzeug 开发了一个网站,它非常直观。它有一种明确的感觉。没有 RoR 风格的自动加载控制器和文件夹逻辑,只是一堆文档齐全且有用的类和模块。
【解决方案3】:
cherry.py 也是一个轻量级框架,具有完整的服务器。
http://www.cherrypy.org/
CherryPy allows developers to build web applications in much
the same way they would build any other object-oriented Python
program. This results in smaller source code developed in less time.
【解决方案4】:
在任何兼容 wsgi 的 Python 轻量级 Web 服务器上运行的任何 Python Web 微框架都可以。这里已经有两个问题了。