I’m going to try to keep this terse, in order to get the points across clearly.
Ruby/Rails zealots:
Rails is great for your apps, you are happy and have no scalability/integration problems. Good for you – keep with Rails. The existence of Grails does not preclude you using your favourite tool. However continuing to whine about how Grails is just "cloning" Rails or how it is not mature enough, or X this or Y that – it is blind loyalty talking. There is a clear place for Grails in the landscape of software development.
Whenever Grails is mentioned, someone loyal to Rails, who has surely had it solve some hard problems for them gracefully, comes out of the woodwork to dismiss it. This is just failing to recognise the different areas in the development market, different requirements, and the fact that Rails will not be the ONLY framework people use!
There are dozens and dozens of frameworks in use today. Rails has a higher profile than most because of its clever marketing and introducing some great concepts like conventions to the masses who were suffering aneurysms as web application development continued to get more and more complex.
This kind of thing is totally futile, and its getting a bit dull. Get a world view, please!
Here’s a sobering thought. In 10 years time we may be lucky to find anybody still using Grails or Rails – something else even better will be here, in the same way that 10 years ago Rails and Grails were not here.
What has been here for more than 10 years though is the Servlet API (2.1 was released in 1998!) and others in Java land. Well established, highly functional, forming the base of almost every Java-land framework out there. I bet Servlet API will still be around in 10 years, and Java VM based solutions will still be using it under the hood.
Much is made of Groovy’s immaturity vs. Ruby – how long have the Java APIs Groovy uses been around? They form the nervous system, organs and limbs of millions of applications worldwide. The language is just the heart that pumps the blood around. You need a heart to live. You need a body, to actually do interesting things.
Please, no more "Groovy sux0rs, Ruby r00lz", it’s rather irrelevant. Right tool for the job and all that.
Recent Comments