想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
7年前关闭。
Improve this question
我知道Java和Python(有一些Django)和一点点的Ruby(没有Rails),也没有Node.js,也许还有更多我不知道的地方。
我打算开始学习Web开发及其完整堆栈,但是当我看到周围时,会看到很多选项,这使我感到困惑。我需要基于以下参数的建议
请提出一些建议
谢谢
最佳答案
Ruby on Rails:
简单易学吗? -是的-在guides.rubyonrails.org上有出色的文档,在railstutorial.org上有很棒的教程。
易于构建和迭代吗? -当然可以-Rails非常适合敏捷和迭代开发。
易于部署吗? -要进行部署(至少针对小型应用程序并在学习时),没有比使用heroku.com(基于git的推送工具)更容易了,它是免费的。
受欢迎程度-非常受欢迎!
Django的
简单易学吗? -与Rails一样,Django在docs.djangoproject.com/en/1.3/上具有出色的文档。也许学习曲线会稍微陡峭(在这里是完全正确的看法,但是我发现Rails倾向于“准备就绪”,而django在进入开发之前需要一些配置)。
易于构建和迭代吗? -同样,就像Rails一样,一旦启动并运行它,就很容易进行迭代。
易于部署吗? -不像Rails那样简单。有heroku等效项gondor.io,djangozoom.com和stable.io,但它们通常处于私有(private)Beta中。就是说,我毫不费力地收到gondor.io的邀请。
受欢迎程度-很受欢迎,但是用户社区比Rails人群少....活泼。
节点
简单易学吗? -是和否,很容易将快速的hello world服务器放在一起,但是如果要使用完整的应用程序则比较棘手。首先,我会避免这样做-它是新的并且正在迅速发展。另外,Node本身与Rails或Django不具有可比性,因为后两者是框架,而Node则更多是一个准系统的api集,可用于开发某些东西。您可以选择像expressjs.com这样的框架,该框架与Rails和Django更加一致。我没有使用过,所以我无法真正给您意见。
易于构建和迭代吗? -易于构建-是,易于迭代-是。
易于部署吗? -您可以转到no.de并申请获得智能机-目前免费,并且易于部署-基于git。
受欢迎程度-越来越流行。