Страницы

Поиск по вопросам

понедельник, 3 февраля 2020 г.

Возможно ли обойтись без jQuery для написания качественых сайтов на чистом Javascript? [закрыт]

#javascript #jquery


        
             
                
                    
                        
                            Закрыт. Этот вопрос не по теме. Ответы на него в данный
момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы он соответствовал тематике «Stack Overflow на русском».
                        
                        Закрыт 4 года назад.
                                                                                
           
                
        
Возможно ли обойтись без jQuery для написания качественных сайтов на чистом Javascript?

Посоветуйте, как это сделать.
    


Ответы

Ответ 1



У jQuery есть 2 основные задачи: Сделать код максимально кроссбраузерным (привет IE6). Предоставить набор методов, упрощающих рутинные задачи (работа с DOM, AJAX запросы, анимация). Все современные бразузеры следуют стандартам (более-менее) и проблема кроссбраузерного кода уже не стоит так остро как раньше. Поэтому, если ваша задача - писать код только под современные браузеры, пункт 1 (почти наверняка) можно вычеркивать. Что касается рутинных операций, то тот за последнее время тоже наметился существенный прогресс. Одни только методы document.querySelector и document.querySelectorAll позволяют полностью (или почти полностью) отказаться от использования конструкций вида $('...') для выборки элементов дерева DOM. Безусловно, еще есть ряд операций, применение jQuery в которых позволяет существенно сократить количество шаблонного кода (например, AJAX запросы), но сказать, что эти задачи нельзя решить без jQuery было бы не верно. При разработке каждого отдельного сайта нужно в первую очередь исходить из требований к нему. Если на сайте нужна галерея, то глупо пытаться писать что-то свое. Проще использовать готовое решение, которое, в 99% случаев, зависит от jQuery. В таких проектах без jQuery не обойтись. Отдельно стоит отметить, что jQuery не единственная в своем роде. Для тех же задач есть, например, Zepto, имеющий свои преимущества и недостатки. В сети есть множество статей, рассматривающих целесообразность тащить jQuery в проект. Вот одна из таких статей: http://youmightnotneedjquery.com (другие легко ищутся в Google). Резюмирую: да, можно сделать сайт без jQuery. Все зависит от требований к сайту и необходимости поддержки старых браузеров.

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

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