Size: a a a

SPB Frontend Drinkcast

2017 December 02

AM

Andrey Melikhov in SPB Frontend Drinkcast
Он задвигал за то, что основной плюс - шаблонизатор написан на HTML и не нужна стадия рендера для сравнения предыдущей и текущей фазы
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Просто сравниваем два куска xml в виде плоского списка
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Для меня единственным плюсом будет - цифры и замеры в разных ситуациях.

А пока это выглядит, как, ну не знаю... XML тоже списком представить надо, и потом опять сравнивать.
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Хз короч. В JSON бы хранили бы. У него хотя бы парсер быстрый :D
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Так они наоборот от json ушли
источник

И

Иван in SPB Frontend Drinkcast
https://m.youtube.com/watch?v=Io6JjgckHbg вот в этом видио мужик объ ясняет, что расчёт диффа у lit-html линейная зависимость от количества меняющего его выражений... Напротив у виртуал-дома от количества элементов в дереве... Насколько ему верить не знаю, но повода не верить нет
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Блин. Ночь. Сложилось в голове, что они имеют ввиду представление XML в виде плоского списка %)
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
И почему именно XML, а не HTML...
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Интересный подход.
источник

M

Marat in SPB Frontend Drinkcast
Иван
Ну да, скорее всего они просто нумеруют листы дерева каким либо обходом, но первая мысль была "о, постойте, а так можно???" оО
Наверно там дерово превращается в nestedlist - это и есть последовательный список
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
отформатируйте дерево, и уберите отступы. разделите line break'ами на строки и получите примерно то, что они используют
источник

И

Иван in SPB Frontend Drinkcast
Иван
https://m.youtube.com/watch?v=Io6JjgckHbg вот в этом видио мужик объ ясняет, что расчёт диффа у lit-html линейная зависимость от количества меняющего его выражений... Напротив у виртуал-дома от количества элементов в дереве... Насколько ему верить не знаю, но повода не верить нет
По сути это подтверждает наше опасение, что в одноклассниках придумали свой lit-html
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
открывающий и закрывающий тег получается как отдельные элементы списка
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
текстовая нода и так далее
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
благодаря тому что XML, теги все обязаны быть закрывающими, так что нет проблем с неконсистентностью
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Это ж нормальная тема, когда разные разработчики параллельно приходят к одной идее. Может быть они даже черпали идею из одного места, например.
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Alexey Plutalov
отформатируйте дерево, и уберите отступы. разделите line break'ами на строки и получите примерно то, что они используют
Именно так. А потом идут как по односвязному списку
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Читеры. Воспользовались дешевым способом сериализовать дерево в список )
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
А инструкции в шаблоне вроде похожи на xslt если я правильно понял — особо детали не показывали там
источник

i

iRodger in SPB Frontend Drinkcast
Иван
https://m.youtube.com/watch?v=Io6JjgckHbg вот в этом видио мужик объ ясняет, что расчёт диффа у lit-html линейная зависимость от количества меняющего его выражений... Напротив у виртуал-дома от количества элементов в дереве... Насколько ему верить не знаю, но повода не верить нет
источник