When I started looking around for an appropriate language to develop my own Rich Internet Application (to be on the list of 'me too' web 2.0 apps), I was overwhelmed by the choices.
When web programming was in the blooming stage, HTML was the uni solution. Then came SGML, Java, Flash, XML...and the list never stopped growing. While I am glad for all these technological developments, I feel we are reaching a stage where the evolving of the programming environment looks like the evolving of the natural languages on earth:totally segmented and compartmentalized.
For me, the choice of language should meet all the requirements below
- It should be both installable, and also easily portable to web (or vice versa)
- There should be lot of open source widgets available
- If I have a cluster or other parallel environment in future, it should leverage that automatically, or using minimum programming (using addons)
- Security should be inbuilt
For now I decided on Ruby and Ruby-on-Rails (I am not sure if Ruby satisfies the above conditions..not yet).
For list of other apps, take a look at the links below.
Please post in comments if Ruby is indeed the ideal choice.