|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
private потребует использования иммутабельных структур данных в моделях Опять таки, я не понимаю, что Вы понимаете под понятие "model". В ADF (или в ADemphire) это данные в базе или бины. Соответственно в модели они уже представлены целым набором "интелектуальных" сущностей Table/View, Record, Field Value. Даже field value представляет из себя как минимум два значения old и new. Никто "сферическими" структурами данных не оперирует. Если мутабельные данные меняются, то они всегда могут вызвать соответствующий Listener, который обновит соответствующие GUI компоненты. Ну или один раз в refresh сделать copy предыдущего дерева данных и сверять его с текущим (т.е. требуется просто реализовать set и get для бина). IMHO & AFAIK Проблема как раз в том, что бы набор "компонентов" был достаточно большим, крассивым и желательно безглючным ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 19:00 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
private Про скорость такого подхода, когда на каждое нажатие клавиши в поле ввода - вызывается полная пере-рисовывка всего UI - риакт использует ряд оптимизаций, он умный и в реальности там перерисовывается только изменившийся компонент и его паренты, но это уже второстепенные детали ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 05:01 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
private, Э-э-э как бы такая идея уже не взлетела. Тот же JSF работает вполне асинхронно и может обновлять страницу частями. Вроде бы GWT то же так работало, но там фишка была немного в другом. ИМХО на бакенде сложности и без UI хватает. Поэтому так стремительно взлетела идея REST-API (хотя в большинстве случаев, то что выдают за REST-API, к REST имеет мало отношения) Т.к. бакенд просто отдает/получает данные, по запросу. Ну или просто отдает/получает данные по вебсокет. И все довольны. У фронтендеров есть работа. А бакендерам не приходиться переписывать слой представления под каждую платформу. Т.к. API один, как для веба, так для мобилок, так и для интеграции. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 06:34 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
авторхотя в большинстве случаев, то что выдают за REST-API, к REST имеет мало отношения Потому что REST понятие очень растяжимое. Не потрудились создатели сделать чёткое определение. По теме: SPA вершина эволюции гуёв. Вам просто не нравится JavaScript. А надо полюбить его, он хороший уже довольно много лет. И он убъёт Яву допольно скоро. Просто потому что он намного более продвинутый стал и им гораздо больше людей пользуются (а значит больше бабок доступно для развития именно этой платформы). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 13:29 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
это gwt переизобрели? нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 17:26 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
Смотрю Котлин второй день - бомба. Фактически, если не рассматривать отличия в грамматике/синтаксисе - концептуально получисля улучшенный руби. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Вобщем - классно, много хороших вещей. Единственно я не понял что они замышляют с инициализацией массивов и мэпов. Я так понимаю у команды котлина мозговые штурмы наверно идут уже наверно лет 5 не прекращаясь = какие скобочки использовать [1, 2] илл {} или еще что-то. Вероятно можем ждать от них самого невероятного прорыва 21 века в области нотации для инициализации коллекций. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 00:46 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
Ошибся темой, сори ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 00:47 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
авторОпять таки, я не понимаю, что Вы понимаете под понятие "model". Нет, Смысл реактивного программирования в том что весь этот хлам вообще выкидывается. JavaRx - это не реактивность, это скажем так - некая попытка реализовать что-то вроде реактивности на жаве, на мой взгляд весьма убогая если сравнить с Elm или Svelte. React.JS - это тоже не настоящая реактивность а ее подобие, но хоть и не настоящая, сделана достаточно хорошо. Единственно требует чтобы данные были иммутабельны. А что такое модель - `var count = 1` - вот это модель, весь хлам типа бинов, листенеров, JavaRx и т.п. - не нужен. Любые данные языка могут быть моделью. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 00:54 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
авторВ ADF (или в ADemphire) это данные в базе или бины. Вот из этого ничего не нужно. ADF пытается закрыть проблему за счет готовых компонентов, которые каким-то образом прячут событий и их обработки внутри. Реактивный подход - убирает эту сложность. В риакте - я меняют число `count += 1` - и все что где-то как-то использует его напрямую, или не напрямую - автоматически обновляется. Без каких-то бинов, RxJava, лисенеров и т.п. костылей. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 00:57 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
private Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
И что тебя так удивило? В скале это уже лет 8, при чем кое что даже лаконичнее на мой взгляд Код: java 1. 2. 3. 4. 5. 6.
Разве что этого нет. Код: java 1.
Хотя накой оно надо в ФП языке. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 00:59 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
По языку-котлину - я ошибся темой и запостил сюда, обсуждение по котлину в соседней ветке, пожалуйста не пишите сюда комменты о котлине. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 01:03 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
private, Давай меньше теории и ближе к практике. Реактивное программирование что то говорит про ГУИ и компоненты? Где? Дай ссылку. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 08:41 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
Вот целое видео ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 15:49 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
В реакте это менее очевидно, идея реактивности реализована не на уровне языка, а с костылями в виде фреймворка, больше кода и обвеса, но принцип тот-же. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 15:52 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
Elm и Svelte это идеалы, но их сложно реализовать, и в ближайшее время в Java ничего подобного не будет, а React - практичная и достаточно простая концепция которая при минимальной сложности и простой реализации - дает большую часть преимуществ и мало минусов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 15:54 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
private А что такое модель - `var count = 1` - вот это модель, весь хлам типа бинов, листенеров, JavaRx и т.п. - не нужен. Любые данные языка могут быть моделью. Значение атомарного типа на стеке модель? Оригинально. private В риакте - я меняют число `count += 1` - и все что где-то как-то использует его напрямую, или не напрямую - автоматически обновляется. В Java, по окончанию функции, count становится муссором и все... что где-то как-то используется идет лесом ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 15:57 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
private, Лучше ссылку дай, а не видео)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 16:13 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
авторВ Java, по окончанию функции, count становится муссором и все... что где-то как-то используется идет лесом Поэтому я и написал что настоящая реактивность типа Elm и Svelte в Java невозможна. Есть либо перегруженные, неудобные поделки типа RxJava и т.п. Либо модель React.JS - которая достаточно хороша и достаточно просто реализуема. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 16:59 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
private, Угу. И сама реактивность тоже имеет недостатки. Лучше за ФП топи. За своего сойдешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 17:32 |
|
Java/Kotlin серверный React
|
|||
---|---|---|---|
#18+
Риакт и есть ФП. Иммутабельный, декларативный, и без сайд-эффект. Весь риакт - это одна функция, причем чистая, без сайд эффектов. fun render(model: AnyDataStructure) -> HtmlTree ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 17:37 |
|
|
start [/forum/topic.php?fid=59&msg=39987290&tid=2120721]: |
0ms |
get settings: |
23ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
425ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 823ms |
0 / 0 |