Solved

is Groovy on Grails a real tool?

Posted on 2011-03-03
3
238 Views
Last Modified: 2013-11-24
How is Groovy on Grails for building real non trivial web applications, or is it just another
toy for building the basic webapps?
0
Comment
Question by:roluro
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 

Author Comment

by:roluro
ID: 35032853
Please support any answer with specific facts.
0
 
LVL 1

Accepted Solution

by:
gr8ful earned 50 total points
ID: 35956411
Grails is a "full stack" framework written in Java and Groovy. It comes with industry standard frameworks and tools like Spring and Hibernate, which power the majority of Java enterprise web applications.

Grails speeds development in a number of ways:

1

Initial application creation
Groovy is considered a "next generation" Java. It supports 99% of Java syntax, but enhances Java with a ton of great features. Groovy is a dynamic language, meaning you can make changes to classes at runtime, which is a great feature for building frameworks. However the compiler does not catch as many syntax errors, so whereas in Java testing is a best practice, in Groovy automated testing should be considered mandatory.
0
 
LVL 1

Expert Comment

by:gr8ful
ID: 35956447
Sorry, previous answer submitted by accident.

Yes, Grails is an enterprise capable framework. Written in Java and Groovy, Grails comes with industry standard frameworks and tools like Spring and Hibernate.

Grails calls itself a "full stack" framework since it comes bundled with an app server and a database. So say hello to working on the train! No internet connection needed to develop.

Grails speeds development in a number of ways. Review the web site for specifics. I personally know of many companies using Grails, like Sears, Netflix, Linkedin, etc. (See Grails Success Stories.)

Groovy is considered a "next generation" Java. It supports 99% of Java syntax, but enhances Java with a ton of great features. Groovy is a dynamic language, meaning you can make changes to classes at runtime, which is a great feature for building frameworks. However the compiler does not catch as many syntax errors. Whereas in Java testing is a best practice, in Groovy automated testing should be considered mandatory.

I build enterprise web apps for a living, and Grails is not a toy. Think of it as a Java web app on steriods. I've been working with Grails for over three years and hate to think I'd ever have to go back to Java. After doing Java for over a decade, Groovy and Grails has made programming fun again.
0

Featured Post

Stressed Out?

Watch some penguins on the livecam!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article you'll learn how to use Ajax calls within your CodeIgniter application. To explain this, I'll illustrate how to implement a simple contact form to allow visitors to send you an email through your web site.
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question