Чистый js или jquery — что лучше?

Здравствуйте!

Поскольку от jquery использую только ajax и работу со стилями, то будет лучше написать это на чистом js?

Если да, то как устроена функция animate? Каждое n секунд изменяет свойство?

Спасибо.
  • Вопрос задан
  • 10685 просмотров
Решения вопроса 1
Rpsl
@Rpsl
Кратко о себе
Лучше не будет, т.к. придется больше писать и тестировать.
Сфокусируйтесь на своих разработках, а не на изобретение велосипедов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 11
@andreyqin
Пару функций можно написать и на чистом js. Вот примеры - youmightnotneedjquery.com
По поводу animate - что мешает заглянуть в исходный код?
Ответ написан
Комментировать
Не вижу ничего плохого в подключении jQuery через cdn (Яндекса или Гугла) - для пользователя остается незамеченным ибо кешируется, т.к. используется чуть менее чем на всех сайтах. А т.к. веб проекты как правило имеют свойство меняться - придется что-то доделать - а у вас только ваши функции.
Ответ написан
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Для небольшой экономии времени и трафика Вы напишите свой велосипед, который скорее всего не будет работать так же безотказно и быстро. Так что судите сами.
Ответ написан
Комментировать
@GreatRash
Лучшим выходом для вас будет не тянуть jQuery ради всего пары фич. Вместо этого подключите другие библиотеки, реализующие подобный функционал (анимация, AJAX) и сосредоточьтесь на вашей задаче.
Ответ написан
Комментировать
Как вариант - можно собрать кастомный билд jquery с необходимым вам функционалом

grunt custom:-ajax,-css,-effects
подробней на гитхабе. Правда, будет всего раза в 1,5 меньше.
Ответ написан
Комментировать
HDApache
@HDApache
PHP программист
Можно отказаться от jquery а анимацию сделать на CSS3 (по моим ощещением CSS анимация гладче работает чем на JS)

Но underscore.js рекомендую в любом случае использовать.
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Что если взять несжатый исходник jQuery и выдернуть то, что вам нужно?
Ответ написан
Если нужны анимации - смотрите в сторону GSAP.
Ответ написан
Комментировать
@personaljs
напишите просто свой хелпер чтобы не писать много нативного javascripta и все
Ответ написан
Комментировать
@Krasovsky
jquery - это не только набор полезных функций, это отточенная система установки событий ,их взаимодействия. Используя ее, вы получаете продукт труда десятков талантливых программеров, искушенных в js.
Иначе бы вам в долговременных проектах пришлось писать кит своих функций, и далеко не факт что у вас получилось бы создать сто то быстрее,эффективнее и проще чем jq. И наоборот,бессмысленно подключать все это если у вас на сайте только отправка капчи через ajax =)
Кстати говоря можно скомпилить кастомную сборку jq - взять например только ajax.
Ответ написан
Комментировать
@codedoc
Про кастомные сборки jQuery сказали. Посмотрите также на легкие альтернативы jQ, напр., на ZeptoJS.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы