[Last Call] Learn about multicloud storage options and how to improve your company's cloud strategy. Register Now

x
?
Solved

is Groovy on Grails a real tool?

Posted on 2011-03-03
3
Medium Priority
?
241 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 does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

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

I hope you'll find this tutorial useful and interesting. So let's try to extend Tcl with a new package.  For anyone more deeply interested please check out the book "Practical Programming in Tcl and Tk". It's really one of the best written books abo…
It is a general practice to get rid of old user profiles on a computer  in a LAN environment. As I have been working with a company in a LAN environment where users move from one place to some other place at times. This will make many user profil…
Learn the basics of lists in Python. Lists, as their name suggests, are a means for ordering and storing values. : Lists are declared using brackets; for example: t = [1, 2, 3]: Lists may contain a mix of data types; for example: t = ['string', 1, T…
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
Suggested Courses

650 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