For coders on the bleeding edge of web development, Dart and CoffeeScript both merit consideration. InfoWorld's Martin Heller explains why, for him, CoffeeScript has the lead.
My first reaction whenever I hear about a new programming language is twofold:
- Oh boy, another programming language! Something new to learn! How exciting!
- Oh crap, another programming language. Something new to learn. Life is too short.
For several years, I fed reaction No. 1 by writing the monthly "Mr. Computer Language Person" column for Byte.com. But these days, reaction No. 2 tends to dominate, as I'm deeply involved in getting a product out the door (at Alpha Software) and don't have much free time.
CoffeeScript came out of the Ruby community, and it is included in Ruby on Rails 3.1. Like everything to do with Rails, CoffeeScript has been hyped -- perhaps overhyped.
Should you care about Dart? I wouldn't worry about it right now, unless you work for Google. But if and when you start seeing it implemented in browsers other than Chrome, and if and when it has demonstrated some speed or productivity advantages, it might be worth some attention.
This story, "Turn up your nose at Dart and smell the CoffeeScript" was originally published by InfoWorld.