gpt4 book ai didi

ruby-on-rails - Groovy/Grails::Ruby/Rails::2011 框架状态

转载 作者:行者123 更新时间:2023-12-03 06:49:30 25 4
gpt4 key购买 nike

是的,确实存在一些类似的话题,但现在已经是 2011 年了,很多事情都发生了变化。

当我最初尝试学习该框架时(并放弃了缓慢的编译时间和其他引发问题的事件),Grails 1.3.6 与 v1.3 相比有了巨大的改进。

在最新版本上花费了几个月的时间后,我印象深刻,应用程序原型(prototype)设计绝对是轻而易举的事情(GORM 太棒了!)。在开发模式下,除非对域类进行更改,否则不再需要重新启动。 Groovy.lang 非常棒(请记住,这是与我在 PHP 中的日常工作生活相比)。

现在,另一方面是 Ruby/Rails,除了仔细阅读 Ruby 文档和探索 Active Record(与 GORM 相比)之外,我对它几乎没有什么经验。来自 PHP/Jquery,groovy 语法很简单,而 ruby​​ 则不然,尽管易于访问。

Ruby/Rails 风靡一时,而 Groovy/Grails 似乎正在凭借自己的力量加速发展。

我想听听两个阵营的看法(欢迎引发语言 war )回复:2011 年两个语言/框架的优点/缺点。选择框架时,重要的是要知道你要进入什么领域,这样吧,新手受益,高手发泄;--)

最佳答案

Rails 和 Grails 的当前版本都是出色的框架。你真的不会出错。以下是我觉得它们有趣的一些事情:

rails

  • Rails (Ruby) 的伸缩性不如 Grails (Groovy)。您将需要更多的马力来运行您的应用程序。对于像 EngineYard 这样的 PaaS 选项(希望将来有 AWS BeanStalk Rails 选项)来说,这根本不是什么大问题,但与 Grails 应用程序相比,运行 Rails 应用程序可能会花费更多一些(显然 JRuby 也是一个选项)。
  • 目前,Rails 的 NoSQL 替代方案稍好一些,但 Grails 正在迅速 catch
  • Rails 还有更多插件,但如果您使用一些未维护的插件,这可能会导致麻烦(其​​中许多插件目前也无法与 Rails 3 配合使用)。
  • Rails 目前更加成熟,并且具有更多功能,因为它存在的时间更长
  • Rails REST 支持非常棒
  • Rails 网站比 Grails 多得多
  • Ruby 比 Groovy 更受欢迎 - TIOBE
  • 不依赖Oracle,哈! (Grails 显然需要 JVM)

Grails

  • Grails 与 JVM 的集成比 JRuby 更好
  • Grails GORM 比 ActiveRecord 更好(恕我直言),尽管 Rails 3 为其他持久性选项打开了一点大门,但所有书籍、教程等都使用 ActiveRecord
  • Grails View 标记库比 View 中的 <=%...%> 更好
  • Grails 插件有详细的文档记录,并清楚地说明它们是否受 SpringSource 支持
  • SpringSource 大力投资 Grails
  • future 使用 Grails 的企业职位将比 Rails 更多,但更多的初创公司使用 Rails(您想在哪里工作?)

我的观点

  • 几年前我使用过 Rails,现在正在开发 Grails 项目
  • 与 Django (Python) 或 Zend Framework (PHP) 相比,我更喜欢它们
  • 接下来我打算学习 Lift (Scala)

我的推荐

  • 如果您从未进行过 Java 开发并且正在为中小型网站开发副项目,请选择 Rails
  • 如果您在一家使用 Java 的大公司工作,请尝试向您的管理层推销 Grails,将其作为他们应该投资的“下一个 Java 框架”
  • 如果您正在研究“下一个 twitter 或 foursquare”,那么您很聪明,可以自己回答这个问题! :)

关于ruby-on-rails - Groovy/Grails::Ruby/Rails::2011 框架状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882553/

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