我需要一个好的Python Web开发框架

问题描述 投票:0回答:6

我正在寻找非 MS 的 Web 开发替代品,而且我对 Python 非常感兴趣,所以我选择了 Django,但有人告诉我,Django 使我很难个性化我的 HTML(不确定这是否是)准确)。

我正在寻找一个与 ORM 集成的 Python Web 开发框架,能够生成接口,但为我提供了一种简单的方法来自定义接口以创建 AJAX 密集型应用程序。

python
6个回答
7
投票

django

  • 满足您的所有需求,
  • 有完美的文档,甚至还有免费书籍
  • 部分在 appengine 上运行,
  • 拥有非常庞大的用户群,
  • 成熟了:
    • 数据库分片,(带模型路由器)
    • 表单中的 XSS 保护
    • 内存缓存,
    • 本地化,
    • 经过充分测试的 unicode 支持,
    • 由于其文档的水平,非常容易学习。

2
投票

我使用 Flask(一个非常小的 Web 框架)和 SQLAlchemy 作为我的 ORM。 我对此非常满意。 免责声明:我目前仅将其用于个人项目,尽管我确实计划在未来 6 个月内使用此设置启动一个网络应用程序。


1
投票

Python 中的各种选项您可以查看 -

  1. Django(显然!)
  2. 塔架
  3. 烧瓶

Django 真的很好。不,您的信息不正确,HTML 模板非常容易编辑。

这也是来自 Nagare 的开发者 -

Ajax 无需编写任何 Javascript 代码或延续的使用使得 Web 应用程序看起来像桌面 一。事实上我们经常发现 像您这样的开发人员,无需事先使用 Web 经验,可以更快获得 Nagare 因为他们没有什么可做的 “忘记”。

既然你说你的应用程序是 AJAX 密集型的,我将更深入地研究这个框架。据我所知,Nagare 可以轻松做到这一点...

所有这些框架都非常好。有些在某些领域确实很好,有些则不然。因此,您可以探索所有这些,看看哪一个最适合您的目的。


1
投票

对于 Web 应用程序开发,我们使用 Nagare,它附带用于 AJAX 通信的 YUI。 看看 Nagare 可能是一个选择。


1
投票

我同意其余的答案,并认为 Django 是迄今为止作为“完整框架”的最佳选择,并且我认为他们的模板系统是首屈一指的。

如果您想创建一个 ajax 密集型应用程序,我建议您查看 django-piston (http://bitbucket.org/jespern/django-piston/wiki/Home)。 Piston 是一个构建在 Django 之上的 REST API 框架。 我已经将它用于许多 ajax 密集型应用程序,并发现它的工作流程非常干净、快速和灵活。

如果你想变得更苗条、更轻,我建议你查看 web.py (http://webpy.org/) 或 Tornado (http://www.tornadoweb.org) /)。


0
投票

我肯定会研究 Pylons,它有非常详尽的文档,并且内置了 sql alchemy(最好的 python ORM 之一)。而且它很容易设置和学习。

我目前正在使用一个名为 restish 的框架,它具有 pylons 的风格,(惊喜,惊喜)将重点放在坚持 RESTful 网页设计上。我不认为这正是您正在寻找的东西,因为它缺乏良好的文档和任何形式的 ORM。

只是一个旁注,我很确定 Django 使用 Mako 模板,它可以让你很好地控制 HTML。

© www.soinside.com 2019 - 2024. All rights reserved.