gpt4 book ai didi

java - 从 Rails 迁移到 Java Spring

转载 作者:搜寻专家 更新时间:2023-11-01 01:37:50 25 4
gpt4 key购买 nike

在构建了 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 开发真的是后端开发的更好选择吗?

最佳答案

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

我在以下情况下使用 Java 的一般准则:我有非常丰富的领域模型。然后,您可以利用 Java 的编码来实现接口(interface)和泛型类型,从而为您的域模型提出更好的设计。

在以下情况下使用 Ruby on Rails:您的应用程序是 CRUD,域不是那么大。

附言我不会说 Java 是一种更丰富的语言。为了保持向后兼容性,Java 中的许多东西都很糟糕。 Ruby 的动态特性允许你做很多在 Java 中做不到的很酷的事情。

关于java - 从 Rails 迁移到 Java Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com