HTML была одной из первых вещей, которую Джон Резиг освоил когда он только начал заниматься программированием. Резиг программировал на QBasic, когда один его знакомый показал ему, как создать веб-страницу (используя Angelfire), а также основы HTML. Отец подарил ему на Рождество две книги по HTML. Именно тогда, когда он только начал программировать на Visual Basic, HTML и веб-дизайн очень заинтересовали его.
Но страсть к JavaScript пришла значительно позже, примерно в 2004 году. Тогда Резиг получал степень в области компьютерных наук и работал на полставки в местной фирме Brand Logic. Он занимался дизайном сайта, в котором создавался пользовательский скроллинг. Джон был разочарован и расстроен, особенно потому что, использовал код других разработчиков, после этого, решил серьезно изучить JavaScript. Изучив, пришел к выводам, что JavaScript — это простой, но изящный язык, который является невероятно мощным решением многих задач. В течение ближайших пары лет Д. Резиг создал множество различных JavaScript приложений, прежде чем закончить создание jQuery. Библиотека была представлена общественности на компьютерной конференции «BarCamp» в Нью-Йорке в 2006 году.
Основной целью создания jQuery Резиг видел возможность закодировать многоразовые куски кода, которые позволят упростить JavaScript и использовать их так, чтобы не беспокоиться о кросс-браузерных вопросах. Ночь в начале 2006 года Резиг запомнил на всю жизнь как счастливую: он закончил работу над jQuery и запустил его в Internet Explorer — все заработало. Это был успех!
История версий jQuery
| Версия | Ссылки | Дата релиза | Существенные изменения |
|---|---|---|---|
| 1.0 | — | 30 июня 2006 | Первая альфа-версия |
| 1.0 | сж. | 26 августа 2006 | Первая стабильная версия |
| 1.0.1 | сж., несж. | 31 августа 2006 | Первая версия с исправлениями ошибок |
| 1.0.2 | сж., несж. | 9 октября 2006 | Изменение интерфейса прикладного программирования |
| 1.0.3 | сж., несж. | 27 октября 2006 | — |
| 1.0.4 | сж., несж. | 12 декабря 2006 | — |
| 1.1a | — | 8 января 2007 | Альфа-версия |
| 1.1b | — | 11 января 2007 | Бета-версия |
| 1.1 | сж., несж. | 14 января 2007 | — |
| 1.1.1 | сж., несж. | 22 января 2007 | — |
| 1.1.2 | сж., несж. | 27 февраля 2007 | — |
| 1.1.3a | — | 20 мая 2007 | Альфа-версия |
| 1.1.3 | сж., несж. | 1 июля 2007 | Более чем в 8 раз увеличено быстродействие при размере в 20 кб |
| 1.1.3.1 | сж., несж. | 5 июля 2007 | — |
| 1.1.4 | сж., несж. | 24 августа 2007 | — |
| 1.2 | мин., сж., несж. | 10 сентября 2007 | — |
| 1.2.1 | мин., сж., несж. | 16 сентября 2007 | — |
| 1.2.2 | мин., сж., несж. | 15 января 2008 | — |
| 1.2.3 | мин., сж., несж. | 8 февраля 2008 | — |
| 1.2.4 | мин., сж., несж. | 19 мая 2008 | — |
| 1.2.5 | мин., сж., несж. | 21 мая 2008 | — |
| 1.2.6 | мин., сж., несж., в.док. | 24 мая 2008 | — |
| 1.3 | мин., несж., в.док. | 14 января 2009 | метод live() |
| 1.3.1 | мин., несж., в.док. | 21 января 2009 | — |
| 1.3.2 | мин., несж., в.док. | 20 февраля 2009 | — |

