Language Wars: Spolsky has a fun post on how to pick a language for your next Web app.
[…] the bottom line is that there are three and a half platforms (C#, Java, PHP, and a half Python) that are all equally likely to make you successful, an infinity of platforms where you’re pretty much guaranteed to fail spectacularly when it’s too late to change anything (Lisp, ISAPI DLLs written in C, Perl), and a handful of platforms where The Jury Is Not In, So Why Take The Risk When Your Job Is On The Line? (Ruby on Rails).
He then goes on a rambling rant about how Rails is cool, but not ready to go really big yet. A very debatable point, I think.
Wasabi: In response to comments from his post yesterday (which we discussed), Joel has released information about Wasabi, which is a compiler they wrote so they code generate code for FogBugz in VBScript (for Windows) or PHP (for Linux). Fog Creek used to write in VBScript and automatically convert it to…
a rambling rant about how Rails is cool, but not ready
Yeah, it's just amazing how angry Rails seems to make the firmly entrenched... wacky!
Yeah, it?s just amazing how angry Rails seems to make the firmly entrenched? wacky!
Maybe... but he also listed off some other platforms that were either unproven or (in his view) proven to be problematic. If someone says that writing an ISAPI filter is a lousy way to make web sites, no one attrbutes this to malice or jealousy -- perhaps the author has merely noticed that ISAPI filters are, in fact, a lousy way to make websites.
But when the same person says Rails isn't yet proven for Enterprise-scale deployments, it couldn't possibly be due to some valid concerns, a fundamental conservatism regarding platforms, or even simple error -- it must be a reflection of hating Ruby on Rails.
I think that's an incredibly silly view of the world. Further down that road lies "Everyone in the world who isn't using (SmallTalk|Lisp|whatever language I prefer this week) is a total idiot."