From the beginning, programming for the Web has been
divided into different camps. In the browser, there was always just
one language -- JavaScript -- that dominated. But on the server,
there have been dozens of candidates: Java, C#, Perl, Python, and
countless others invented by people who weren't happy with the
other choices. If you toss databases into the mix, there are
several variants of SQL running the major platforms. It's a mess
that drives programmers nuts.
The confusion may be ending, and Yahoo's Mojito may be part of
the solution. Yahoo built Mojito by taking the best ideas from the
various server stacks and creating a framework in JavaScript on top
of Node.js, a server-side tool that might be called a cult.