?
Solved

is Groovy on Grails a real tool?

Posted on 2011-03-03
3
Medium Priority
?
239 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 200 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

What is a Denial of Service (DoS)?

A DoS is a malicious attempt to prevent the normal operation of a computer system. You may frequently see the terms 'DDoS' (Distributed Denial of Service) and 'DoS' used interchangeably, but there are some subtle differences.

Question has a verified solution.

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

WHY MVC is the future technology... As many of you know, MVC is Model,View,Controller pattern. Model View Controller pattern was invented in a Smalltalk context at Xerox in late 1970s. Why is this buzz about MVC: --------------------------- …
Introduction This article is the first of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article explains our test automation goals. Then rationale is given for the tools we use to a…
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.
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…
Suggested Courses

770 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