Подтвердить что ты не робот

Какую версию jQuery я должен использовать?

Итак, несколько месяцев назад было время, когда я действительно не нуждался в jQuery для чего-либо и почти забыл его.

Тогда я проснулся. Итак, я направился в http://jquery.com/download/, чтобы очень запутаться в том, что на самом деле произошло.

Последнее, что я помню, - это использовать версию 1.8.3, и страница сообщает мне, что

Линия jQuery 1.x имела существенные изменения по сравнению с jQuery 1.9.0. Мы настоятельно рекомендуем использовать плагин jQuery Migrate, если вы обновляете версии jQuery до 1.9, или вам нужно использовать плагины, которые еще не обновлены.

Хорошо? Линия jQuery 1.x? Ну, какая же линия была 1.9.0?

Заметки 2.x относительно просты для понимания, если вам не нужна поддержка IE8 и ниже, идите на это. Но на самом деле, что такое 1.11.0?

  • Поддерживает ли он более старые версии IE? 8, чтобы быть точным.
  • Нужно ли использовать плагин миграции, если я использую старый плагин?
  • Что мне не хватает?

Поскольку я понятия не имею, какую версию я должен использовать, я просто придерживаюсь 1.8.3, пока не узнаю, что я должен использовать.

4b9b3361

Ответ 1

Из сообщения jQuery в блогах о версиях 1.9.0 и 2.0:

  • jQuery 1.9 и 2.0 имеют один и тот же API. Несколько устаревших функций такие как $.browser, были удалены из обеих версий. Его все заложено в руководстве по обновлению jQuery 1.9.
  • jQuery 1.9 работает в Internet Explorer 6, 7 и 8 ( "oldIE" ), как и предыдущие версии. Считайте это более чистым, более тонким, современным API-интерфейсом из jQuery 1.8.
  • jQuery 2.0 не будет работать на oldIE. В результате удаления нескольких слоев кода, инкрустированного раком, он будет как быстрее, так и меньше чем jQuery 1.9.

Итак, чтобы ответить на ваши вопросы

  • 1.11.0 все еще поддерживает IE 6, 7 и 8, разница в >= 1.9.0 находится в api
  • Плагин Migrate можно использовать для определения того, использует ли ваш код устаревшие или удаленные функции, возможно, используя его, чтобы определить, может ли ваш старый плагин использовать такие функции.
  • Вам не хватало сообщение в блоге, в котором объяснялись эти изменения.

Ответ 2

Если вы начинаете использовать jQuery (вы не использовали его в своем проекте), и вам нужна поддержка IE8 раньше, используйте последнюю версию, 1.11. Эта версия относится к строке 1.x, как показывает число. Единственная разница между 1.x и 2.x - поддержка IE.