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

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

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

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

Спасибо.
  • Вопрос задан
  • 10310 просмотров
Решения вопроса 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 и выдернуть то, что вам нужно?
Ответ написан
@personaljs
напишите просто свой хелпер чтобы не писать много нативного javascripta и все
Ответ написан
@Krasovsky
jquery - это не только набор полезных функций, это отточенная система установки событий ,их взаимодействия. Используя ее, вы получаете продукт труда десятков талантливых программеров, искушенных в js.
Иначе бы вам в долговременных проектах пришлось писать кит своих функций, и далеко не факт что у вас получилось бы создать сто то быстрее,эффективнее и проще чем jq. И наоборот,бессмысленно подключать все это если у вас на сайте только отправка капчи через ajax =)
Кстати говоря можно скомпилить кастомную сборку jq - взять например только ajax.
Ответ написан
@codedoc
Про кастомные сборки jQuery сказали. Посмотрите также на легкие альтернативы jQ, напр., на ZeptoJS.
Ответ написан
Ваш ответ на вопрос

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

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