| 1.2, Аноним (2), 13:20, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
>Удалены недокументированные внутренние методы объекта Array - push, sort и splice.
А задокументировать было нельзя?
| | |
| |
| |
| 3.63, Аноним (63), 15:54, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> содержит изменения, нарушающие обратную совместимость
Разработчики не были бы разработчиками, если бы что-то не нарушили.
| | |
| |
| 4.94, Аноним (94), 17:07, 18/01/2026 [^] [^^] [^^^] [ответить]
| +7 +/– |
Ну это же не версия 3.х, а новая итерация так сказать, еще ребята позаботились миграционном плагине, что между прочим с каждой новой мажорной версией выпускают, а это далеко не многие делают.
| | |
| |
| 5.125, Аноним (63), 19:12, 18/01/2026 [^] [^^] [^^^] [ответить]
| –3 +/– |
А зачем тогда мигрировать, если с плагином всё работает? Или всё-таки не всё? Или плагин долго не проработает?
| | |
| |
| 6.245, Аноним (245), 17:22, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
сделаем плагин для jQuery для возврата удаленного, по любому так и будет, это дешевле и быстрее при обновлении библиотеки
| | |
|
|
|
|
|
| |
| 2.5, Аноним (5), 13:27, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Уверен, что используется древними версиями всего подряд, в том числе врот-пресса. В новом коде сабж никем не задействуется вообще.
| | |
| 2.6, Вася Пупкин (?), 13:28, 18/01/2026 [^] [^^] [^^^] [ответить]
| +11 +/– | |
>используемой по данным организации W3Techs на 70.9% из 10 млн наиболее посещаемых сайтов в сети | | |
| 2.7, Аноним (7), 13:40, 18/01/2026 [^] [^^] [^^^] [ответить]
| +12 +/– |
Много кто и где. В основном те, кто не тащит реакт на каждый чих и формирует страницу на бэкенде.
| | |
| |
| 3.11, BrainFucker (ok), 13:58, 18/01/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Скорей всего используют в старых проектах, сейчас не особо и нужен, т.к. браузерное API более менее умеет всё. Многие его тащили просто ради удобных AJAX функций, но потом в браузерах появился fetch().
| | |
| |
| 4.18, Аноним (15), 14:15, 18/01/2026 [^] [^^] [^^^] [ответить]
| +4 +/– |
Дело не в том чтобы уметь, а в том чтобы везде работало одинаково.
| | |
| |
| 5.22, BrainFucker (ok), 14:25, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
А работает, если не соваться в экспериментальный функционал, который может не везде быть, caniuse.com в помощь.
На моей памяти с проблемами в основном с Safari в iOS сталкивались, там бывало что-то работало как-то по другому, но там и jQuery не панацея, т.к. с Vue тоже косяки всплывали там.
| | |
| |
| 6.30, Аноним (30), 14:40, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
В iOS свой вебкитовский движок, и он намного хуже остальных. Например, липкие заголовки таблицы он не умеет нормально показывать, чтобы как в остальных броузерах.
| | |
| |
| 7.173, Аноним (173), 07:07, 19/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Так тут и JQuery ничем особо не поможет. ТОлько если полифилить.
| | |
|
|
| 5.74, Аноним (63), 16:11, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> чтобы везде работало одинаково
И прям тут же сабж удаляет поддержку браузеров, что уже не везде и не одинаково.
| | |
|
| 4.31, Аноним (30), 14:43, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
fetch очень неудобен по сравнению с axios - нет http interceptors и таймаутов для закрытия, в общем, нужны велосипедо обёртки поверх него.
| | |
| |
| 5.38, BrainFucker (ok), 14:54, 18/01/2026 [^] [^^] [^^^] [ответить]
| +3 +/– |
Голые браузерные методы типа element.classList.add() тоже могут быть менее удобны по сравнению с jQuery. Суть в том что сейчас в зачастую можно обойтись без сторонних либ, если хорошо взвесить всё, тащить ли axios или его interceptors не нужны в данном проекте.
| | |
| |
| 6.47, Аноним (47), 15:05, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
так тащат не потому, что неудобно (большой разницы нет), а потому что прочитали туториал по jquery 15 лет назад и ничему новому учиться не хотят
| | |
| 6.76, Аноним (30), 16:18, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
interceptors нужны везде, где бэкенд не поддерживает авторизацию по сессионным кукам, а только по токенам.
| | |
|
| 5.46, Аноним (47), 15:04, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> http interceptors
простой чейнинг promises, если хочется обертку - пишется в 10 строк кода, или взять готовую
> таймаутов
есть, signal: AbortSignal.timeout()
| | |
| |
| 6.73, Аноним (30), 16:10, 18/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я и говорю, что это всё велосипедо обёртки. А в axios это всё есть из коробки.
| | |
| |
| 7.78, Аноним (63), 16:20, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Жкваря - велосипедо обёртка над штатными средствами, которая ломается на каждом выпуске. Зачем людям это, если можно просто штатными сервисами пользоваться?
| | |
| 7.114, Кошкажена (?), 18:56, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> это всё велосипедо обёртки
AbortController - это стандартный механизм для отмены (не только для fetch) по типу CancellationToken, хотя последние, конечно, удобнее.
| | |
| 7.191, Аноним (191), 11:07, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> велосипедо обёртки
То есть вариант, что именно axios велосипедит, мы не рассматриваем? intercepting и чейнинг -- это паттерн проектирования, который может пригодится много где, не только в хттп.
| | |
|
|
|
| 4.104, Истина (?), 18:35, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Уже вижу удобные функции для блура и тп. Фэйзов всяких . Да и даун-сплит-элементов. Трясусь и вижу. УХ!
| | |
|
| 3.13, тоже Аноним (ok), 14:11, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Между реактом и сервер-сайд портянками - все многообразие интернета, между прочим.
У меня несколько служебных CRM на OctoberCMS. Там jQuery используется в движке самой системы, а у меня накопилось прикладных библиотек.
Типа "создать бутстраповское модальное окно с формой - по объекту с описанием данных окна, данных формы и коллбеками", "создать таблицу с пагинацией и сортировкой по списку полей и данным для аякс-запросов" и прочими нужными на каждой странице действиями, которые просто незачем каждый раз прописывать по-своему.
И быстро, и гибко, и сервер работает только как API, и отлаживается без вывиха мозга над реактивными загибами.
| | |
| 3.45, Аноним (47), 15:00, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это имело смысл во времена IE. Сейчас нет никакого смысла тащить библиотеку, которая не делает ничего, что не умеет делать современный JS. Понятно, что в старых проектах оно осталось, но в новых-то зачем?
| | |
| |
| 4.137, windows10 (ok), 21:28, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это имело смысл во времена IE. Сейчас нет никакого смысла тащить библиотеку, которая не делает ничего, что не умеет делать современный JS. Понятно, что в старых проектах оно осталось, но в новых-то зачем?
Современный JS - это какого года? 2010? 2020? 2030?
У современности есть одна особенность - она прекращается 31.12 в 23:59
И чтобы сотни тысяч людей не колупались в разных версиях "современного JS" - придуманы высокоуровневые фреймворки, где ты всю жизнь вызываешь какой-нибудь "connect_to_db", и оно коннектится к ДБ вне зависимости MySQL у тебя там, MSSQL, PG, или какой-нибудь VasyanDB.
| | |
| |
| 5.140, Аноним (140), 21:58, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Современный JS - это какого года? 2010? 2020? 2030?
ES6 2015 как минимум и выше.
> И чтобы сотни тысяч людей не колупались в разных версиях
А чего не миллионы?
| | |
| |
| 6.146, windows10 (ok), 22:35, 18/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
> ES6 2015 как минимум и выше.
Ты наверное не уловил мой сарказм. Может это и к лучшему.
| | |
| |
| 7.150, Аноним (140), 23:01, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
>>> Современный JS - это какого года?
>> ES6 2015 как минимум и выше.
> Ты наверное не уловил мой сарказм.
Я лишь ответил на твой вопрос. А чтобы люди улавливали твой якобы сарказм, ты сперва узнай, что это такое и как им пользоваться.
| | |
|
|
| 5.142, Аноним (141), 22:04, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> У современности есть одна особенность - она прекращается 31.12 в 23:59
Ну, последние и предпоследние стандарты.
Это как с Debian. Современный и Debian вообще не вяжется, там сплошная тухлятина.
Но в контексте Debian "современный" это будет 13-ый.
| | |
| |
| |
| 7.155, Аноним (141), 01:25, 19/01/2026 [^] [^^] [^^^] [ответить] | +/– | Да ладно, сам JS как раз таки не ломает совместимость особо Из-за этого еще и т... большой текст свёрнут, показать | | |
| |
| 8.274, Аноним (274), 01:42, 20/01/2026 [^] [^^] [^^^] [ответить] | +/– | Причём эти обновлённые функции не добавляют никакой пользы ни пользователю брауз... текст свёрнут, показать | | |
|
|
|
| 5.148, Витюшка (?), 22:45, 18/01/2026 [^] [^^] [^^^] [ответить] | +1 +/– | А потом, через 30 лет для твоего случая, ты узнаешь что самое важное и самое быс... большой текст свёрнут, показать | | |
| |
| 6.231, Аноним (30), 15:06, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Если он клепает сайтики на вордпрес хвулстэк для полутора землекопов, зачем ему всё то, что вы описали выше?
| | |
| 6.262, Кошкажена (?), 21:00, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Люди 50 лет потратили на теорию оптимизации запросов и ускорения и транзакции.
Какие еще оптимизации, какая теория? Жс сообщество - это сборище вкатышей без профильного образования. Их в пот бросает от любой теории. Вы хотя бы одном нормальном учебном заведении видели курс по жс? Это ответ почему в жс сообществе постоянные переизобретения велосипедов и низкокачественный код.
| | |
|
| 5.184, Аноним (184), 10:52, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>где ты всю жизнь вызываешь какой-нибудь "connect_to_db", и оно коннектится к ДБ вне зависимости MySQL у тебя там, MSSQL, PG, или какой-нибудь VasyanDB.
Подключитсься к БД не проблема. Проблема написать запрос. И как только возникает более-менее продвинутый запрос, то пишется он руками, под конкретную БД.
| | |
| 5.259, Кошкажена (?), 20:52, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> Это имело смысл во времена IE. Сейчас нет никакого смысла тащить библиотеку, которая не делает ничего, что не умеет делать современный JS. Понятно, что в старых проектах оно осталось, но в новых-то зачем?
> И чтобы сотни тысяч людей не колупались в разных версиях "современного JS" - придуманы высокоуровневые фреймворки,
Нет никаких разых версий. Есть 2-3 браузера со стандартными возможностями.
> где ты всю жизнь вызываешь какой-нибудь "connect_to_db", и оно коннектится к ДБ вне зависимости MySQL у тебя там, MSSQL, PG, или какой-нибудь VasyanDB.
Как вы будете специфичные для бд параметры тогда передавать? Ну даже когда соединение установиться как потом запросы то делать? Если для вас нет разницы между pg и mysql, то у вас очевидно только очень простые запросы.
| | |
|
| 4.229, Анон1110м (?), 15:02, 19/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Времена IE это когда? 2002 год? Во многих случаях что в каком–нибудь 2009 году что сейчас не имеет так же как во многих случаях не имеет смысла тащить фреймворки или скрипты как таковые, но почему–то тащат. Написать одну строчку вместо десяти легче и быстрее а на размер плевать — пускай страница весит хоть сто мегабайт. Ну и ещё пацаны засмеют, если на голом JavaScript потому что не модно. Как работать с DOM без всяких прослоек большинтсво не знало тогда и сейчас тоже.
| | |
|
|
| |
| 3.28, Аноним (30), 14:37, 18/01/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
На нём НОВОЕ не пишут, а юзать то юзают для легаси. Опеннет вообще на перле написан, ну и что?
| | |
| |
| |
| 5.221, rshadow (ok), 14:29, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Всё уже написано что ты новое написать собрался?
Странная фраза и полностью неверная. Год от года появляются новые требования, новые сервисы. Все улучшается и подтягивается до них.
До "конца времен" еще далеко. Например так что бы была одна или несколько БД которые навсегда закроют все подтребности и ничего улучшить или сделать нового.
| | |
|
| 4.75, тоже Аноним (ok), 16:12, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> На нём НОВОЕ не пишут
Вы все так говорите, значит, это правда?
Вообще-то при написании НОВОГО нормальный разработчик не фапает на моду, а оценивает баланс работы - насколько ее можно уменьшить, взяв готовое решение, и насколько оно будет мешать развитию, если что.
И внезапно оказывается, что не только 75% интернета работает на пыхе, но и 75% сегодняшних проблем реальных заказчиков по-прежнему покрываются решением № 1: "взять готовую CMS на пыхе, донастроить-доработать и жить с ней долго и счастливо" или решением № 2: "задача нестандартная, CMS будет гирей на ноге, берем Лару или Симфони, далее по тексту".
| | |
| |
| 5.80, Аноним (30), 16:24, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну это вы пишите про всякие блоги и админки, где в основном банальные круды, а в нагруженном бэкенде и Лара и Симфа не потянут нагрузки, там уже другие язычки и фреймворки нужны.
| | |
| |
| 6.186, Аноним (184), 10:57, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>а в нагруженном бэкенде и Лара и Симфа не потянут нагрузки, там уже другие язычки и фреймворки нужны.
Да, да, верим, верим.
| | |
| |
| 7.279, Аноним (30), 09:20, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Их можно использовать в нагруженном бэкенде, но расходы на оплату кластеров с симфони и ларой будут непомерно выше, чем расходы на оплату кластеров на других язычках. Так понятно?
| | |
|
| 6.235, Анон1110м (?), 15:14, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Подъехали свидетели хайлоада и бигдаты. Тот интересный факт, что такие приложения эта категория программистов будет писать только в одном случае — в галлюциногенном бреду, вызванном принятием наркотических веществ, купленных на выше–чем–среднюю–по–региону зарплату, опускается. И, возможно, дело тут даже не в молодых программистах, а в зарплате (нередко превышающей суммарную зарплату родителей программиста), которая больно бьёт по самооценке, из–за чего та распухает до невообразимых размеров.
| | |
| |
| 7.278, Аноним (30), 09:18, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ты скажи по сути, без лишней воды. Почему тогда нормальные компании не используют php и его symfony/laravel, а используют джаву со спрингом или кваркус? Почему php не используется в больших компаниях как основной язычок?
| | |
|
|
|
| |
| 5.280, Аноним (30), 09:22, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну всякие фанаты jquery могут писать на нём, но это мизерное количество пользователей.
| | |
|
| 4.138, windows10 (ok), 21:38, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> На нём НОВОЕ не пишут, а юзать то юзают для легаси.
Нормальный человек выбирает инструмент исходя из потребностей.
Вот я например пишу.
https://ibb.co/vv6K2FvK - анимированный GIF, присмотрись.
| | |
| |
| |
| 6.290, windows10 (ok), 13:42, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> И зачем на пыхе это писать? В чём смысл?
В удобстве написания, скорости написания, размере и как следствие оптимизации кода, в пороге входа, а вообще смысл в том, что работает.
https://ibb.co/wFShDZXy
Последнюю строчку моего эбаута прочти =)
| | |
|
|
|
|
| 2.35, penetrator (?), 14:50, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
бутстрап версии 5 не использует, а 4-ый использует, а для бутстрапа огромное количество UI компонентов, так что скорее да, чем нет, и так много где
но тенденция к выпиливанию и замене ванилином будет сохраняться
| | |
| 2.158, Аноним (158), 01:46, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
полно библиотек компонентов, которые работают или в связке с react/angular/vue, или с jquery
| | |
|
| 1.4, Аноним (4), 13:24, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>>>Прекращена поддержка браузера IE 10 и более старых версий (поддержка IE 11 сохранена, но будет удалена в Query 5.0), а также других старых браузеров таких как Edge Legacy, Android Browser и Firefox до ветки 115.
Не слишком ли они разогнались?
| | |
| |
| 2.10, Songo (ok), 13:51, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
А в чём проблема?
Это насколько надо иметь древнее железо, чтоб не поставить как минимум Win7 и накатить к примеру 115 фокс.
Там где такое древнее железо применяется, эти компы обычно не юзают для WEB сёрфинга.
| | |
| |
| |
| 4.24, Songo (ok), 14:28, 18/01/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если нет нужды в старом железе и OS, то какой смысл себя мучить?
| | |
| |
| 5.39, Аноним (15), 14:55, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Если нет нужды в новом железе и OS, то какой смысл себя мучить?
| | |
| |
| |
| 7.174, tonys (??), 07:12, 19/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тогда не жалуйтесь на подорожание товаров в магазинах.
Апгрейд железа, софта и всей IT-инфраструктуры до уровня Win10(11) за ваш счёт.
| | |
| |
| 8.193, Аноним (184), 11:10, 19/01/2026 [^] [^^] [^^^] [ответить] | +/– | Вы так говорите, словно эксплуатация старой инфраструктуры происходит бесплатно ... текст свёрнут, показать | | |
|
|
|
|
|
| 3.84, Аноним (63), 16:33, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> древнее железо ... поставить как минимум ... накатить к примеру
При чём тут железо... Почему люди должны переустанавливать у себя систему лишь потому, что велоразработчик сменил руку при почёсывании?
| | |
| |
| 4.190, Аноним (184), 11:06, 19/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Потому, что любители всякого старья, не обновляющие свои системы не просто годами, а порой и десятилетиями, совершенно не готовы из своего кармана оплачивать возросшие бюджеты на веб разработку.
| | |
| |
| 5.210, Торговец ЛЛМ (?), 12:43, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> совершенно не готовы из своего кармана оплачивать возросшие бюджеты на веб разработку.
А их и не надо! Я щас вам всё сделаю не глядя за 5 минут!
| | |
|
|
| 3.219, Анон1110м (?), 13:38, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
О. Нужно чтобы каждый паутинный узел указывал системные требвания. Столько оперативки, видеокарта такой–то серии и т.п.
| | |
|
|
| 1.9, Аноним (9), 13:50, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
Зачем это если есть Alpine.js?
Alpine.js = “jQuery для эпохи компонентов и реактивности”, но без перегруза.
| | |
| |
| 2.12, BrainFucker (ok), 14:01, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Alpine.js это скорее альтернатива реактивным фреймворкам типа Vue, React, Svetle.
А jQuery в новых проектах не особо и нужен уже, браузерное API почти всё то же самое и так имеет.
| | |
| 2.106, Истина (?), 18:36, 18/01/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Листаю апи джквери и апи алпина. в альпине не увидел и половины апи от джквери. Устал сравнивать и закрыл ваш этот Элпине
| | |
| 2.211, Аноним (208), 12:45, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> но без перегруза
*Смотрит на количество пакетов в реактивных приложениях*
| | |
| |
| 3.216, Ангним (?), 13:12, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Пока shaking tree при сборке работает, пакетов может быть хоть весь npm добавлен.
| | |
| |
| 4.306, Аноним (306), 13:35, 23/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
При чём тут shaking tree, когда итоговый бандл получается в NN метров. Но "перегруз" почему-то именно жкверь.
| | |
|
|
|
| 1.14, Аноним (15), 14:12, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
jQuery пока что единственная за всю историю человечества нормальная библиотека для javascript.
| | |
| |
| |
| 3.130, Жыжа (?), 19:42, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну отчасти jQuery фиксил странности JS, теперь вот туда завезли, оттуда удалили, *стало гораздо лучше*
> The removed functions include jQuery.isArray, jQuery.parseJSON, jQuery.trim
> Use native equivalents like Array.isArray(), JSON.parse(), String.prototype.trim() | | |
|
| 2.36, penetrator (?), 14:53, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
нее, самая большая ее проблема - это memory leaks, модель евентом - ужасная, я ее представляют только как DOM traverse tool
| | |
| |
| |
| |
| |
| 6.172, penetrator (?), 06:41, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> подсказка: на си тебе не нужно явно дестроиться?
это хреновое сравнение, потому что там сборка мусора отсутствует, но я попробую тебе на пальцах
речь не о деструкторе, а о том, что ссылку на объект хранит фреймворк, тебе недостаточно "уничтожить" самого себя, тебе нужно сказать фреймворку, чтобы он больше его не удерживал, иначе ты никогда не освободишься и ничего не соберешь
| | |
| 6.195, Аноним (184), 11:12, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Совершенно внезапно, но изобретена уже куча других вещей, кроме си. В MVC фреймворках почему-то ручные действия не нужны. Не подскажите, почему?
| | |
|
| |
| 6.288, penetrator (?), 12:19, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> jquery - библотека, а не фреймворк
это очень размытая грань, полная условностей
когда наступает тот момент, чтобы
- HTML document traversal and manipulation
- event handling, animation
- Ajax
- work across a multitude of browsers
начинать считать фреймворком?
он что-то там не покрывает и не самодостаточен? а что мало фреймворков таких?
для некоторых приложений jquery предоставляет конечнуюю парадигму для разработки, целиком на jquery от и до и во всех смыслах
или типа легковесный то тогда либа? )))
ну и не пофиг ли мне? контекст ведь не совсем об этом, точнее воообще не об этом ))
| | |
| |
| 7.289, Аноним (184), 13:29, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>когда наступает тот момент, чтобы начинать считать фреймворком?
Библиотека - вызывается вручную программистом, фреймворк - вызывает код программиста сама. Библиотеку можно добавлять/удалять по частям, фреймворк либо есть, либо его нет. Соеденить два разных фреймворка просто так не получится.
>ну и не пофиг ли мне?
Какая разница, стоит процессор на столе(монитор) или под столом(системный блок)?
| | |
| 7.297, Аноним (306), 10:26, 21/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Как я понимаю, фреймворк задаёт каркас всего приложения (отчего так и называется). Когда jQuery будет указывать, куда какие файлы приложения класть, тогда да.
| | |
|
|
|
|
|
| 2.77, Кошкажена (?), 16:19, 18/01/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
По мне очень плохой апи у нее. Вот yui2 была с хорошим интерфейсом и модульностью.
| | |
| |
| 3.251, Джон Титор (ok), 18:55, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Yahoo не выжил у конкурирующих компаний, к тому же выпендривались когда их хотели купить
| | |
| |
| 4.253, Кошкажена (?), 19:24, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Yahoo не выжил у конкурирующих компаний, к тому же выпендривались когда их
> хотели купить
Как это меняет то, что я написала? В yui2 (и 3) в отличие от jquery все было модульным, были готовые виджеты. По архитектуре она наголову выше. Если не ошибаюсь небезызвестный ExtJS был изначально расширением к yui.
| | |
| |
| |
| |
| 7.303, Джон Титор (ok), 15:51, 21/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Да, для тех времен это нормально, но модулей таки нет. И вы прекрасно понимаете что чистые функции могут оптимизироваться при сборке вынимая в результат только одну функцию, а библиотека берется целой.
| | |
|
|
|
|
|
| 2.85, Аноним (63), 16:36, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> нормальная библиотека
Настолько нормальная, что:
... манипуляций с DOM, приводящих к межсайтовому скриптингу (DOM XSS), например, при некорректной обработке полученных от пользователя данных в блоках eval() или вставках ".innerHTML" ...
| | |
|
| 1.17, Аноним (17), 14:15, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
В чем космический смысл уменьшения размера на 3 Кб? Оно же всё равно кешируется...
| | |
| |
| 2.199, Аноним (199), 11:17, 19/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если бы! Поганая браузотня напрочь игнорирует идею кэша и постоянно лезет за страницами, которые запросто могут быть статичными неделю. Я писал кэширующий сервер, там просто беспрестанный поток запросов этих y6людckиx JS!
| | |
|
| 1.26, Аноним (30), 14:35, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
jQuery не спасёт от XSS, тогда как React имеет супер защиту, и только dangeroushtml может обойти её. Поэтому, react лучше! А для всяких пхп и перло бложиков с SSR, конечно, ванильного JS с XSS достаточно!
| | |
| |
| 2.48, Знатный аноним (?), 15:09, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Поэтому, react лучше!
Хоспидя, библиотека, для тех, кто любит из простого делать сложное, только бы не выучить полностю JS
| | |
| |
| 3.255, Смузихлеб забывший пароль (?), 20:30, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
С учётом сложности современного веба, предложение "не делать из простого сложное а просто полностью выучить ЖС"
К разработке тех же игр будет выглядеть примерно на уровне "не делать из простого сложное[используя Unity/Unreal/Go.] а просто полностью выучить Си/С++/C#"
Но кому и что будет проще ? Типо, очередной самопальный недодвижок, гора самодельного неподдерживаемого мусорного кода, структурированного и работающего так, как только одному его пейсателю известно и то недолго или что ?
| | |
|
| 2.119, Аноним (119), 19:09, 18/01/2026 [^] [^^] [^^^] [ответить]
| +3 +/– |
Да, может сам непосредственно jQuery и не так уж нужен, но гораздо нужнее разные компоненты под него написанные. Аккордионы всякие, дейтпикеры, календарики и т д.
| | |
| |
| 3.198, Аноним (199), 11:14, 19/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Веб - это ГИПЕРТЕКСТ, накой куль там "календарики, аккордеоны и т.п."?!?!
| | |
|
|
| 1.55, Алоним (?), 15:21, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Боже этот проект еще жив. Даже сайт выглядит примерно так же, как 10+ лет назад. Словил студенческие флешбеки. Как то в душе тепло стало, но и одновременно грустно.
| | |
| |
| |
| 3.60, онаним (?), 15:45, 18/01/2026 [^] [^^] [^^^] [ответить]
| +10 +/– |
SVG анимация весом 22.8 мегабайт, загружающая процессор на 228%
| | |
| |
| 4.72, хрюк (?), 16:05, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Что это за SVG файл на 22.8 мб? Но с тенденцией вы правы.
| | |
|
| 3.135, 12yoexpert (ok), 20:34, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
как минималистичная статическая хрень без джавы
недавно кайфанул, донатя (донача?) на сайте вообще без js
| | |
| 3.213, Аноним (208), 12:51, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> А как должен современный сайт выглядеть?
Загружаться мееееедленно и солиииидно
| | |
|
|
| 1.88, myster (ok), 16:50, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ] | –4 +/– |  jQuery - это как раз причина, почему многие недалёкие люди ненавидят JavaScript ... большой текст свёрнут, показать | | |
| |
| 2.96, 12yoexpert (ok), 17:11, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
"недалёким" людям проще зарезать джаву нафиг и везде, чем разбираться в эти ваших сортах
а вообще обычно помогает порезать загрузку джавы с 3rd party серверов, там всегда только мусор. поддомены можно разрешить
| | |
| |
| |
| 4.151, Аноним (151), 23:03, 18/01/2026 [^] [^^] [^^^] [ответить]
| +3 +/– | |
Самое время применить теорему Эскобара...
И джава-апплеты в вебе тормозили еще похуже джаваскрипта. Но они, хотя бы, перестали. А джаваскрипт до сих пор тормозит. До сих пор можно столкнуться с тем, что вентилятор на ноуте или десктопе любой мощности без причины раскручивается, начинаешь смотреть - оппа, хром или фокс жрет кучу проца, а там какая-нибудь вкладка на вроде нормальном сайте сошла с ума и решила хорошо так проц прогрузить.
| | |
| |
| 5.200, Аноним (184), 11:18, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>До сих пор можно столкнуться с тем, что вентилятор на ноуте или десктопе любой мощности без причины раскручивается, начинаешь смотреть - оппа, хром или фокс жрет кучу проца
Не в защиту js, но, скорее всего, проблема в экономии на охлаждении. Есть ноутбуки с полностью пасивным охлаждением, они не должны нагреваться вообще, у человечества уже достаточно технологий, чтобы отвести столько тепла.
| | |
| |
| 6.218, Анон1110м (?), 13:33, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Это что за технологии? У меня есть видеокарта с полностю пассивным охлаждением и она греется если достаточно долго и достаточно сильно нагружать её.
| | |
| |
| 7.232, Аноним (184), 15:06, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Тут нет ничего секретного. Основная проблема в том, что производитель, вместо того, чтобы взять ту же самую систему, что стоит на процессоре с условно 45 Вт и поставить её на 15 Вт, пропорционально режет охлаждение. А на 5 Вт просто лепит небольшой радиатор, без тепловых трубок и прочего, но дополнительно блокирует частоты на процессоре.
| | |
| 7.256, Смузихлеб забывший пароль (?), 20:37, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
там не столько охлаждение, сколько ограничение т.н теплопакета
т.е один и тот же видеочип для разных ноутов с разной системой охлаждения изначально может иметь разную производительность и греться тоже по разному в зависимости от настроек, выставленных производителем ноутбука/материнки. Причём, выставленных не от ожидаемой производительности, а от максимального энергопотребления и тепловыделения
| | |
|
|
|
|
|
| |
| 3.132, Жыжа (?), 19:53, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> jq взлетел на волне несовместимости браузеров
А также благодаря тоннам хороших и плохих плагинов.
10 лет назад на реддите спрашивали:
> How do you deal with the loss of the whole jQuery plugin ecosystem? Image galleries, complicated autocompletes, hell, even excel-like grids?
Спустя 10 лет на реддите спрашивают:
> Hi, everyone I'm looking for a spreadsheet library in react and the most of the features I want resemble to excel or maybe google sheets
Знаете что ему отвечают? "The big question here is amount of cells and complexity of features and updates between the cells. At some point you're just better of writing it in vanillajs."
Нет, оно, конечно, всё так, хочешь "как в эксель", значит и пиши эксель на vanilla js. Но чёто это не прогресс нифига, а регресс.
| | |
| 3.149, myster (ok), 22:48, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> По итогу каша из колбэков, никакой структуры в этом вашем жабоскрипте. Просто ради интереса можно посмотреть на google closure library тех времен и то как делали крупные сервисы тогда те, кто умел (да, по факту это java на жс и что плохого?).
Google Closure Library была попыткой решить проблемы, которые тогда были актуальны, но это не значит, что JavaScript по своей природе ущербен. Проблема не в языке, а в голове. Ты сам пишешь про "плохое" в java на js, как будто язык по умолчанию создает плохой код, а не разработчик.
А винить JavaScript за "кашу из колбэков", которая возникла из-за потребительского подхода к jQuery – это как обвинять молоток в кривых стенах.
| | |
| |
| 4.192, Аноним (199), 11:08, 19/01/2026 [^] [^^] [^^^] [ответить]
| –2 +/– | |
> это не значит, что JavaScript по своей природе ущербен
:))) Сочувствую, чувак - в своём ЖС болоте ты даже не замечаешь, НАСКОЛЬКО ЖС ущербен! Это как бастард ИТ, самый бестолковый, error-prone язык для "онкликов"! Даже БЕЙСИК был бы куда разумнее на страницах.
| | |
| |
| 5.204, myster (ok), 11:59, 19/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
знаешь, чем мои посты отличаются от твоих? Я не бросаюсь словами в воздух. Если гонишь на что-либо - аргументируй.
| | |
|
| 4.201, Аноним (184), 11:21, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Проблема не в языке, а в голове.
Это крайне опасное рассуждение. Попробуйте повторить эту же кашу в условном Elm, у вас это тупо не получится, так как язык волшебным образом заставит вас написать это нормально.
| | |
| |
| 5.205, myster (ok), 12:04, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Какую кашу? С чего вы берете, что чистый JavaScript – это каша? Или до вас не дошел мой посыл о фреймворках, которые и создают проблему?
Elm – хорошая тема, если он вас заставляет не писать плохой код на JS, я только за. Используйте такие инструменты, они для вас.
| | |
| |
| 6.215, Аноним (184), 13:08, 19/01/2026 [^] [^^] [^^^] [ответить] | +/– | Callback hell Потому, что jq - это внезапно и есть чистый js От того, что неско... большой текст свёрнут, показать | | |
| |
| 7.217, myster (ok), 13:24, 19/01/2026 [^] [^^] [^^^] [ответить] | +/– |  В современном JavaScript-коде Callback hell встречается уже очень редко Пишите ... большой текст свёрнут, показать | | |
|
|
|
| 4.258, Смузихлеб забывший пароль (?), 20:44, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Нюанс ещё в том, что и сам ЯП долго "думал" и только потом начал активно развиваться
Или к слову о том, что вариантов обеспечения асинхронности было не особо то и много( кроме обратных вызовов ) и что те же Промисы далеко не с начала существования жс в нём норм были и всеми поддерживались
| | |
|
|
| 2.180, Анон1110м (?), 10:08, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Причин несколько. Одна из них: истинные программисты на JavaScript, особенно во времена востребованости jQuery, явление редкое так что правильнее говорить о ложных JavaScript–программистах а точнее jQuery–программистах. Нынче всё примерно так же, только вместо jQuery Angular, React, Vue и подобное.
| | |
| 2.196, Аноним (199), 11:12, 19/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
Можно пойти и глубже, к первопричинам: зачем вообще на страницах нужен ЖС?? Что такого сверхважного делает ЖС, что обязательно вкорячивать туда 5-мегабайтные библиотеки??
Даже сайты типа amazon или ebay прекрасно могут обойтись без ЖС, особенно учитывая безобразную загруженность страниц - слишком много элементов, слишком много посторонней инфы (и всё чтобы впарить побольше).
Интернет без ЖС - вот наша цель!
| | |
| |
| 3.207, myster (ok), 12:15, 19/01/2026 [^] [^^] [^^^] [ответить] | +/– |  - Динамическое обновление контента Без JavaScript невозможно быстро и плавно об... большой текст свёрнут, показать | | |
| |
| |
| 5.228, Аноним (30), 15:02, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ты вечно бегаешь по JS новостям и флудишь бредом про JS. Скорее всего, ты сам JS программист не высокого класса, и не хочешь, чтобы тебе составляли конкуренцию.
| | |
| 5.236, Аноним (184), 15:17, 19/01/2026 [^] [^^] [^^^] [ответить] | +1 +/– | Некоторым и компьютер не нужен, дальше что Валидация на клиенте происходит гора... большой текст свёрнут, показать | | |
| |
| |
| 7.243, Аноним (184), 17:09, 19/01/2026 [^] [^^] [^^^] [ответить] | –1 +/– | Во-первых, ждать целую секунду для валидации формы не хочется Во-вторых, скорос... большой текст свёрнут, показать | | |
| |
| |
| 9.264, Аноним (184), 21:36, 19/01/2026 [^] [^^] [^^^] [ответить] | +/– | Вам в любом случае потребуется программа, которая будет постоянно обновляться Т... большой текст свёрнут, показать | | |
| |
| |
| 11.285, Аноним (184), 11:05, 20/01/2026 [^] [^^] [^^^] [ответить] | +/– | Эм Вот один из самых свежих примеров https www opennet ru opennews art shtml ... большой текст свёрнут, показать | | |
|
|
|
|
|
|
|
|
|
| 2.298, Аноним (306), 10:31, 21/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> в ответах вместо JavaScript-способа решения проблемы зачем-то везде суют странноватый синтаксис jQuery.
Вы из 2007 года пишете? Давно не вижу такой проблемы. На верхних местах релевантные ответы.
| | |
| |
| 3.302, myster (ok), 11:36, 21/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Вы из 2007 года пишете? Давно не вижу такой проблемы. На верхних
> местах релевантные ответы.
Почему 2007-го? Всё прошлое десятилетие jQuery был популярен, а это – множество вопросов на Stack Overflow. В результатах поисковиков и LLM-ок, которые на них ссылаются, часто встречаются ссылки на StackOverflow за прошлое десятилетие, потому что вопросы актуальны. И, возможно, для вас станет открытием, но авторы популярных ответов постоянно обновляют свои ответы. Да и право на редактирование есть не только у авторов ответа: ваш ответ могут отредактировать и актуализировать пользователи, у которых достаточно очков репутации для этого. Так что ответ на вопрос из 2010-го может быть запросто актуализирован в 2026 году. И там всё будет вперемешку – ответы с jQuery и с чистым JS.
| | |
|
|
| 1.101, Аноним (101), 18:19, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
В приличной по зарплате конторе jQuery 2.х до сих пор под новые проекты даже используют. B2B решения. На 4ку преходить не будут скорее всего, деньги(легаси) важнее.
| | |
| |
| 2.108, Истина (?), 18:39, 18/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
В очень приличных конторах даже Backbone юазется, и работает все лучше всяких долбежней в реакты и вуе. Пока там долбятся с мелочью, чуваки на бэкбоне пилят бизнес. Думайте.
| | |
| |
| 3.111, Кошкажена (?), 18:50, 18/01/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
Сравнивать react и backbone не корректно. react можно сравнить с backbone.view. Кстати, никто не мешает там использовать react)
| | |
| |
| |
| 5.265, Кошкажена (?), 21:37, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Мешает здравый смысл.
Здравый смысл говорит использовать комопненты только для ui, а не хранить там логику. Но жскриптизеры упорные и продолжают бороться с проблемами перерендера всего дерева. Да, ксати, как там в реакте компилятор поживает, который как раз призван решить созданную самими же проблему? Не релизнули еще. С ir как и положено косплеерам. Бтоварь еще та. Придется жскриптизерам еще и компиляторную теорию изучать и новый ir.
| | |
|
|
|
| 2.113, Гость (??), 18:54, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
делать новые проекты с новым кодом под 2-ю версию нет никакого смысла, скорее, там используется куча старого кода, которые не хотят править под 3+
| | |
|
| 1.112, Кошкажена (?), 18:52, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Сейчас озвучу одну точку зрения... Только держитесь... Готовы? жс не нужен, старайтесь сделать так, чтобы ваш сайт работал без него. Всем спасибо!
| | |
| |
| 2.116, Аноним (63), 19:04, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
А как же зашифровать и проскрамбелить блобы видео, чтобы юзер не смог их вытянуть по ссылке из video тега? :)))
| | |
| |
| 3.117, Кошкажена (?), 19:06, 18/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я думала вопрос будет "а как проверить, что вы не ИИ бот без жс"))) По итогу даже sourcehut, который гордится, что он рабоатет без жс стоит за аnibus, который требует жс для проверки))) cloudflare туда же.
| | |
| |
| 4.164, Аноним (163), 02:55, 19/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
так ты можешь "ручками" посчитать хеши и воткнуть нужную куку, тогда js не нужен
| | |
|
| 3.124, Кошкажена (?), 19:12, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> А как же зашифровать и проскрамбелить блобы видео, чтобы юзер не смог
> их вытянуть по ссылке из video тега? :)))
Такое я не поощряю, но если нужно что-то сделать только с жс, то нужно об этом как-то явно написать. Большинство сайтов вполне может (если бы его не пихали насильно) работать без жс.
| | |
| |
| 4.260, Смузихлеб забывший пароль (?), 20:54, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Вопрос удобства, вопрос нагрузки на сервер
Даже на примере заполнения формы, предварительная проверка на стороне пользователя посредством жс( ибо порой правила весьма сложные ) позволит избавить сервер от запросов с заведомо-некорректным содержимым форм, заодно и подсказать пользователю где и как он ошибся и как было бы корректней что-то заполнить
В остальном, многие ресурсы переходят на иной формат
Делается АПИ, на него можно завязать десктоп-приложение / мобильные приложения / веб
Ну а сам веб - просто выдача статики( скрипты, изображения и проч ), которая отрисовывается уже на стороне пользователя за счёт ресурсов его системы на основе типовых запросов к АПИ как и иные приложения
| | |
| |
| 5.268, Кошкажена (?), 21:54, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Вопрос удобства, вопрос нагрузки на сервер
> Даже на примере заполнения формы, предварительная проверка на стороне пользователя посредством
> жс( ибо порой правила весьма сложные )
В html5 можно делать валидацию форм без жс. Здравый смысл подсказывает делать это встроенным, а не писать каждый раз на жс, все что там нужно шаблоны для чисел, email и регулярки на общий случай.
| | |
|
|
|
| 2.136, myster (ok), 20:44, 18/01/2026 [^] [^^] [^^^] [ответить] | –4 +/– |  Ох, сейчас я вам кое-что скажу Только пристегнитесь Готовы Перекладывание... большой текст свёрнут, показать | | |
| |
| 3.144, Аноним (63), 22:15, 18/01/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вот как раз раньше сайты были действительно интерактивными и не нагружали комп (а компы были куда слабее нынешних). Флэш, Яваапплеты, VRML... Всё это удалили и заменили на фичесодержащий JS, идентичный натуральным продуктам.
| | |
| |
| 4.145, myster (ok), 22:28, 18/01/2026 [^] [^^] [^^^] [ответить] | –1 +/– |  Всмысле и не нагружали комп , ещё как нагружали Flash, Java-апплеты, VRML 82... большой текст свёрнут, показать | | |
| |
| |
| 6.160, Аноним (63), 01:49, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> А сейчас html + js оптимизирован для мобильных устройств?
"Оптимизирован" настолько, что все делают только мобильные приложения, а не пользуются почему-то ссылками в штатном браузере.
| | |
| |
| 7.270, Аноним (270), 22:24, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Э нет, мобильные приложения это про слежку, персонализацию, показ рекламы.
| | |
|
|
| 5.156, Аноним (63), 01:40, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Flash, Java-апплеты, VRML – все эти технологии требовали серьезных ресурсов
Это ты сейчас сравнил те компы, что были четверть века назад, с нынешними?! Т.е. тогда были серьёзные ресурсы? GF MX200 - вот это, что ли, серьёзный ресурс?
| | |
| |
| 6.162, myster (ok), 02:11, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Это ты сейчас сравнил те компы, что были четверть века назад, с нынешними?! Т.е. тогда были серьёзные ресурсы? GF MX200 - вот это, что ли, серьёзный ресурс?
Да. Для того времени это железо считалось очень мощным.
На домашнем ПК с Windows XP (с 1 ГБ RAM) и Pentium 4 (одно ядро, но с HT) и с GeForce2 MX 400 я тогда мог запускать одновременно 2-3 виртуальные машины VMware (и никаких ускорений виртуалиации типа Intel VT не существовало ещё и не требовалось тогда). В Opera у меня было открыто 20 вкладок, где большая часть рекламы в тогдашнем интернете была представлена Flash-баннерами, потребляющими значительные ресурсы CPU. Одновременно работали WinAmp, Miranda, mIRC и ресурсоёмкая сетевая 3D-игра.
Всё это работало великолепно одновременно.
| | |
| |
| 7.165, Прохожий (??), 04:31, 19/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ох, уж эти сказочники. Ладно ещё виртуальные машины (которые, скорее всего просто память потребляли и ничего там не выполнялось внутри).
Но вот это "Одновременно работали WinAmp, Miranda, mIRC и ресурсоёмкая сетевая 3D-игра.". И музыку слушать, и в игру играть? Одновременно?
А так - да, 1 гб ОЗУ - это было очень много на то время.
| | |
|
|
| 5.157, Аноним (63), 01:43, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Джобс видел будущее за открытыми веб-стандартами, такими как HTML, CSS и JavaScript, которые могли ...
... которые могли бы тормозить на любом современном или будущем устройстве.
| | |
| 5.159, Аноним (63), 01:46, 19/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> браузеры уже отказывались от апплетов из-за проблем с безопасностью и производительностью
Насколько сейчас дырявые, жрущие и медленные браузеры, можно даже не рассказывать. Дыры позволяют пробить даже песочницу, в которой запущен браузер.
| | |
| 5.188, Аноним (199), 11:02, 19/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Apple хотела открытые стандарты
хахаха!!!! :))) Чувак, не говори так больше - ниже этого позорища ты ещё не опускался!
Эппля не хочет открытые стандарты - эппля хочет технологии, которые ей дадут забисплатна! Если б ей дали сорсы флеша, СРАЗУ ЖЕ оказалось бы, что "флеш не тормозит", "флеш - это круто" и вообще будущее за флешем. :)) Обычная жадная проприерастия.
| | |
| 5.189, Аноним (199), 11:05, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> А история с Java-апплетами довольно печальна
Да не... просто тухлая, никому не нужная технология "WORE" оказалась пшиком. Мне не нужны "программы, работающие везде" - мне нужны программы, работающие на моей венде. Линукса что тогда, что сейчас на десктопе просто не существовало. Поэтому Жаба как "многоплатформенная игрушка" была просто бессмысленной. Всё равно, что для северного полюса разрабатывать "вездеход для песка" - кому и зачем им пользоваться??
| | |
| |
| 6.224, Анон1110м (?), 14:40, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Но поделия на Electron множатся несмотря на то что они выглядят каждое по своему и очень смахивают на HTML–страничку.
| | |
|
| 5.222, Анон1110м (?), 14:36, 19/01/2026 [^] [^^] [^^^] [ответить]
| +2 +/– | |
После того как ТыТруба отказалась от видео в Flash мой сосед со своим каким–то Pentium 4 по сути остался без видосиков с ТыТрубы — аццкие тормоза. С остальными сайтами с видео почти то же самое — заметное падение быстродействия. Видеоплееры на Flash почему–то работали быстрее.
Игры на Flash работают (работали) сильно быстрее.
Стив Джобс говорил то что ему было выгодно. И яТелефон как–бы самодостаточное устройство со своей развесистой ОС для которй можно написать почти какую угодно программу. Кстати, вот раньше я мог бродить по WWW через Opera mini или даже встроенный браузер мобилки с экраном 240 на 320 по этому страшному Web наполненому небезопасным Flash а сейчас не могу. Почему же?
| | |
| |
| 6.240, Аноним (184), 15:27, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
>Видеоплееры на Flash почему–то работали быстрее.
>Игры на Flash работают (работали) сильно быстрее.
Вот действительно, почему? Без технических деталей: поддержка кодеков, используемый движок и так далее, все эти утверждения голословны. Две реализации игры на js, но написанные в разном стиле будут иметь колосальный разрыв в производительности.
| | |
| |
| 7.241, Анон1110м (?), 15:38, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Насчёт кодеков согласен а со всем прочим нет. Хорошо помню как когда началась движуха с выдавливанием Flash я пробовал двухмерные прыгалки на JavaScript в браузере и как люто они тормозили выедая почти всю оперативку.
| | |
| |
| 8.247, Аноним (184), 18:18, 19/01/2026 [^] [^^] [^^^] [ответить] | +/– | Во-первых, нужно смотреть код данных игр, так как там могла быть банально утечка... текст свёрнут, показать | | |
|
|
| 6.269, Кошкажена (?), 21:56, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> После того как ТыТруба отказалась от видео в Flash мой сосед со
> своим каким–то Pentium 4 по сути остался без видосиков с ТыТрубы
> — аццкие тормоза.
Плюсую, была в точно такой же ситуации. После этого скачивала нужные видео и смотрела локально.
| | |
| 6.294, myster (ok), 20:20, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> После того как ТыТруба отказалась от видео в Flash мой сосед со своим каким–то Pentium 4 по сути остался без видосиков с ТыТрубы — аццкие тормоза. С остальными сайтами с видео почти то же самое — заметное падение быстродействия. Видеоплееры на Flash почему–то работали быстрее.
Всё просто. Там, где аппаратная оптимизация работает, там быстрее. Flash-плеер использовал кодек, оптимизированный на аппаратном уровне. А когда YouTube обновили плеер на HTML5, они и кодек аппаратный стали использовать другой, который более старые процессоры уже не поддерживают.
| | |
|
|
| 4.187, Аноним (199), 11:00, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Я ещё помню времена, когда наша дизайнерская группа сидела и пережимала жыпеги(!), чтобы сайт как можно меньше занимал места. А сейчас любая м@k@ка просто за__ячивает ссылку на 2-мегабайтный ЖС и сидит радуется! При том, что этот ЖС даром там не нужен.
| | |
|
| 3.154, Кошкажена (?), 01:15, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> Сейчас озвучу одну точку зрения... Только держитесь... Готовы? жс не нужен, старайтесь сделать так, чтобы ваш сайт работал без него. Всем спасибо!
> Также роскошно отправлять данные на сервер и получать их обратно для каждой мелочи. Клиентский JavaScript, включая такие библиотеки, как jQuery, позволяет разгрузить сервер, избежать необходимости держать мощный и дорогущуй Kubernetes-кластер со 100 узлами для хостинга обычного web-приложения, сделать взаимодействие с сайтом более отзывчивым и обеспечить работу даже при плохом соединении.
Ну вот у меня для примера sourcehut или forjejo работают просто супер быстро без всякого жс. Просто для переходов по деревую файлов. В сравнении с git(hub|lab).
| | |
| |
| 4.161, myster (ok), 02:06, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Ну вот у меня для примера sourcehut или forjejo работают просто супер быстро без всякого жс.
Именно поэтому там так мало интерактивных элементов. Если сделать весь веб таким, то многие пользователи (нормисы, не такие как вы) лишатся удобства и функциональности, к которым привыкли.
> сравнении с git(hub|lab).
Проблема этих платформ прежде всего в бэкенде. Основная причина - в командах, где преобладают фронтенд-разработчики, а системных инженеров и бэкенд-специалистов недостаточно. Фронтенд-разработчикам зачастую неинтересна глубокая оптимизация бэкенда, и это приводит к тормозам и повышенным требованиям к ресурсам.
| | |
| |
| 5.171, Аноним (171), 06:38, 19/01/2026 [^] [^^] [^^^] [ответить] | +1 +/– | Я ни разу не видел людей, которым заходило всё обилие интерактивности фронтенда ... большой текст свёрнут, показать | | |
| |
| 6.206, myster (ok), 12:11, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Я ни разу не видел людей, которым заходило всё обилие интерактивности фронтенда.
А вы что опросы проводили? Многие пользователи не осознают, что они вообще взаимодействуют с интерактивными элементами.
> Так у браузера вкладка висит. И мало того, жрёт как не в себя. Практически любое веб-приложение проектируется с расчётом работы как в DOS-режиме: оно забирает под себя ВЕСЬ экран (а то и два, потому что у дизайнера монитор уже давно даже не 1680x1050 и далеко не 1366x768) и ВСЮ доступную оперативную память. Если в браузеры добавить легкоусвояемые треды, оно ещё и ВЕСЬ процессор сожрёт одной вкладкой.
Согласен. Это боль, но силами фрондэндщиков её не решить.
| | |
|
|
|
| 3.167, Аноним (167), 04:47, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>обычного web-приложения
Современный интернет эншиттифицировалмя ровно из-за людей, которые говорят "web-приложения" вместо "вебсайты".
| | |
| 3.183, Аноним (199), 10:52, 19/01/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Для каких-то очень узких применений - вы правы, можно и на жабокодить. Но ведь му__дазвоны этого не понимают!! И суют ЖС практически везде без всякого смысла. Доходило до того, что вижу [div], на который навешан onClick и всё для.... ОТКРЫТИЯ ССЫЛКИ!!!! Даё__твоюмать! Что за uдuотина расходует мои мегагерцы на свои тупые прихоти?!?!
| | |
| |
| 4.292, myster (ok), 20:15, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Что за uдuотина расходует мои мегагерцы на свои тупые прихоти?!?!
Это благодаря фреймворкам. Разработчик на более высоком уровне описал это одной функцией, которая обращается к фреймворку, а что потом происходит, разработчика уже не волнует. И если вы будете ему в укор это ставить, он скажет: «Это не моя зона ответственности, все претензии к авторам фреймворка». А фреймворк был согласован с заказчиком, который в этом ничего не понимает.
| | |
|
| 3.185, Аноним (199), 10:57, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Это всё равно, что сразу запустить программу возврата в 90-е, где сайты были статичными страницами, а интерактив – роскошью
Собственно, так и должно быть! Только не "роскошью", а оптимально продуманной структурой страницы. Было время, даже элементарный форум был написан сугубо на HTML - и ничё, все писали-читали и никому в голову не приходило, что здесь надо что-то "вычислять".
Интернет стал быстрый, но вебсайты сожрали его ещё быстрее! Сейчас даже самая занюханный лендинг сжирает пару мегабайт - просто му__да_звону-въебдизайнеру нравится JS. А то, что я могу быть в ареале слабой связи с 2КБ/с - этого о6рыгана не интересует, зато он сляпал красивенькие снежинки!
| | |
|
|
| 1.126, DIM (??), 19:17, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
> за счёт прекращения поставки объектов Deferred
Неужели они хотят совсем убрать Deferred в будущем? Очень зря, это хорошая штука. Штатные Promises не поддерживают при резловинге проброс более, чем одного аргумента, а вот Deferred влегкую так делает.
| | |
| |
| 2.129, Аноним (7), 19:36, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Если вы используете Deferred как Promise для целей передачи более чем одного аргумента - что-то вы делаете не так.
| | |
| |
| 3.139, DIM (??), 21:55, 18/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Это вы делаете преждевременные выводов. Я использую Deferred, потому что он глобально имеет больше возможностей, чем Promise. Например, каждый Deferred может передавать информацию о прогрессе выполнения задачи, что позволяет легко и прозрачно отслеживать этапы работы каждого Deferred, а между тем Promise так не умеет. Также в Deferred есть удобные методы для проверки текущего статуса: в Promise приходится извращаться, если нужно именно статус в конкретный момент узнать, ведь Promise статусы не возвращает, только результат. Ну и с Deferred удобно цепочкой аргументы пробрасывать вверх, элегантное .done(arguments) немного, но все же упрощает жизнь.
| | |
| |
| 4.168, morphe (?), 05:39, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Например, каждый Deferred может передавать информацию о прогрессе выполнения задачи
EventTarget
> Promise приходится извращаться, если нужно именно статус в конкретный момент узнать, ведь Promise статусы не возвращает, только результат
EventTarget
> Ну и с Deferred удобно цепочкой аргументы пробрасывать вверх, элегантное .done(arguments) немного, но все же упрощает жизнь.
async function hello() {
return [a, b, c];
}
const [a, b, c] = await hello();
| | |
| |
| 5.175, DIM (??), 07:33, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну не то. Мне все же удобнее когда у каждого Deferred есть прогресс логи. Подписывашся на них и выводишь в интерфейсе логи единообразным образом. И сразу видно что происходит.
| | |
| |
| 6.177, Аноним (177), 09:23, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
все должны делать как большинство, инструмент должен использоваться так и не иначе, креститься надо двумя перстами, а не как удобно.
| | |
| 6.202, Аноним (191), 11:42, 19/01/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Сущность должна решать только одну проблему, иначе она превращается в god object (антипаттерн). Как думаешь, было бы ли *удобно*, чтобы Deferred подавал звуковой сигнал по завершению? По твоей логике, да! "А че, удобно, когда подает сигнал, даже из кухни слышно, что процесс завершился. С промисами пришлось бы свой костыль писать, а в деферреде всё есть! Удобно!"
| | |
| |
| 7.277, DIM (??), 06:14, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ты куда-то в сторону уводишь диалог. Я лишь утверждаю, что функционал Deferred богаче, вот и все! Вопросы по архитектуре не ко мне. Пользуюсь ли я Deferred? Да, пользуюсь. Довольно удобно и прикольно.
| | |
|
|
|
|
|
|
| 1.176, Diozan (ok), 08:37, 19/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
А в эпоху HTML5 и CSS3 оно ещё нужно? Чего-то мне ещё Flash аплеты вспомнились, как на них пАром пИсали от восторга....
| | |
| |
| 2.267, Кошкажена (?), 21:48, 19/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Если ты не используешь jq, то нарушение обратной совместимости тебя не коснется (с) black smart guy
| | |
|
| 1.266, Кошкажена (?), 21:45, 19/01/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
Напомню ссылку из блога одного из разработчика реакта и создателя redux, на который так молятся жсеры https://overreacted.io/things-i-dont-know-as-of-2018/
> Algorithms. The most you’ll get out of me is bubble sort and maybe quicksort on a good day. I can probably do simple graph traversing tasks if they’re tied to a particular practical problem. I understand the O(n) notation but my understanding isn’t much deeper than “don’t put loops inside loops”. | | |
| |
| 2.281, Аноним (47), 09:23, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– | |
as of 2018
8 лет прошло. Да и на фронтенде почти никогда не требуется более глубокое понимание алгоритмов. Не, мне оно пару раз помогало, но это были совсем хардкорные задачи, с которыми никакой "чистый" фронтендер никогда бы не справился (web extension а-ля grammarly).
| | |
| 2.283, Аноним (30), 09:34, 20/01/2026 [^] [^^] [^^^] [ответить]
| +/– |
Не молятся жсеры на redux, он наоборот многим не нравится. А вообще, менеджеры состояний не особо и нужны, для юзерских данных есть useContext, для остального реактивного - useState, а для кэширования надо использовать другие инструменты. И зачем алгоритмы на фронтенде? На фронтенде надо умело использовать CSS и HTML5. Всё. Алгоритмы то и на бэкенде не везде используются погромистами.
| | |
|
|