代码之家  ›  专栏  ›  技术社区  ›  Raphael

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

  •  3
  • Raphael  · 技术社区  · 14 年前

    我是一个C/C++开发人员,我也有使用C语言、ASP.NET MVC和Fluent NHiBiNess开发Web应用程序的经验。我正在寻找网页开发的非MS替代方案,我对python非常感兴趣,所以我在django之后就出去了,但我被告知django使我很难个性化我的HTML(不确定这是否准确)。

    我要找的是一个与ORM集成的python web开发框架,它能够生成接口,但为我定制接口以创建一个Ajax密集型应用程序提供了一种简单的方法。

    6 回复  |  直到 12 年前
        1
  •  1
  •   Community CDub    8 年前

    在python中可以看到各种选项-

    1. 姜戈(显然!)
    2. 塔柱
    3. 小精灵

    姜戈真的很好。不,你的信息不正确,HTML模板真的很容易编辑。

    这也是 from a developer of Nagare -

    Ajax不写任何javascript 代码或使用延续使 Web应用程序看起来像桌面 一个。事实上,我们经常发现 像你这样的开发者,没有事先的网络 体验,可以更快得到 因为他们没有什么 “未释放”。

    因为您说您的应用程序是Ajax密集型的,所以我将深入研究这个框架。据我所知,Nagare让我们很容易做到…

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

        2
  •  7
  •   Piotr Czapla    14 年前

    django .

    • 你想要的一切,
    • 拥有完美的文档,甚至 free book ,
    • 部分在发动机上运行,
    • 拥有非常大的用户群,
    • 它是成熟的:
      • 数据库切分(带模型路由器)
      • 表单中的XSS保护
      • 内存缓存,
      • 本地化,
      • 测试良好的Unicode支持,
      • 由于IT文档的级别,非常容易学习。
        3
  •  2
  •   Ronnie Howell    14 年前

    我使用flask(一个非常简单的Web框架)和sqlacalchemy作为我的ORM。我对此非常满意。免责声明:虽然我计划在未来6个月内使用此设置启动一个Web应用程序,但目前我仅将其用于个人项目。

        4
  •  1
  •   jlcarre    14 年前

    对于Web应用程序开发,我们使用 Nagare ,与yui一起提供Ajax通信。 看看长河可能是一个选择。

        5
  •  1
  •   balpha    12 年前

    我同意剩下的答案,我认为作为一个“完整的框架”,Django是迄今为止最好的选择,我认为他们的模板系统是首屈一指的。

    如果您希望创建一个Ajax密集型应用程序,我建议您检查一下Django活塞( http://bitbucket.org/jespern/django-piston/wiki/Home )活塞是建在Django顶部的一个REST API框架。我将它用于许多Ajax密集型应用程序,发现它的工作流程非常干净、快速和灵活。

    如果你想变得更苗条、更轻一些,我建议你去看看web.py。( http://webpy.org/ )或龙卷风( http://www.tornadoweb.org/ )

        6
  •  0
  •   Joshkunz    14 年前

    我肯定会调查 Pylons 这是非常完整的文档,并有SQL炼金术(最好的PythonORM之一)的烘烤。另外,它很容易设置和学习。

    我目前正在使用一个名为 restish 这是塔架的风格(惊喜,惊喜)把重点放在坚持休息的网页设计上。我不认为这正是你想要的,因为它缺乏良好的文档和任何形式的ORM。

    只是一个旁注,我很确定姜戈使用 Mako 模板化使您能够很好地控制HTML。