AnneSmith, при чем тут "вы не можете иметь понятие" если я вас как раз об этом спрашиваю? Я именно потому и спрашиваю, что вы там такого прекрасного делаете, потому что не имею понятия.
Не смешите мои тапки, у вас исходное сообщение на полторы тысячи символов, и это и ваш тон свидетельствуют о том, что вы сюда пришли кого-то в чем-то убеждать. Я тоже не копаюсь в ангуляре, я просто в курсе что там нет никаких ограничений для реализации всего вами перечисленного. Упоминание о несостоятельности делает меня думать, что дальше пойдут в ход такие приёмы диалектики, как красочные описания похождения одного из моих родителей в обществе мужчин, щедро отстёгивающих ему за интимные услуги, как мило.
Вообще я не очень понял что здесь происходит. Был задан вопрос, вы написали пространное сообщение в котором посоветовали использовать кастомные события и заодно опустили реактивный фронтенд. После этого я вам заметил, что всё перечисленное вами используется со времён первого пришествия и ничего особенного нового в этом нет, тогда вы сказали что я ничего не понимаю и начали пускать пыль в глаза всякими "технологиями" и "технологическими циклами". Очевидно, изначальный вопрос задавал совсем неопытный человек, для которого ваша писанина значила не так уж много. Если вы решили таким образом порисоваться перед начинающим - так бы и сказали сразу, ничего не имею против. Но если вы не собираетесь добавить никакого конструктива в этот разговор, то ваше сообщение является не более чем троллингом, т.к. на данном этапе вы только предложили мне "колупать хтмл" и уличили в каких-то комплексах по поводу несостоятельности. Я не особенно хочу ничего узнавать о вашем бизнесе, я просто привык к конструктиву - если человек кого-то уличает в глупости, то он чаще всего предлагает свой вариант, а не говорит в итоге что все мы недолюди и всё так просто, что мы, дебилы, даже и не поймём.
AnneSmith, а при чём тут тогда простенький приём трансляции глобальных ивентов, если речь о каком-то "полном технологическом цикле создания фронтенд приложений"?
Ну, положим, фантазировать мне или нет, это я уж разберусь, а вот если вы утверждаете, что я оказывается еще и понятия не имею об этом, то вам всё-таки стоит хоть как-то намекнуть что у вас за компания такая прекрасная и какие у её сотрудников есть публикации, или хотя бы привести пример программного продукта, в котором демонстрировались бы эти ваши замечательные приёмы, увидев которые мы (и лично я) прозреем и поймём свою несостоятельность как разработчиков. Иначе создаётся впечатление, что это пустое бахвальство - вы, получается, что-то типа д'Артаньяна, а мне следует просто заткнуться, если я с вами не согласен, и никаких пруфов не будет. С удовольствием заткнусь и уползу под стол если вы мне покажете о чём речь, благо тостер это Q&A и предназначен том числе для обмена опытом, так что можете без стеснения приступать к обмену, я уже готов внимать.
AnneSmith, как раз наоборот - раньше все кому не лень так делали, у Ben Nadel даже есть статья в которой он делится своим мнением о известных ему случаях абсолютно неуместного использования глобальных ивентов.
Не очень понимаю почему вы присвоили этому статус "технология", это довольно простой принцип. Тот же бутстрап использует глобальные события и в этом нет ничего примечательного. Такой подход используют при надобности довольно часто. Тут некуда переезжать, глобальные ивенты вполне совместимы с локальными ивентами. А уж что вы там делаете - синхронизируете или что-то ещё - это не играет роли.
beefront17, термин событие в разработке значит абсолютно то же что и в русском языке: когда у вас открылось окно, произошло событие "открытие окна". Когда у вас открылась вкладка, то произошло событие "открытие вкладки". Следовательно, fire (а на самом деле trigger) нужно делать в конце алгоритма, ответственного за открытие вкладки.
zax 2002, мне кажется вам проще будет отказаться от object-fit: contain и считать масштабы & положение вручную, за эти нехитрые махинации вы будете вознаграждены возможностью считать координаты клика относительно целевой ноды прямо из объекта события клика.
Если речь о делегировании, то подавляющее большинство адептов реактивных инструментов знают такое страшное слово, а некоторые даже знают что оно значит. Ни один из перечисленных вами инструментов никак не ограничивает юзера в плане использования делегирования или глобальных событий. Ваши нападки актуальны только для таких меньшинств, как "jQuery-программисты".
lemonlimelike, строго говоря, фразу "идентифицировать видео" написали вы, ну да ладно.
Ну вам же король лев привёл пример. Посмотрите как в этом примере происходит обращение к элементу на который кликнули, и сделайте у себя так же. У вас в коде должно происходить абсолютно то же самое - клик по элементу, а потом обращение к этому элементу.
Алексей Шашенков, люди понимающие что вообще происходит у них в коде и волнующиеся за производительность и с $ вполне могут писать эффективные алгоритмы, а остальные и без всяких библиотек умеют наводнять код кучей бесполезных действий; $ тут ни при чем.
Алексей Шашенков, технически сравнивать приведённые куски кода нельзя, т.к. у них достаточно сильно отличается внутренний функционал: во втором вызывается querySelectorAll и вешаются обработчики на click, а в первом вызывается getElementsByClassName, создаётся замыкание с вызовом исходной функции, оно кладётся в объект обработчиков и тогда уже вешается в качестве обработчика; таким образом вы можете потом снять обработчики с помощью $.fn.off. К тому же, во втором примере 1) в цикле происходят постоянные обращения к длине коллекции, эта операция работает с DOM, думаю не нужно рассказывать почему это недопустимо, 2) элементы сохраняются в переменную, тоже лишняя операция.
Забавно, что вы так и не рассказали, почему же реактивные адепты такие глупые и нехорошие люди.
В общем, балабольство сплошное, нападки беспочвенны.