Recording & Notes : Intro to Grails Part 1 - Getting Your Hands Dirty
Here's a recording, a diagram and my notes from my January 5th, 2011 presentation at the DFW2GUG meeting. Since this is just part 1 of a 3 part series I won't be posting the actual code until after I present part 3.
In my inifinte wisdom, I created the credits in my video in a widescreen format but recorded my screen in a 4:3 ratio. This means that the top and the bottom of the live video was cropped off. However, all of the information is still visible.
Enjoy!
Comments
- jbuda
-
Thanks for posting the presentation, have recently been looking at picking up grails.
Learning RoR at the moment, are they similar?
- January 11, 2011, 4:59 AM
- Steve Good
-
They are extremely similar. I've found that much of what I learned from Grails applies similarly, if not directly, to RoR. If you have even a modest grasp of RoR you should have zero problems learning Grails.
- January 11, 2011, 9:09 AM
- jbuda
-
Thanks steve.
I'm sometimes trying to find times when grails would be useful, over coldfusion, are there certain jobs/tasks that grails would be better?
Is it just personal preference as and when to use different technologies?
- January 11, 2011, 9:33 AM
- Steve Good
-
So choosing Grails over ColdFusion is truly a preferential thing. In my development I've found that I can build new applications faster using Grails than I can using CF. This is primarily due to set of tools already built into the framework.
I live by the opinion that a developer should simply use the tools that allow them to be the most productive without having the tools getting in the way. For me, Grails is filling that need in a major way.
- January 11, 2011, 9:39 AM
- Mark
-
jbuda, Grails was originally called Groovy on Rails, so that should tell you how "similar" they are.
http://www.theserverside.com/news/thread.tss?thread_id=39696
Steve, while it is not really that bad, somethings are cut off. BTW, i would love to pass this on to others to watch, but really don't want them to hear the comments. Anyway you could cut those off and repost the video?
Also, I would not say choosing CF vs Grails is not really a personal things. Grails is built on things like Hibernate while CF is not. CF is mostly a tag library. In Grails you work with objects. In CF, you [normally] combine the UI and data access. Sure you don't have to but that is the norm. There are other reasons that Grails would be the choice over CF. But if you are just creating a web app and that is all that will access the database, then i can see your point.
Good presentation and i look forward to part two.
BTW, look at Roo. They have already implemented db reverse engineering.
- January 12, 2011, 2:19 PM
- Steve Good
-
@Mark I'll see what I can do to clean up the extraneous chatter from the audio stream. I'm already working on reproducing the video with everything visible.
Just a point a of clarification on your hibernate comment. CF 9 introduced embedded hibernate, and though it is not as strong, in my opinion, as the implementation in Grails it is available for CF devs to use.
I looked at Roo, but it was no more than that, a glance. When I have more room on my plate I plan on going back and looking at what's going on there.
Thanks for the feedback!
- January 12, 2011, 2:36 PM
- Mark
-
@Steve,
I have not touched CF for quite some time (7+ years) and then it was a 3 month stint. Since it runs on Java servers, it should be able to use pretty much anything Java. I just was not sure how easy some things are and, honestly, how many people who use CF use those things. My last online conversation with a group of CF people, they didn't see the need for domain objects.
- January 13, 2011, 5:33 AM
