首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Rails迁移到Java Spring

从Rails迁移到Java Spring
EN

Stack Overflow用户
提问于 2011-08-24 07:09:31
回答 2查看 1.4K关注 0票数 4

在构建了5个Rails网站并不得不处理Rails 2.3、3.0和3.1版本差异、安装麻烦以及Ruby的意外内存峰值和其他问题之后,我决定使用Spring进行Java后端Web开发。我知道两者之间有天壤之别,JSP开发不是Rails开发之后的下一步,但我的主要观点是:

a)与Ruby相比,Java是一种更成熟、更快速、更高效的编程语言。b) Java (Spring)提供了各种库、工具和插件,可以选择和配置这些库、工具和插件来定制web应用程序。c)与Ruby相比,Java本身提供了更丰富的编程语言体验。

我在这里的逻辑可能是模糊的,然而,目前我更受够了Rails开发。

我的问题(最后)是,这是一个合乎逻辑的行动吗?Java开发真的是后端开发更好的选择吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-24 09:21:02

在处理过Ruby on Rails和Java之后,我想说,在某些情况下,Java更适合,而在某些情况下,Ruby on Rails是更好的选择。的确,RoR有很多令人沮丧的地方,但请放心,你在Java界也会遇到不同的挫折。与在Java中一样,您必须使用不同的框架和库(仅使用Spring可能还不够),您必须将它们集成在一起。您可能会使用Maven (比Bundler多得多),一些测试库的集合(同样,Ruby on Rails是一个明显的赢家)。您必须在Java应用程序中编写大量样板代码,这会使开发速度变慢。

如果:,我有非常丰富的领域模型,这是我使用的一般指南。然后,您可以利用Java的编码来实现接口和泛型类型,从而为您的域模型提供更好的设计。

如果:你的应用程序的CRUD域没有那么大,可以使用Ruby on Rails。

另外,我不会说Java是一种更丰富的语言。Java中的许多东西都是为了保持向后兼容性而发臭的。Ruby的动态特性让你可以做很多在Java中做不到的很酷的事情。

票数 5
EN

Stack Overflow用户

发布于 2011-08-24 07:22:26

我会试试Grails。它是Java、Groovy、Spring和Hibernate的组合,使用您在Rails中习惯的编码约定。这可能是一个很好的中间步骤。

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

https://stackoverflow.com/questions/7168601

复制
相关文章

相似问题

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