20 March 2009

Ruby, JRuby, Rails, Python, Django, J2EE

As an experienced Java/J2EE developer for more than 4 years, and after successfully leading Java projects, we are missing something. It takes too much time to even just set up a rough draft of what we want. Even to provide a small demo for the client, we had to set up the whole mixture of frameworks, make sure the jar files don't conflict with new versions, and tedious manipulations trying to figure out how each framework will talk to each other... and so on. What a pain. Programming should be better than this. Web programming has so much capabilities and yet getting simple things in and out shouldn't be such a trouble. Python with Django and Ruby with Rails are beginning to solve most of these problems.

There are talks for Sun being acquired by IBM. Bad news for Java. I don't see much innovation happening due to Java Community Process. The web and open source shall remain the first and last place for free spirited innovation. If you are someone like me who wants to explore and find solutions where Java is failing, then you should definitely give Python or Ruby a try. There is no harm in learning a new language. Infact it will flex your cranium further, and you will be a better programmer, whether you program in Python, Ruby or Java.

No comments:

Post a Comment