Presented at O'Reilly Fluent 2013, San Francisco.
The quality of JavaScript-based web applications can be improved by choosing the development strategies which minimize common mistakes, avoid API ambiguities, and reduce any syntax confusion. Applying these approaches systematically as part of the development strategies also requires the use of advanced code quality tools. This talk highlights the recent developments on language tools which aim at solving near-future JavaScript quality analysis, everything from run-time complexity profiling to framework-aware static code inspection.