mat*_*sko 4 java ruby-on-rails server-side
在构建了5个Rails网站并且不得不处理Rails 2.3,3.0和3.1版本差异,安装麻烦以及Ruby和其他陷阱的意外内存峰值之后,我决定使用Spring迁移到Java Backend Web Development.我知道两者之间存在着天壤之别,而JSP开发并不是Rails开发之后的下一步,但我的主要观点是:
a)与Ruby相比,Java是一种更成熟,更快速,更高效的编程语言.b)Java(Spring)提供了各种库,工具和插件,可以选择和配置这些库,工具和插件来自定义Web应用程序.c)与Ruby相比,Java本身提供了更丰富的编程语言体验.
我的逻辑在这里可能很模糊,但是,我现在对Rails开发的态度比现在更加厌倦了.
我的问题(最后)是这是一个合乎逻辑的举动吗?Java开发真的是后端开发的更好选择吗?
在处理Ruby on Rails和Java之后我会说有些情况下Java更适合,而且有些情况下Ruby on Rails是更好的选择.事实上,RoR存在令人沮丧的事情,但请放心,在Java世界中你也会遇到不同的挫败感.就像在Java中一样,您将不得不使用不同的框架和库(只是Spring可能不够),您必须将它们集成在一起.你可能会使用Maven(比Bundler更痛苦),一些测试库集合(再次,这里Ruby on Rails是一个明显的赢家).您将不得不在Java应用程序中编写大量样板代码,从而缩短开发速度.
如果我使用Java的一般准则: 我有非常丰富的域模型.然后,您可以利用Java的编码来实现接口和泛型类型,从而为您的域模型提供更好的设计.
如果出现以下情况,请使用Ruby on Rails: 您的应用程序是CRUD,域名不是那么大.
PS我不会说Java是一种更丰富的语言.Java中的许多东西都很臭,以保持向后兼容性.Ruby的动态特性允许你做很多你用Java无法做的很酷的事情.
| 归档时间: |
|
| 查看次数: |
1258 次 |
| 最近记录: |