gpt4 book ai didi

ruby-on-rails - 学习 Ruby on Rails 对 Grails 有什么好处?

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:40 25 4
gpt4 key购买 nike

我的公司正在开始走 Grails 之路。这样做的原因是当前的开发人员非常依赖 Java,但他们认为 future 的一些 Web 开发项目需要 MVC 风格的语言。就个人而言,我来自设计/可用性领域,但随着我承担更多的“前端”职责,我开始觉得有必要更深入地学习一门语言,这样我就可以编写一些逻辑代码,尤其是前端我的 UI 和东西的代码。

我一直在尝试亲自接触 Python/Django,但从来没有在上面投入太多时间。现在我的公司正在“跳入”Grails,我购买了“使用 Rails 进行敏捷 Web 开发(第 3 版 - 测试版)”并且我开始进入 RoR。我仍然想在未来或副业学习 Python,但我最大的问题是:

  • 我是否应该学习 RoR,并在我的“投资组合”中拥有一种更通用的语言,知道我的 RoR 知识也将对我的 Grails 需求有用??

-或-

  • 我是否应该跳过 RoR 并专注于学习我很快将需要用于工作的 Grails,然后再学习 RoR/Django(Ruby/Python)?

基本上,问题围绕着 Grails 在非企业环境中的实用性以及 Rails 和 Grails 之间的相似性展开。 (还有这个,同时试图避免 Python 与 Ruby(on Rails)的百年讨论 :))

最佳答案

嗯,我不知道怎么说。有些人可能会为此抨击我。

语言(Groovy 和 Ruby)

作为一种语言,我认为 Ruby 比 Groovy 更时髦。 Groovy 的存在只是为了简化 Java 程序员,因为您不需要学习太多新语法。但总的来说,我认为它不如 Ruby 时髦。根据今年 JavaOne 与会者的投票,Groovy 不是值得学习的 JVM 语言,而是 Scala。除此之外,the original creator of Groovy himself does not have faith in the language he created himself首先。

社区和职位空缺

在社区方面,Grails 社区没有 Rails 大,但自从被 Spring 收购后,越来越多的人在正式应用中使用它。与 Grails 相比,Rails 在市场上有更多的职位空缺(也就是说,如果您想投资寻找新工作)。

框架(Grails 和 Rails)

但是,作为一个框架,如果您真的关心可维护性并且需要访问 Java 框架和遗留 Java 系统,那么 Grails 是您的不二之选,因为它提供了对 Java 的更清晰的访问。 Grails 本身是建立在几个流行的 Java 框架(Spring 和 Hibernate)之上的。 Rails 本身恕我直言,它像 Ruby 本身一样时髦,但它的时髦会降低可维护性。 Matz himself prefers Merb over Rails 2因为 Rails 在 Ruby 之上创建了一个 DSL,这确实违背了 Ruby 的哲学。我认为是因为 Rails 本身是固执己见的,反过来,如果您与创建者的意见不同,它可能不符合您的需求。

结论

所以在你的情况下,学习 Grails,因为这是公司的共识(你需要尊重共识),如果你仍然想保住你的工作。但是,如果您想在未来找到一份新工作,也请花一些时间学习 Rails 和 Ruby。

关于ruby-on-rails - 学习 Ruby on Rails 对 Grails 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5087/

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