...

воскресенье, 9 февраля 2014 г.

Вы можете обойтись без jQuery, но только если хорошо понимаете, зачем и как


сегодня в 18:38


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



В январе этого года стартовал проект, цель которого — собрать коллекцию сниппетов, которые показывают, как можно реализовать популярные функции jQuery на чистом JavaScript. Проект, названный «You might not need jQuery», хостится на Гитхабе. Все сниппеты, собранные воедино, можно посмотреть на странице проекта. Несколько десятков фрагментов кода посвящены работе с элементами DOM и эффектами, событиями, AJAX-запросами, вспомогательными функциями, такими как bind, extend, map.

Авторы проекта подчёркивают — отказаться от использования jQuery можно и нужно, но только в том случае, если вы очень хорошо понимаете, что делаете. Они приводят документ, в котором собраны ссылки на строки в jQuery, которые обрабатывают баги и несовместимости в отдельных браузерах. Таких ссылок там около сотни — хороший повод задуматься о том, действительно ли вам так уж необходимо обходиться без jQuery.





Свежий взгляд

на бег


протестируй кроссовки

нового поколения




Стань

первоиспытателем!


Скачай Windows Server 2012 R2

и выиграй почетную футболку!


Скачать



Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий