加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

2009年Ruby on Rails与Java的开发效率

发布时间:2020-12-17 04:19:15 所属栏目:百科 来源:网络整理
导读:我知道这在过去一直是一个热门话题,在论坛中产生了许多火焰战争和部落般的态度.几年过去了,Java已经发展了:我们现在有几乎所有东西的注释,很好的脚手架工具,如Appfuse或Spring Roo等. 我想知道,如果您认为RnR中的开发速度仍然比Java快(这是RnR的主要资产,对
我知道这在过去一直是一个热门话题,在论坛中产生了许多火焰战争和部落般的态度.几年过去了,Java已经发展了:我们现在有几乎所有东西的注释,很好的脚手架工具,如Appfuse或Spring Roo等.

我想知道,如果您认为RnR中的开发速度仍然比Java快(这是RnR的主要资产,对于许多人来说,已经开发了RnR和Java(任何框架)的真实项目的人们选择它的原因)在开发的第一个月之后

请注意,这不是关于执行速度,可伸缩性等其他好处的问题.只有开发速度.

这也不是关于其他替代方案的问题(比如使用JRuby并结合两个世界,或Grails)它只是关于Java和Ruby.

本主题的诚意非常受欢迎:大多数博客似乎都是这两种技术之一的顽固粉丝.

感谢您的任何见解!

解决方法

如果你不必考虑特定的Java框架就必须比较“Ruby on Rails”(一个特定的框架)和“Java”(一种通用的编程语言),这似乎是一个非常苹果和橙子的比较.例如,Grails在使用的概念和术语方面与Rails非常相似;但是你明确地说这不是关于例如Grails,关于Java和Ruby.但是看起来你不仅仅是指Ruby这种语言,就像其他地方你特别指的是Ruby on Rails一样.

就开发速度而言,我会说在Ruby on Rails和Grails之间没有太多选择,因为它们都允许类似的快速开发.

更新:你说“Java框架和工具是免费的”,好像其他的不是.但Groovy和Grails可以在开源许可下获得,也可以免费下载,AFAIK也可以免费下载啤酒/演讲. Groovy也可以被视为Java之上的框架,因为您可以从Groovy中自由调用任何Java代码.

另一个有趣的平台是Django,它适用于在JVM上运行的Jython. Django绝对提供高生产力和快速开发,Django on Jython提供了在JVM上运行的功能.您是否也会对此进行折扣,因为它基于Python而不是Java? Grails和Django对纯Java框架的最大生产力影响是它们基于动态语言.如果你坚持使用SpringSource提供的Java Java语言框架,那么你会失去Python和Groovy提供的很多敏捷性,尽管如果你想沿着那条路走下去,Spring也有很好的框架.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读