В чем разница с выпуском версии jquery версии 1, версии 2 и версии 3?

Я недавно наткнулся на дизайн страницы webchart.js с использованием jQuery версии 2, и я использую jQuery версии 1.

Для того, чтобы код работал, чтобы он теперь использовал последнюю версию, я проверил поддержку ядра jQuery и выпустил jQuery 3.

Я думаю использовать версию 3 сейчас, но я ищу, если версия 3 имеет проблемы совместимости, что она может использоваться только на определенных устройствах.

Короткий ответ

Версия 1.0: первый стабильный выпуск.
Версия 2.0: потеряла поддержку IE 6-8 для повышения производительности и уменьшения размера файлов
Версия 3.0: Поддержка Promises / A + для отложенных, $.ajax и $.when , .data() HTML5-совместимых

Ссылка: https://en.wikipedia.org/wiki/JQuery#History

Длительный ответ
Версия 1.0 была первой стабильной версией jQuery. Этот выпуск поддерживает более старые веб-браузеры, которые больше не поддерживаются их соответствующими разработчиками. Если вы ожидаете большого количества посетителей со старыми веб-браузерами, это определенно будет для версии.

Версии 2.0 потеряли поддержку Internet Explorer 6-8, чтобы повысить общую производительность jQuery и уменьшить размер файла библиотеки. Простыми словами: версия 2.0 работает быстрее и меньше в файлах, чем версия 1.0, но больше не поддерживает более старые веб-браузеры. Поскольку Microsoft отказалась от поддержки Windows XP, можно с уверенностью предположить, что ваши посетители будут использовать браузер, совместимый с версией 2.0, если вы не знаете заранее, что этого не произойдет (см. Версию 1.0).

С выпуском версии 3.0 обе версии 1.11.1 и 2.1.1 будут обновлены до jQuery Compat 3.0 и jQuery 3.0. Совместимость 3.0 по-прежнему поддерживает старые браузеры, такие как Internet Explorer 8, в то время как обычная версия 3.0 будет поддерживать только вечнозеленые браузеры (текущие и предыдущие версии определенного браузера).

С выпуском версии 3.0 нет оснований придерживаться либо версии 1.0, либо 2.0. Несколько заметок из официального блога jQuery:

  • Если вам нужна поддержка самого широкого разнообразия браузеров, включая IE8, Opera 12, Safari 5 и т. Д., Используйте пакет jQuery-Compat 3.0.0. Мы рекомендуем эту версию для большинства веб-сайтов, так как она обеспечивает лучшую совместимость для всех посетителей сайта.
  • Если ваш веб-сайт создан только для вечнозеленых передовых браузеров или представляет собой приложение на основе HTML, содержащееся в веб-просмотре (например, PhoneGap или Cordova), где вы знаете, какие браузерные браузеры используются, перейдите к пакету jQuery 3.0.0 ,
  • Пока мы не объявим об этом, оба пакета будут содержать одни и те же общедоступные API-интерфейсы в соответствующих номерах основных и второстепенных версий. Это должно облегчить разработчикам возможность переключаться между ними и быть максимально совместимыми с сторонними плагинами jQuery.

Ссылка: https://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/

  • Сделать многосегментный выбор jqGrid сохраняться после разбивки на страницы, поиск в панели инструментов или фильтр
  • Как преобразовать HTML в JSON с помощью PHP?
  • Получение текста из td-ячеек с помощью jQuery
  • Iframe.readyState не работает в хроме
  • Перемещение элемента в другой родительский объект после изменения его идентификатора
  • Как использовать JSON с JQuery?
  • Почему мой запрос ajax получает ответ 0?
  • Сладкое предупреждение продолжить отправку формы на подтверждение
  • Используйте jQuery для определения того, может ли устройство совершать телефонные звонки (поддерживает протокол «tel: //»)
  • Document.Ready () не работает после PostBack
  • Получить элемент, который был свернут на скрытый / показанный.bs.collapse
  • Давайте будем гением компьютера.