Возвратимся назад в те далекие времена, когда jQuery еще не появился на мировой сцене. Датой возникновения jQuery считается 2006 год. До этого момента разработчикам приходилось тратить много времени на то, чтобы создать динамическую страницу, опираясь лишь на средства Javascript. Куча циклов while и foreach, хоровод инструкций if\else — все это никак не отвечало требованиям оптимизации кода.
В те времена из-за плохой совместимости браузеров нередко приходилось создавать отдельные скрипты для Firefox и IE. Существовало множество способов «обмануть» браузеры, заставить их одинаково реагировать на события. Целью такого подхода являлось сглаживание различий в представлении одной и той же веб-страницы разными браузерами.
Вместо того, чтобы активно изучать Javascript, многие разработчики решили попросту отказаться от его применения, тем самым избежав различных проблем. Однако некоторые энтузиасты не стали безрассудно исключать этот перспективный вариант. Так на горизонте возник jQuery.
А куда предшественников из летописи дели?
Например, лицензия на prototype.js — идет с 2005 года.
Ну это не так принципиально, поскольку точно определенной даты выхода библиотек нет. Есть только год. Да и когда они только появились, они были еще довольно сырые, и на их доработку ушло довольно длительное время.
Дело не в сырости библиотек, методы TDD уже давным давно известны.
Просто эти JavaScript библиотеки сложны для изучения и школьники не могут поковырявшись в носу начать их использовать.
Эти статьи слишком краткие, чтобы рассмотреть все аспекты использования Javascript.