首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对Ruby或不对Ruby

对Ruby或不对Ruby
EN

Stack Overflow用户
提问于 2009-09-13 00:59:07
回答 6查看 566关注 0票数 1

我知道这是一个很难回答的问题,但我想我会尝试一下……

我刚刚开始在一家新公司,他们只有一个最小的现有代码库。在这一点上,它可能需要投入一个月的人力。它目前是用Ruby编写的。

它目前也在使用Ruby on Rails --但主要是为了测试Ruby代码。

代码的最终目标实际上是驱动一个用php编写的站点的后端(可以是Drupal、Echo等的后端)。

我没有使用Ruby的经验,所以我倾向于使用一种我更熟悉的语言(比如Python),但我不愿意无缘无故地排除Ruby。

如果你不打算在Rails项目中使用Ruby,它仍然值得吗?我使用Python或其他语言会更好吗?

这些库是如何堆叠起来的?

谢谢!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-09-13 10:53:08

我的建议取决于你自己的目标,可能看起来像这样……你可能会问自己(或者从1到10给每一个打分),如果你喜欢这样的话:

  1. 学习一门你将来可能会用到的新语言?=Ruby
  2. 通过将其用于一切(比如DjangoWeb.Py)来加深您的Python技能=Python
  3. 移动Ruby testing away from Rails =Ruby<代码>H29<代码>G210

你可以问自己的其他问题来帮助你做出决定,可能是:

  1. 速度重要吗?用不同的语言做一些测试。(如果是Ruby,那么使用Ruby 1.9并获得the other Ruby book).
  2. is集成很重要吗?如果是这样的话,为什么要使用PHP前端?
  3. 你与语言社区的联系很重要吗?如果是这样,选择‘社区感觉’。
  4. 有很多后端文本处理吗?( lightweight frameworks.

?)

  • 你想用ORM还是写SQL?

我认为库不会成为问题,因为(我非常确定)流行语言的库涵盖了所有常见的任务。

如果你能从1-10中得到以上所有的分数,它可能有助于分离出一个首选方向……

然后,在我看来,这个问题可以分解为3件事:

  1. 您最喜欢用哪种语言编写代码(工作应该是用一种语言生成前端和后端?
  2. 您想要将框架还是现成的内容管理系统用于前端?

值得一看的是语言的起源:PHP was originally announced作为SSI的扩展,试图利用Perl、Smalltalk和Lisp的优点,但包含了类似于C/Java的语法元素,Perl与Unix紧密相连,而且无处不在,尽管终端用户通常看不到它(尽管有一些very good Perl web frameworks)。您已经了解了Python。

至于框架和CMS,浏览一下区别/限制/特性可能也会有所帮助。安装PHP CMS太容易了(对于一个用途明确的站点来说很好),但是当你想做一些开箱即用不能做的事情时,你会发现自己陷入了大量难以理解的代码之中。后端语言中的框架将使您能够更容易地将后端和前端挂钩在一起。

票数 7
EN

Stack Overflow用户

发布于 2009-09-13 04:11:43

鲁比·疯狂。当然,它看起来很酷,但它可能会导致困难的东西: Lisp

我的预测是:

  1. 很明显你可以使用或者Python,很明显php是可以工作的。你会真的喜欢Ruby.

我有点担心,在Ruby之后,剩下的唯一地方将是 lisp ,我会成为那些发型糟糕的狂热的lisp狂人中的一员,挥舞着我的手臂,低声谈论one True Macro处理器。

更严重的是,尽管Lisp和Smalltalk在60和40年后仍处于微不足道的空间,但事实证明,这两个人的孩子结出了果实。各种各样的Lisp和Smalltalk黑客开始在Ruby和Rails大会上谈论他们的孩子Ruby。碰巧的是,Ruby (时间框架15年)有相当多的Lisp和Smalltalk的魔力。

而且,对于这个党,Ruby带来了Perl的日常和3行脚本的每一点用处。Ruby是语言舞台上的一次爆炸,它结合了Perl的脚本超能力和Smalltalk等外来语言的面向对象的超能力。

Ruby是一种很棒的、开创性的语言,不管有没有Rails。我说,喝下酷爱吧。

票数 4
EN

Stack Overflow用户

发布于 2009-09-13 01:01:24

Rails应用程序可能会成为基于php的系统的一个很好的REST后端。

剩下的东西都是为它而生的。你想要xml吗?好的。你想要json?好的。

如果你和员工对它不太满意,那就用你觉得更舒服的东西来编写REST接口。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1416570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档