Ruby on Rails开发效率高,到底是因为Ruby语言还是Rails框架

 我来答
与晨为伴
推荐于2016-09-26 · TA获得超过102个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:79.6万
展开全部

ROR开发效率高与二者都有关系的,不过如果说哪个占的更多一些,应该是Rails框架了,原因如下:

  1. ruby就其语法而言,语法灵活,提供的类库和方法也非常丰富,所以与其它语言相比,同样的功能,ruby的代码量更少。这也是网上经常出现如“ruby如何一条语句实现此功能”等问题,这是其它语言无法比的

  2. rails之所以在效率高中贡献大,是因为其约定大于配置和各种自动生成器及自定义模板:

    1. 约定大于配置,就可以使开发者更专注于开发,所以rails中基本没有配置,即使有也非常少,相比j2ee就是0和100的关系,这无形中节省了开发者的时间

    2. 各种生成器,比如scaffold,实现一个CURD只需要1分钟,对于熟练的开发者10秒搞定,所以这个速度是其它框架无法比的。

    所以,Ruby On Rails的开发效率就不用说了,是java和j2ee望尘莫及的。

    之前大家都在说ROR的开发效率高,更多的是与java的j2ee比较,而各语言发展到现在,已经借鉴了Ruby和Rails很多特性了,所以,如果你熟悉一门语言,只要使用与Rails思想相近的框架就可以了,但是像静态语言还是没有办法的。

就烦条0o
2018-07-05 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
应该这样说:Ruby提供了快速开发的能力,Rails框架将这种能力发挥到了极致。

Rails本身包含了大量Web开发的最佳实践,但不意味着你不用Rails,开发效率就不高,事实上我现在已经很少用Rails了,我现在用的比较多的是Sinatra/Padrino/Grape,开发效率也非常高,从我个人使用角度来说,我觉得比Rails更好用,开发效率更高,学习成本更低。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式