jQuery 2.0

Согласно последним исследованиям W3Techs, JQuery в настоящее время используется на половине всех веб-сайтов по всему миру. Популярная библиотека JavaScript прошла долгий путь с тех пор как Джон Резиг в Javascript, сообщение на блоге в 2005 году.

Возможно, более интересным является тот факт, что из всех сайтов с использованием библиотеки JavaScript , 88,3% выбирают jQuery. В отличии от ближайшего конкурента, MooTools, далеко позади меньше чем 9%.

Странно, 50% сайтов с использованием альтернативных библиотек, таких как MooTools или Prototype также загружают jQuery. Подозреваю, что многие из них были быстро разработаны с использованием больше плагинов и применять интересные эффекты. Забота о пропускной способности и эффективности, не удивительно, что средний вес страницы, достиг своего пика в 1Мб.

Наконец, статистика показывает, что веб-мастера предпочитают свой собственный хостинг. 73,4% нагружался jQuery с локального сервера. 94,2% из оставшихся 26,6% сайтов уповают на CDN Google.

Почему jQuery стал так популярен?

Одной из причин является подключение библиотеки jQuery по умолчанию. Более одной пятой части всех веб-сайтов на основе WordPress — подключают jQuery.

Но, несмотря на успех, jQuery получает изрядное количество критики. Он не особенно элегантно и хорошо написан. Он тесно интегрирован с DOM, которые могут быть медленными и неэффективными. Анимация лучше обрабатывается CSS3. Это не применять, ни поощрять хороших практик программирования, таких как ООП или MVC. Программисты в заблуждении, они знают JavaScript, но они этого его делают. И решение отказаться от поддержки IE6, 7 и 8 в 2013 году, кажется немного преждевременным.

Жалобы на JQuery зеркало в адрес тех PHP. Ни признаются как особо «хорошо», но как сделать работу быстро и эффективно с минимумом суеты. JQuery является легким. Он расширяемый. Он имеет большое количество документации. Он имеет огромное количество поклонников.

Если мне нужна библиотека JavaScript, JQuery мой первый выбор. Наверное, и ваш тоже. Поздравляем команду разработчиков — и удачи набрать больше 50% всех сайтов!

Будет ли JQuery продолжить взлет или станет все более неуместным, зависит от развития браузеров.

jQuery откажется от IE6, 7 и 8

В неожиданное заявление о JQuery блоге команда решила, что JQuery 1,9 будет последний выпуск поддерживать устаревшие издания Internet Explorer. JQuery 2.0 — планируется выпустить в 2013 году — который больше не будет поддерживать IE6, 7 и 8.

В сущности, JQuery 2.0 будет компактнее, быстрее, без наворотов старых IE, таких как DOM, различные модели событий и резерв для HTML5. JQuery 1,9 по прежнему будут поддерживаться старыми IE. Команда сообщила, что вы сможете поддержать любой браузер с помощью условных комментариев, например:



<!--[if lt IE 9]>      
<script src="
http://pixelcom.crimea.ua/jquery-1.9.0.js"></script>  
<![endif]-->  <!--[if gte IE 9]><!-->      
<script src="
http://pixelcom.crimea.ua/jquery-2.0.0.js"><</script>  
<!--<![endif]-->


Никто и не думал, навсегда получить поддержку старых изданий IE, а некоторые будут приветствовать решение отказаться от браузеров, которые вызвали горе-развитие на протяжении многих лет. Но это заявление вызывает удивление по ряду причин.

Во-первых, в то время как IE6 и 7 использование упало до уровня ниже 2%, они по-прежнему браузеры выбора для многих крупных корпораций, государственных ведомств на китайском языке. IE8 может упасть ниже 10% к 2013 году, но это  последняя  версия которая доступна для Windows XP которым переполнен мир.

Во-вторых, условные комментарии. Такая практика должна была умереть еще в 1999 году. Условные комментарии были временно забыты и были  сброшены в IE10 .

Кроме того, вводится проблема с двумя раздвоенными базами для этой библиотеки. Безусловно, будут ошибки и различия между 1.9 и 2.0 — особенно в JQuery которое развивается помимо тех изданий.

В-третьих, основная причина использовать разработчикам JQuery, это чтобы обойти проблемы совместимости браузеров. Первоначальная цель JQuery, Prototype, Mootools, YUI и подобные библиотеки были обеспечены согласованным набором объектов и методов, отведенных браузеру различных API. Оболочка расположена вокруг функций, таких как DOM выбор и делегирование событий, чтобы сгладить морщины реализации.

Сегодня различия между современными браузерами незначительна. Рассмотрим метод querySelectorAll ( CSS selector ), он поддерживается везде (даже в IE8) и всегда будет быстрее, чем в $( CSS selector ). Ядро функции JavaScript, таких как обход, манипуляции, события и Ajax могут использоваться во всем мире. Анимация JQuery и эффекты могут быть заменены CSS3. JQuery 2.0 будет по-прежнему обеспечивают полезные утилиты и исправления совместимости, но без поддержки старых версий IE, есть меньше оснований использовать его.

В-четвертых, обновление вызовет путаницу. В настоящее время разработчики, как правило, переходят на последнюю версию, не нарушая своих сценариев. Неважно, сколько рекламы JQuery 2.0 получает, многие люди думают, что это «лучше», чем версия 1.9. Они будут модернизировать затем жалуются, когда их сайт не видит IE7.

Наконец, если JQuery 1,9 будет работает на всех браузерах, зачем возиться с JQuery 2.0. Он может работать немного быстрее, и разница будет заметна. Библиотека уже эффективна и использует собственные API, когда они доступны.

Я могу понять мотивацию этого решения, но 2013 чувствует себя немного преждевременно. JQuery стал популярным из-за своей поддержки для устаревших браузеров, команда не должна отказаться от этой политики слишком поспешно. А вы как думаете?

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML -теги и атрибуты: <a href= http://pixelcom.crimea.ua/"" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>