Выпущены новые бета-версии jQuery


Хотя jQuery претерпел множество внутренних изменений в двух недавно выпущенных бета-версиях, jQuery 1.11 и 2.1, в API-интерфейсы нет никаких изменений, поэтому разработчики не должны сталкиваться с какими-либо проблемами при использовании преимуществ улучшенной производительности и исправленных ошибок.

Однако, поскольку для выпусков jQuery 1.9 был проведен большой рефакторинг для достижения более чистой базы кода для будущих разработок, сообщение в блоге, объявляющее о новых версиях, указывает на то, что проблем со старым кодом быть не должно: «если вы уже выполнили обновление до 1.9+ или используете плагин jQuery Migrate «.

Как объяснялось, когда был выпущен jQuery 2.0, команда jQuery теперь предлагает две версии jQuery. Версии в ветке 2.x меньше и быстрее, но не поддерживают старые браузеры — в частности, они не поддерживают Internet Explorer до IE9. До дальнейшего уведомления ветка 1.x.x продолжает работать с более старыми браузерами. В дальнейшем jQuery будет выпускать двойные версии для каждого выпуска, которые сохранят паритет функций. Итак, 2.1 и 1.11 — эквивалентная пара.

Основным изменением в новых выпусках является использование определения асинхронного модуля (AMD) для замены предыдущей модульной системы сборки. Что касается производительности, время запуска jQuery было сокращено за счет откладывания большей части кода обнаружения функций, так что он запускается при первом вызове API, а не при загрузке страницы. Если вы никогда не вызываете API, вы никогда не запускаете его код. Команда разработчиков также устранила некоторые ситуации, когда jQuery без надобности заставлял создавать макет страницы.

Команда jQuery сейчас использует Bower для управления внутренними зависимостями и планирует в будущем публиковать производственные версии jQuery в Bower.

Если вы хотите узнать о последних исправлениях ошибок jQuery, они подробно описаны в журнале изменений, который является общим для обеих версий.


Добавить комментарий