gpt4 book ai didi

python - 关于 Rails 与 Django 的更新(当前)推荐?

转载 作者:太空狗 更新时间:2023-10-29 21:14:01 26 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




(免责声明:I asked this question yesterday on Hacker News。虽然回复很好,但明显缺乏技术讨论,更多的是“你应该使用 rails,因为这是你所知道的”。因为 Joel 和 Jeff 明确表示他们不介意重新发布问题来自其他网站......因为我真的很喜欢我在这里找到的答案......这里是)
我意识到这篇文章是一个臭名昭著的“对抗”问题,对于较旧的帖子来说无疑是多余的。但是,我在 Rails 与 Django 上找到的大部分信息都已经过时并且基于旧版本的框架,所以请原谅我。
首先也是最重要的...我是一个 Rails 人。三年前我来到这里,真的很享受它带来的很多东西。我不仅仅是一个 Ruby 人……我有大约 11 年的总经验,包括 Java、C/C++、Perl、Tcl、(一些)Python 等等。
无论如何,我有一个想法,我相信会接管世界。我已经说服了一些人它也会这样做,并且有 friend 和家人的资金来接手一些离岸开发人员并尽快将其引入测试版。
然而,现在我要决定使用什么技术。虽然我真的很喜欢 Ruby……但我越来越厌倦了它的魔力,以及对开放类的滥用。当您需要快速注入(inject)某些行为时,这非常好,但是当您必须维护项目或其依赖的任何插件时,这可能会变得非常痛苦。我个人更喜欢 Ruby 而不是 Python(主要是因为 block ),但我羡慕 Python 社区中清晰至上的态度。鉴于这种挫败感,我正在认真考虑深入研究 Django 并将其用于该项目。
我在 Rails 方面看到的优点是:

  • 社区规模(考虑到这个“社区”中的一些人包括 PHP 难民,不一定是一个优势)
  • 我的熟悉和经历
  • 使用它并努力改进它的公司数量
  • 海上资源可用性

  • Rails 的缺点包括:
  • 太神奇了
  • 文档在某些地方仍然很糟糕
  • API 不一致
  • 我提到魔法了吗?

  • Django 方面的(感知到的)优点:
  • 净度
  • 性能...我相信 Unladen Swallow 将真正改变 Python 的格局并赋予其竞争优势
  • Google 对语言本身的支持(参见 #2)

  • Django 的缺点:
  • 学习曲线
  • 小社区
  • 项目本身的开发周期较慢?
  • (un)近海资源可用性

  • 所以,这是我到目前为止的思考过程。我很舒服,我可以在 Django 上快速上手,而且 Python 的基础知识仍然在我的内存中。但我想得到你的意见,因为我真的很尊重我在这里读到的很多人的愿景和经验。
    我感谢您的帮助。我真的认为这个想法会成功,所以做出正确的技术决策对我来说非常重要。
    仅仅因为我在那里有经验就说选择 Rails 听起来是不对的。如果是这样,我仍然会使用 Perl 或 C。
    谢谢!

    最佳答案

    [从 HN 转帖,与问题相同的链接,因为我想听听您的(您没有回复 HN)和 SO 的回复。]

    我显然有偏见,因为我经营 django 开发公司。也就是说,我将从回答 Django 的缺点开始,

  • 学习曲线。:
    不超过任何其他框架。此外,文档是一流的。 (文档是我评估时卖给我的。)
  • 小社区:
    绝对是真的。但超出临界规模,社区的规模并不重要。 Django 远远超过这个规模。 (Irc:任何给定时间 ~200 个开发者。Google 组:14000+ 用户)
  • 项目本身的开发周期较慢?:
    为什么?如果您提供更多详细信息,我可以回答。
  • (un) 海上资源的可用性:
    肯定比 Rails 少,但仍然没有你想象的那么糟糕。一个很小的列表,http://uswaretech.com/blog/2009/03/web-development-companies ...

  • 也就是说,鉴于您拥有的信息,我会选择 Rails。即使您希望将大部分工作转移到海外,您现有的 Rails 经验也将是一个巨大的优势,帮助您评估供应商、跟踪。

    在半相关的说明中,Django 不太成熟/较小的社区被夸大了,一些数字,
  • 多年发展。 ROR:5/Django 5
  • 最大谷歌群组成员:ROR 18000+/Django 14000+
  • 目前 Irc 成员:Ror 436/Django 401
  • promise repo :Ror ?/Django 11000+
  • 关于python - 关于 Rails 与 Django 的更新(当前)推荐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1153096/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com