тег <br> одиночный — давайте им в угоду его изуродуем в <br />
И это хорошо и правильно! Явное лучше неявного, если тег одиночный — значит его и нужно записывать как одиночный, а не ходить в справочники заглядывать, какой же он. Всегда пишу <br/> и в HTML5 тоже, ибо нефиг.
Xml-парсеры испытывают проблемы с инкрементальным парсингом исходника
Не знаю, что там у браузеров, но когда я работал с xml-парсерами несколько лет назад, у меня всё прекрасно инкрементально парсилось. Надуманные проблемы какие-то, XHTML рулит, жаль что он умер в угоду говнокодерам
Бессерверные системы подразумевают p2p, у которых слишком много принципиально неустранимых проблем, с которыми какие-нибудь гики смириться могут, а простые смертные нет
В комментах, где была эта фраза, ещё упоминали, что в федеративных сетях смерть отдельного сервера становится болью для его пользователей: приходится регистрироваться заново на каком-то другом сервере, переносить контакты (хорошо если был их бэкап), доказывать контактам что это ты и так далее. Эта проблема решена в каком-нибудь из сабжей?
Но даже если мы их возьмём, что если ни у одного «друга» нет белых айпишников? Что если ни один «друг» не желает гонять через себя непонятно какой трафик (пусть даже только на время установки прямого соединения, но всё же)?
Мне обычно рассказывают, что становится наоборот быстрее и повышеннее. Правда, в сравнении с «обычными» сайтами; сравнений с pjax-подобными вещами я не встречал
Когда счёт идёт на миллионы запросов в секунду и больше, даже что-то малозначимое начинает означать нагрузку на несколько мощных серверов, на которых бизнес будет очень рад сэкономить)
Вы молодец, а у Алисы айфон, а у Васи китайский андроид, вайфай не подключен, а их операторы мобильной связи услугу подключения внешнего IP вообще не предоставляют (да и Алиса и Вася не знают слова IP вообще)
Зависит от задачи, очевидно же. Pjax-подобные решения покрывают процентов девяносто задач, для остального, если вы внимательно читали мои комментарии, я и сам накатал 55кб сжатого жс-кода на одном большом сайте. С реактом получилось бы раз в пять больше.
Если вы не умеете писать на js и ваш код с селекторами постоянно получается лапшой — это ваши личные проблемы с вашей кривизной рук, уж простите ¯\_(ツ)_/¯
Я даже опущу, что DynDNS централизован и легко штафуется-блокируется. Допустим, Алиса и Вася узнали айпишники друг друга через DynDNS. Оба айпишника серые, Алиса и Вася за NAT, подключиться напрямую, очевидно, невозможно. Как Алиса и Вася продолжают соединяться?
Нет смысла юзать для этого pjax. Центральный контент пусть подгружается как HTML-код с pjax'ом, а счётчики простыми числами гоняются по каким-нибудь вебсокетам (быть может, с хранением их в едином сторе, тут архитектура уже на свой вкус). Поменять пару классов и textContent'ов по событию из вебсокетов или из стора — задача элементарная, реактов и ангуляров не требующая.
Окей, абсолютно всё, кроме собственно передачи аудио-видео-файлов. Или неужели вы могли полностью отрубить весь интернет, включить ранее не включенный скайп — и он успешно работал в локалке? Слабо верится.
Как будет выглядеть перезагрузка нескольких контейнеров в примере кода выше?
Я ещё не понял, какая задача решается? Возможно, вы пытаетесь впихнуть pjax туда, где достаточно простого fetch (и совсем необязательно это будет спагетти-код, если руки не кривы)
pjax хрень, но ничего не мешает сделать (и я делал) аналог, позволяющий передавать несколько контентов, мыслите абстрактнее и не зацикливайтесь на конкретной реализации :)
И где будет написано по какому url какой блок забирать?
А если надо перезагрузить контент не в одном блоке, а в разных местах страницы?
Загружаем несколько контентов, делов-то
состояние нотификаций и текущего трека в шапке сайта одно, а внизу в коненте — другое
Лично я с этим не сталкивался, но поверю, что оно есть. Ничто не мешает подгружать куски HTML-кода и поменять ему пару классов согласно информации из единого стора. То, что разработчики ВК так не сделали (если правда не сделали) — их личные проблемы.
И это хорошо и правильно! Явное лучше неявного, если тег одиночный — значит его и нужно записывать как одиночный, а не ходить в справочники заглядывать, какой же он. Всегда пишу <br/> и в HTML5 тоже, ибо нефиг.
Не знаю, что там у браузеров, но когда я работал с xml-парсерами несколько лет назад, у меня всё прекрасно инкрементально парсилось. Надуманные проблемы какие-то, XHTML рулит, жаль что он умер в угоду говнокодерам
Осталось решить, откуда взять пять-семь «друзей».
Но даже если мы их возьмём, что если ни у одного «друга» нет белых айпишников? Что если ни один «друг» не желает гонять через себя непонятно какой трафик (пусть даже только на время установки прямого соединения, но всё же)?
Осталось решить, откуда взять эти рукопожатия
Это близко к федерации и уже обсуждалось в комментах выше
Вы молодец, а у Алисы айфон, а у Васи китайский андроид, вайфай не подключен, а их операторы мобильной связи услугу подключения внешнего IP вообще не предоставляют (да и Алиса и Вася не знают слова IP вообще)
Если вы не умеете писать на js и ваш код с селекторами постоянно получается лапшой — это ваши личные проблемы с вашей кривизной рук, уж простите ¯\_(ツ)_/¯
Я даже опущу, что DynDNS централизован и легко штафуется-блокируется. Допустим, Алиса и Вася узнали айпишники друг друга через DynDNS. Оба айпишника серые, Алиса и Вася за NAT, подключиться напрямую, очевидно, невозможно. Как Алиса и Вася продолжают соединяться?
Окей, абсолютно всё, кроме собственно передачи аудио-видео-файлов. Или неужели вы могли полностью отрубить весь интернет, включить ранее не включенный скайп — и он успешно работал в локалке? Слабо верится.
Я ещё не понял, какая задача решается? Возможно, вы пытаетесь впихнуть pjax туда, где достаточно простого fetch (и совсем необязательно это будет спагетти-код, если руки не кривы)
pjax хрень, но ничего не мешает сделать (и я делал) аналог, позволяющий передавать несколько контентов, мыслите абстрактнее и не зацикливайтесь на конкретной реализации :)
А это вообще зачем?
Загружаем несколько контентов, делов-то
Лично я с этим не сталкивался, но поверю, что оно есть. Ничто не мешает подгружать куски HTML-кода и поменять ему пару классов согласно информации из единого стора. То, что разработчики ВК так не сделали (если правда не сделали) — их личные проблемы.
И сразу же фтопку анонимность, тайну переписки и распределённость, так не пойдёт
Ладно, возьмём Аню из Сибири