Ask HN: Best Web Language to Learn
Hi everyone, I'm trying to figure out the best web language to learn. My programming roots in Java, but I also know PHP, Objective C, and have dabbled in about everything else(.Net, Ruby, Python, etc.). I have about a month break coming up and have decided to learn a new language. I want something fast and quick to develop in. I've been looking at learning DJango framework or Cappuchino, but I'm not sure where to go. Any suggestions? Thanks!
12 comments
[ 3.1 ms ] story [ 37.5 ms ] threadYou cannot really go wrong with python or ruby. Both have a number of solid frameworks for you to try (rails, django, pylons, sinatra, etc). Try a number of them and build some trivial app in a few of them.
I also recommend getting familiar with javascript and a library like jquery or mootools, if you plan do dive deeper in the web dev.
The separation of application code from web server is also a nice feature of Python based web applications. PHP is really easy to hit the road running but larger applications get clunkier and clunkier because there is little proper separation.
Cappuccino looks interesting for developing RIAs (or whatever the current buzz-word for these things is) but I wouldn't use it if you're just looking to develop the next best blog engine. Same for Google Web Toolkit (GWT).
Django, Rails, and the like seem to be a good fit for a wide variety of things - blog engines to photo albums and on.
Now, if you really do want to learn a new language, try taking a look at Erlang. My background is similar to yours and I started looking at Erlang recently and have really enjoyed it. Combine that with the Nitrogen web-framework and you've got a really powerful and fun combo. Now, you won't be able to deploy it on your shared host, most likely, but it's not difficult to set it up on a cheap server in the Rackspace Cloud (or elsewhere).
http://commonjs.org/ http://nodejs.org/
-- MV