【问题标题】:django or playframeworkdjango 或 playframework
【发布时间】:2011-10-20 01:05:39
【问题描述】:

我们是一个小团队(4 人),为学校构建 ERP SaaS 应用程序。我们是 Java 程序员,但我知道 python 并且喜欢 Django。我们团队中没有其他人以前在 Django 上工作过。我们将 MongoDB 作为后端并计划使用 AWS。

我需要知道哪个票价更好,Django 还是 Play!方面:

  1. 易于开发
  2. 缩放
  3. 性能(响应时间、速度等)

我尊重两个社区(Play! 和 Django),并高度评价他们的出色工作。我不打算发起一场激烈的战争,只是需要对这两个优秀的框架进行客观的比较。

谢谢,

YM

【问题讨论】:

    标签: django playframework


    【解决方案1】:

    我觉得这个问题太开放了,但我会说选择取决于:

    1. 您有多少位 Python 专家? (真正的专家,而不是“我可以谷歌”)
    2. 您有多少位 Java/Scala 专家?

    关于性能,Play 速度很快,Play with Japid 或 Scala 速度极快。我无法与 Django 相提并论。但对于 ERP,我怀疑差异是否会如此重要。

    在可扩展性方面,Play 使用了无状态模型来促进它。我不确定 Django 是否是无状态的,但据我所知,可扩展性并不是一个大问题(只需放置更多服务器)。

    所以它最终成为一种语言的选择。您将更快地掌握一种您熟悉和喜欢的语言。检查您团队的整体技能,或者至少检查将在后端工作的团队部分(html、javascript 等对于两个平台都是相同的)。

    如果是 Python,请使用 Django。如果那是 Java 或 Scala,那就去玩吧。

    哦,还有一个提示:不要在做项目时尝试学习一门新语言。就像,尝试学习 Scala 来开发它。作为一个极客,这将非常有趣,你会学到很多东西。但是你的项目很可能会失败或被难以置信的延迟。走安全的路;)

    【讨论】:

    • 这是一个很好的建议,而且这个提示很有帮助。我们对 Java 的了解更多,并将坚持使用 Play!。
    • “在做项目的时候不要尝试学习一门新语言.....你的项目会失败”,这个提示对有经验的java开发人员无效,是吗?
    • @elsadek 这个“提示”总是有效的,不管你认为自己有多专家。如果项目很严肃:)
    • @PereVillega 如果您是一位经验丰富的 Java 开发人员,那么您拥有所有概念,可以让您的新语言或技术堆栈的旅程更加顺畅,无论项目是否严重 :)
    猜你喜欢
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多