Django还是Ruby-On-Rails?

Kap*_*l D 43 ruby django ruby-on-rails

我一直在找工作.大多数公司都需要RoR或Django经验.我不懂任何语言.使用RoR的组织数量大于Django.但是因为python,我更喜欢django.

你有什么编码员/招聘人员建议我知道的?

Wes*_*ley 62

我最好的答案是让你学习两者.

考虑这是你的最终目标,而是将你的问题视为"我应该先学习哪一个?"

我建议你从Django开始,特别是如果你有Python经验.与Python本身一样,Django的方法更容易学习.一旦你弄湿了脚,就学习Ruby on Rails,因为当你进入现代Web 2.0劳动力队伍时,这个框架可以让你更容易获得现金.

一旦你完全熟悉Ruby on Rails并且已经工作了一段时间,继续学习Django.熟悉基础知识,然后开始学习一些更高级的东西.据说Django的内心比Rails更容易剖析.如果您发现自己面临着一个令人惊讶的新颖和具有挑战性的网络平台实施的职位空缺,您会发现您的Django知识非常方便.

这是一个鳞片状的破败:

Django的

  • 很棒的文档
  • 全面的教程,让您轻松入门
  • 首先要理解的文件较少(与Rails中的脚手架相比)
  • 建立在Python之上,无论如何你可能都知道
  • 更像Java Servlets/JSP等企业
  • 更容易挖掘其内部

Ruby on Rails

  • 这很热
  • 热意味着更多的工作
  • 你想要钱,不是吗?
  • 当您想要创建一个"传统的"Web 2.0站点时,它生成的代码可以让您快速完成
  • 与JavaScript库集成
  • 建立在Ruby之上,无论如何你可能都知道

结论:Django首先(做教程),然后是Rails,然后是Django


Pav*_*sky 19

我建议你做一些关于技术趋势和专业人士需求的研究,你可以使用谷歌趋势歌工具做到这一点 在此输入图像描述

在此查看有关技术研究的更多详情.快乐的编码!


Chr*_*ung 9

如果你对Python更熟悉,那么你应该做Django.Google App Engine是Django的大用户,您可以使用它来"磨砺Django技能",实现免费投资.

  • (谷歌App Engine在撰写本文时是免费的.谷歌已经修改了定价结构,不再那么免费.) (3认同)
  • 我发现GAE比它的价值更麻烦......即使有免费的价格标签.它的No-SQL存储后端使它与90%的Django内置应用程序和其他开源插件不兼容,所以你得到的只是Django的URL解析器和模板.有一个Django No-SQL分支,但让Django在GAE上工作仍然很痛苦,更不用说维护噩梦了. (2认同)

And*_*ard 8

学习两者.

寻找一家公司,在那里,人们(没有领带)在那里工作,并对工作充满热情.这比他们正在使用的技术更重要.