Solved

is Groovy on Grails a real tool?

Posted on 2011-03-03
3
232 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
  • 2
3 Comments
 

Author Comment

by:roluro
Comment Utility
Please support any answer with specific facts.
0
 
LVL 1

Accepted Solution

by:
gr8ful earned 50 total points
Comment Utility
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
Comment Utility
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

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

This article is meant to give a basic understanding of how to use R Sweave as a way to merge LaTeX and R code seamlessly into one presentable document.
Recently I spent hours debugging an issue in a Rails project where ActiveRecord was causing MySQL errors trying to create a User object of a class at the top level of a Single Table Inheritance model structure.  It turns out `.create` behaves differ…
Learn the basics of strings in Python: declaration, operations, indices, and slicing. Strings are declared with quotations; for example: s = "string": Strings are immutable.: Strings may be concatenated or multiplied using the addition and multiplic…
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

763 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

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now