В чем разница с выпуском версии jquery версии 1, версии 2 и версии 3?
Я недавно наткнулся на дизайн страницы webchart.js
с использованием jQuery версии 2, и я использую jQuery версии 1.
Для того, чтобы код работал, чтобы он теперь использовал последнюю версию, я проверил поддержку ядра jQuery и выпустил jQuery 3.
Я думаю использовать версию 3 сейчас, но я ищу, если версия 3 имеет проблемы совместимости, что она может использоваться только на определенных устройствах.
- JQuery prettyPhoto - открыть галерею по ссылке, которая не является изображением
- Извлекать данные JSON на основе пользовательского выбора / подсказки
- Нокаут, чтобы получить значение атрибута Value onClick
- Как отображать окно предупреждения, когда значение json не задано
- Как редактировать данные onclick
- В чем разница между знаком доллара и знаком доллара, за которым следует период в JQuery?
- JQuery Cross Site Fetch
- Как добавить прослушиватель событий для кнопок html в диалоговом окне слайдара в jquery
- JQuery: как изменить заголовок документа во время .ready ()?
- Навигация по полям ввода текста с помощью клавиш со стрелками и возврата
- $ Функция callback от AngularJS
- Что определяет порядок выполнения методов в цепочках jQuery?
- Как вставить javascript-код через jquery?
Короткий ответ
Версия 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/