Size: a a a

Programming Offtop

2020 April 29

AN

Alexander Nozik in Programming Offtop
Какой-то реконсайл унутре и в андроиде наверняка есть.
источник

DE

Denis Egorov in Programming Offtop
Alexander Nozik
Какой-то реконсайл унутре и в андроиде наверняка есть.
есть
источник

DE

Denis Egorov in Programming Offtop
но он немного иначе работает
источник

DE

Denis Egorov in Programming Offtop
не так круто
источник

DE

Denis Egorov in Programming Offtop
но дерево там тоже строится
источник

AN

Alexander Nozik in Programming Offtop
Сцен-граф и есть дерево.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Да, я поэтому не очень понимаю, чем виртуал от не виртуала отличается
Вот тут собака и порылась, да. В мире фронта вдом -- это отдельное дерево, которое батчит изменения и применяет их к обычному дому. Ровно отсюда virtual/shadow рогами торчит. Поэтому я и не понял, откуда у вас взялся vdom в джавафх.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Вот тут собака и порылась, да. В мире фронта вдом -- это отдельное дерево, которое батчит изменения и применяет их к обычному дому. Ровно отсюда virtual/shadow рогами торчит. Поэтому я и не понял, откуда у вас взялся vdom в джавафх.
Там и DOM нету.
источник

AN

Alexander Nozik in Programming Offtop
У меня мозги уже чего-то склеиваются. Карантин добирается потихоньку
источник

AM

Andrew Mikhaylov in Programming Offtop
То есть вдом -- это костыль, существующий только потому, что родное браузерное дерево компонентов тяжёлое на редактирование, и правки туда логично батчить. Всё. Вне мира "Горящих шалашей из костылей" (c) вдомов по идее не бывает.
источник

VP

Vladimir Petrakovich in Programming Offtop
Ну так там UI не считается document 😄
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Там и DOM нету.
Ну не везде, в том же Qt по идее дом есть, так как QtQuick работает в той же модели.
источник

AM

Andrew Mikhaylov in Programming Offtop
Хотя рисует не в браузер.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
То есть вдом -- это костыль, существующий только потому, что родное браузерное дерево компонентов тяжёлое на редактирование, и правки туда логично батчить. Всё. Вне мира "Горящих шалашей из костылей" (c) вдомов по идее не бывает.
Согласен полоностью. Я как раз пытался исходно отделить реакт/реконсайл от понятия вдома. Игорь просто спросил вдом или байндинги. Я пытался сказать, что могут быть байндинги на вдоме и может быть реконсайл без вдома. Но мозги склеились
источник

(

( in Programming Offtop
/rant
источник

(

( in Programming Offtop
Вот скажите мне, что должно быть у человека в голове, чтобы вместо
class Presenter {
 fun somethingClicked()
}

Делать
class Presenter {
 fun onViewAttached(view: SomeView) {
   view.setSomethingClickedListener { somethingClicked() }
 }
 private fun somethingClicked()
}

interface SomeView {
 fun setSomethingClickedListener(listener: () -> Unit)
}
источник

(

( in Programming Offtop
бляяяя, это же пиздец!
источник

(

( in Programming Offtop
А я потом удивляюсь, хули у вьюхи 50 методов
источник

(

( in Programming Offtop
/rant
источник

КР

Кирилл Романенко... in Programming Offtop
(
Вот скажите мне, что должно быть у человека в голове, чтобы вместо
class Presenter {
 fun somethingClicked()
}

Делать
class Presenter {
 fun onViewAttached(view: SomeView) {
   view.setSomethingClickedListener { somethingClicked() }
 }
 private fun somethingClicked()
}

interface SomeView {
 fun setSomethingClickedListener(listener: () -> Unit)
}
Каноны mvp?
источник