| 
 | 
| 
 
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&startmsg=39986504&tid=2120721]:  | 
    0ms | 
get settings:  | 
    11ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    63ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    57ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 16ms | 
| total: | 181ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...