最近Grails的开发者做了一个rails与Grails性能上的对比测试,得出结论:Grails的性能远远超过rails。就这一点,引出了不少的争议和讨论。比如javayeye上的这个帖子
《Grails Vs rails bookmark》。blogjava上其实一早就有这个报道,我也大概看了下,对这个测试的价值一开始就没太在意,robbin说的没错,
对一个典型的web应用,单纯测试JSP/ASP/PHP/Ruby的纯解析器性能,没有任何意义。我也相信Grails是个很不错的项目,但是与已经支持REST从而领先所有web框架的rails相比,差距仍然不小。坚定的java fan很难爱上rails,可我想,他们都没有真正地深入体验过ruby和rails,就像有的用过scaffold的人说武断地下结论:rails的魔法来自代码生成:) 用过这门语言的,我还没见过不说
舒服的。请注意,不是性能,不是魔法,是
舒服。ruby确实做到了“最小惊奇原则”,你会发现,原来程序语言可是如此的自然和谐。争论语言的优劣实在是很无聊的事情,就我个人而言,我把工作之外的学习当成了乐趣,我只是好奇,我只是想了解更多不同的东西,哪怕也许永远用不到工作中,但是,编程的乐趣不正在这个探索的过程中吗?
分享到:
相关推荐
Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式,允许开发者快速构建动态、数据库驱动的Web应用。 **Groovy 语言基础** Groovy 是一种动态类型的、面向对象的编程语言,它可以无缝...
Rails性能优化是一个涉及多个方面的复杂过程,它要求开发者对Ruby on Rails框架的内部机制有深刻的理解,并且能够合理地应用各种技术和工具来提升应用的性能。在性能优化的过程中,首先应该避免盲目优化,而是要通过...
- **性能对比**:通过测试证明 Grails 的性能远超过 Ruby on Rails。 #### 七、未来展望 - **Groovy 与 Java 7**:随着 Java 7 的推出,Groovy 的发展前景更加明朗。 - **Grails 社区的发展**:随着越来越多的...
Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...
ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可实现非常易用的持久化,Github 和 Rubygems 上丰富多样的 Rails 插件是 Rails 开发高效率的又一有力保障。Rails 是一个真正彻底的 MVC(Model-View-...
Ruby on Rails:Rails性能优化与缓存策略.docx
**Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速开发的可能。Grails的核心特性包括MVC架构、领域驱动设计(GORM)、自动化构建过程以及丰富的插件系统。通过Eclipse的...
使用 Groovy on Rails (Grails) 构建的 Web 应用程序。 它使用Bootstrap为网页赋予样式,从而管理学生和课程的数据库,并以HTML呈现内容。 用户可以看到数据库中所有课程/用户的列表; 还有课程和用户的详细视图。...
1. **性能提升**:Grails 1.1 引入了多项性能优化,包括更快的编译速度和更高效的运行时性能。 2. **增强的插件系统**:1.1版本对插件管理进行了改进,增强了插件之间的依赖管理和版本控制。 3. **更好的IDE支持**...
Grails 借鉴了Ruby on Rails的设计理念,引入了GORM(Grails Object Relational Mapping)用于数据库操作,以及一系列的插件系统,支持快速构建复杂的Web应用程序。 2. **Groovy语言基础** Grails 采用Groovy作为...
Grails是一个基于Groovy语言的开源Web应用框架,它借鉴了Ruby on Rails的许多优秀理念,旨在提高开发效率和代码可读性。 文档主要涵盖以下几个核心知识点: 1. **环境配置**:首先,开发者需要了解如何安装和配置...
首先,和rails,django等web框架类似,基于微内核的思想,插件(可重用模块)是框架的一等公民。grails除了核心模块以外的功能几乎都是通过插件方式实现的。实际上,一个grails插件和一个grails应用基本是完全一样的...
这篇关于“rails学习中分页的示例”的文章可能涵盖了如何在Rails应用中实现分页的详细步骤。 在Rails中,最常用的分页库是`Kaminari`和`WillPaginate`。这里我们将以`Kaminari`为例进行讲解,因为它是近年来更受...
Grails是一个基于Groovy语言的全栈式Web开发框架,它吸收了Ruby on Rails的设计理念,提供了简洁的语法和强大的功能。 描述中提到“freemarker是一个比较好用的java模板引擎,grails也对它有很好的支持”。这暗示在...
Rails是一个流行的开源Web应用程序框架,基于Ruby编程语言。在Rails应用中实现用户登录和验证是构建任何Web服务的基础。...在学习和应用这些知识时,参考文档、阅读源码以及参与社区讨论都是十分有益的。
它借鉴了Ruby on Rails的许多优秀理念,同时提供了Java平台的强大功能和兼容性。在本文中,我们将深入探讨Grails的安装、应用程序创建、核心概念以及其在敏捷开发中的应用。 ### 1. 安装Grails 安装Grails通常涉及...