JavaScript has come a long way. There was a time it was easily dismissed – maybe suitable for noncritical validations, but not much else.
Over the years, the worst of the obstacles to writing large-scale JavaScript programs have fallen away, or at least been mitigated. JavaScript dialects are more consistent among browsers than they once were, and tools like jQuery can help smooth over the differences that still exist. Debuggers are at least not as terrible as they once were (though a lot still depends on what browser you can use to debug).
And in any case, with the advent of HTML5 and mobile platforms, JavaScript is becoming much harder to ignore. Whole application front-ends are being written in JavaScript, and while the tool support lags well behind what we expect in Java or C#, it’s evolving.
One area that remains particularly challenging, and that will become incredibly important as JavaScript projects grow in scope, is unit testing.
Your new post is loading...