Шаблонизатор. <% if (hello && world) %> превращается в <% if (hello & world) %>
Надоело replace'ить < & >, особенно когда эти символы не должны быть заменены вне <% %>.
Сергей Горностаев, спасибо большое за ответ:) Тогда, наверное, проще, короче и удобнее будет просто добавить data-id к закрывающему тегу: </div data-id="this_div">, да и так читаемость должна повыситься.
Дмитрий Беляев, поначалу обрадовался (про for-of), но потом глянул совместимость: не особо он сейчас подходит без поддержки IE (хотя бы IE9 (может, проглядел)). Сам сначала от IE отказался, но потом как-то... совесть замучила, что ли. Спасибо, полезно.
napa3um, а разве я попросил себя удивить? Думаю, не я один использую (именно использую) в работе такого рода микро-библиотеки. Это как раз и интересующая меня тема. Или необходимо было создать аналогичный вопрос, но дав ему одно из названий, которые уже мелькали здесь? Например, "Как обойтись без JQuery" (или типа того). Не понимаю, в чем корень Вашего "негодования"?
napa3um, да дело-то не в этом. Одно дело - обновить базу найденным, другое - найти эти самые обновления. Моя цель - это второе. Решил попросить людей поделиться такими находками, если они есть. Большинство того, что я нашел, оказалось на microjs - остальное либо устарело, либо не подходит. Больше ничего путного пока не встречал (так, по-мелочи, ничем хорошим не выделяется).
Знаю про этот сайт - очень хорошая штука, но там многое уже устарело/устаревает... Уверен, есть множество микро-библиотек для работы с DOM, которых нет на microjs. Все равно спасибо!
Rou1997, ну вся эта каша у меня с уменьшением веса сайтов за счет использования других решений, оптимизации и т.п. извращений началась с PageSpeed от Google и мыслях об адаптивных сайтах, которые весят иногда по 2 мегабайта, и их мобильники планшеты, да и USB-модемы принимают с грустью. Речь не только а JQ, а вообще о подходе к таким вещам в целом. С моим неплохим, вроде бы, интернетом, сайты весом в 2мб, бывает, заметно "подтормаживают". Тоже не люблю мобильники, но что поделать...
Назар Мокринский, спасибо, будем пробовать, будем читать, заполнять эти пробелы) Тоже заметил, что Firebug умер. Вместе с Оперой и т.п., а в свое время был довольно неплох...
Назар Мокринский, у всех бывают пробелы в знаниях:) Особенно в тех областях, в которых знаешь только 50%, а мои 50% - это сугубо верстка, также возможности html5. В Javascript никогда сильно не влазил - на все воля вездесущего (как мне раньше казалось) JQuery. Не было необходимости особо отлаживать что-либо. Если необходимо, есть Firebug или стандартные возможности Chrome, который в этом плане сейчас сильно Firebug не уступает, а о консоли только сейчас что-то более-менее смутно вспомнил, что она не только "показывает" undefined.
Rou1997, бывает, когда нужно просто манипулировать с DOM (как мне сейчас, только еще ajax-функцию написал длиной в ~300 символов) - тогда просто берешь библиотеку, можно даже схожую по синтаксису с JQuery, но содержащую только DOM)) Да, 84кб - ничто, согласен, но я в такие моменты всегда вспоминаю про мобильники, их трафик и скорость (приведу в пример даже себя с долгой отправкой сообщений даже в том же приложении вк)... Вы правы, тем более, с кэшированием это - ничто (хотя, первый заход зависит от скорости интернета, опять же))) Тем не менее... Почему бы не "выпендриться" с той же balalaika.js?
Rou1997, спасибо за наводку... Проблему решил. В чистом JS я не особо силен, в силу преобладания везде JQuery (удобно же), от которого сейчас избавляюсь.
Добавлю немного мыслей: сейчас есть множество "альтернатив" jquery с поддержкой IE9 и выше весом ~1-20кб (jq весит ~80-120), также есть ECMAScript 5 (для которого, считаю, "сейчас" самое время)... Думаю, каждый раз тащить библиотеку, которая иногда весит больше сайта, просто ненужно, особенно когда обычно используется только ~50% ее функционала. Бесспорно, "гиганты", выжимающие из библиотеки весь ее потенциал, оправдывают такой вес. Но простенькие сайты с минимумом изображений (и не только), которым необходима, зачастую, только манипуляция с DOM (и другое, по мелочи) просто тратят трафик.
Это так, долька перфекционизма (ну или глупости - кому как), не более.