Здравствуйте, The Minister, Вы писали:
TM>Планируется делать новый сайт с кучей JavaScript. Возникает вопрос: использовать jQuery или чистый JS?
Почему-то регулярно этот вопрос задается, даже здесь.
JQuery не нужен (все что в нем было хорошего, уже давно добавлнено в язык), чистый JS тоже (помтоу что это ужас).
Используй TS (typescript). Тем более если кода много (тогда статическая типизация просто необходима)
Современные инструменты его умеют из коробки, не сложнее чем javascirpt.
Здравствуйте, The Minister, Вы писали:
TM>Планируется делать новый сайт с кучей JavaScript. Возникает вопрос: использовать jQuery или чистый JS?
Код на jQuery конечно будет проще и его будет меньше, но имеет ли смысл сейчас изучать эту библиотеку? От практики в JS проку больше и ты будешь знать, что в твоем коде делается, не полагаясь на библиотеку.
Здравствуйте, bnk, Вы писали:
bnk> чистый JS тоже (помтоу что это ужас).
отсутствие строгой типизации это фича жс, зря вы так. без нее не было бы ни современных веб-апп. bnk>Используй TS (typescript). Тем более если кода много (тогда статическая типизация просто необходима)
пишите меньше кода)) жс модульный. редакторы обладают изумительной поддержкой.
Здравствуйте, The Minister, Вы писали:
TM>Планируется делать новый сайт с кучей JavaScript. Возникает вопрос: использова1ть jQuery или чистый JS?
если хадркорно, то fetch + rxjs но! я сравнивал реалворд аппы в лайтхаузе, перф у ванильных решений ниже чем у каркасов.
если нужна простая отладка в браузере, то лучше вью не найти. если нужен максимальный перф и скорость разработки svelte.dev
Если бэк на аспнет, то стоит обратить внимание на blazor.net(если не планируется много кастомного js hmtl).
да, спланируйте нужны ли будут сторонние компоненты, вроде их больше всего в реакте(тормозной), потом вью и дальше свелт,
да, чуть не забыл совсем новый тренд https://twinspark.js.org/
Здравствуйте, Разраб, Вы писали:
bnk>> чистый JS тоже (помтоу что это ужас). Р>отсутствие строгой типизации это фича жс, зря вы так. без нее не было бы ни современных веб-апп.
Фича это отсутствие статической типизации.
А отсутствие строгой типизации это бага.
Самое забавное, что TS её не лечит. (Это не в его силах).
(В обсуждаемом случае, кстати говоря, jQuery ещё и улучшает язык запросов, так что всё сводится к простому запрос.обработка();).
Как и в случае с некоторыми другими языками поганые снобы не хотят делать стандартную библиотеку удобной и попсовой, но, к счастью, в отличие от других языков пользоваться ей необязательно, пока jQuery поддерживается везде.
Здравствуйте, The Minister, Вы писали:
TM>Планируется делать новый сайт с кучей JavaScript. Возникает вопрос: использовать jQuery или чистый JS?
Хотите не используйте, но без jquery редко получается написать, здесь же мало желания разработчика. Даже если на начальном этапе целенаправленно избегать jquery с каждым новым компонентом/внешней либой риск использования jquery растет, и обязательно попадется либа, которая внутри использует jquery.
Здравствуйте, The Minister, Вы писали:
TM>Планируется делать новый сайт с кучей JavaScript. Возникает вопрос: использовать jQuery или чистый JS?
я хоть и не веб разраб но с фронтом связан.
писать только на TS, более строгая псевдотипизация делает код понятнее, если вы все можете сделать на ванильном TS/JS то наверное в jQuery наверное смысла нет.
если нужна пара фишек из jQuery то может найти либу, которая реализует только это, но в этом случае если не особо известная либа то jQuery веры больше.