Grails/Roo for a .Net developer

I am currently picking up Grails and Roo.

The vast majority of training materials appear aimed at new developers or existing Java developers.

Does anyone know of any guides, resources or tips for translating existing development experience with .Net (C#/ASP.Net/Asp.Net MVC)?


Not that I know of, but there may be resources for .Net -> Java, which is probably all you really need. Perhaps tag your question with 'java' as well?

BTW, it's probably worth mentioning which language you're familiar with on .NET.


Have you done much ASP MVC? From the code my friend has shown me it looks very simlar to Grails. Grails is VERY easy to use so I would suggest learning that first. I have not learnt Roo as it looks more complicated and I can achieve all I need with Grails very quickly. Hope this helps a little.


ASP.NET MVC and Grails both originated from Ruby on Rails - so developing principles are similar for them. I would recomend you to start learning Grails with this book. However getting used to dynamic Groovy after static C# may take some time.


  • Jenkins Groovy post build plugin multi line regex on console log
  • Convert early-binding code to late-binding
  • Perl: Unwrapping list inside-out doesn't work?
  • IllegalArgumentException: the error message does not make sense
  • What is the ClojureScript analogue of delete from JavaScript?
  • wxPython: How to get sizer from wx.StaticText?
  • Scala Slick Database Views
  • Get the computer user name in a web application
  • Can I have the market update an app that was installed from else where?
  • How to use compare validator to compare the data between two dropdownlists values?
  • Can an iframe pop up a Lightbox-style box?
  • Is MVC2 ASP.Net URLDecoding automatically?
  • Polymer paper-input and form submission
  • How to bind comma separated list of values to List
  • ASP.NET MVC2 Error: No parameterless constructor defined for this object
  • How do i find all references to a user control
  • Detect language of Word document
  • Distributed JMS based logging .. falling flat?
  • Accessing Rows In A LINQ Result Without A Foreach Loop?
  • Mixing WebForms and MVC: What should I do with the MasterPage?
  • C# List of Panels
  • Sensibility of combined Maven/Ant+Ivy build management for dual platform Desktop/Android deployment?
  • How to return DataSet (xsd) in WCF
  • NUnit 3.0 TestCase const custom object arguments
  • Can I programmatically choose the Android layout folder?
  • Graphics.CopyFromScreen [Web application] + The handle is invalid
  • Does Mobilefirst provide a provision to access web services directly?
  • What does 'Language neutral' mean with regard to MAKELANGID?
  • ADO and msqli connections very slow
  • Webgrid not refreshing after delete MVC
  • Android activity accessing service's static reference before the service is ready
  • Custom validator control occupying space even though display set to dynamic
  • MVC3 Razor - ListBox pre-select not working
  • Switching to Release Build causes runtime error in Web Reference
  • Get object from AWS S3 as a stream
  • Cross-Platform Protobuf Serialization
  • Validaiting emails with Net.Mail MailAddress
  • Do I've to free mysql result after storing it?
  • json Serialization in asp
  • Why do underscore prefixed variables exist?