powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
91 сообщений из 91, показаны все 4 страниц
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748631
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SPA (Single Page App) с React.JS позволяют создавать веб приложения которые практически не отличаются от нативных. Все работает быстро, никаких перезагрузок страницы и т.п.

Но! Они требуют написания значительного обьема кода . Нужно писать как-бы два экземпляра кода - один на сервере, второй на клиенте и обеспечивать АПИ взаимодействия между ними.

Существует подход который раза в два или более сокращает обьем кода, работ и сложности - при конечном результате - практически таком-же конечном результате. Он добавляет магии (о ней ниже) и убирает разделение на клиент и сервер. На картинке демки такого фреймворка - все выглядит так словно это писалось на жаваскрипте в браузере.



Магия. Как все работает:

- Когда шелкается кнопка на клиенте - событие перехватывается и пересылается на сервер
- Сервер стейтфул, он поддерживает в памяти структуру данных похожую на Риакт компонент - с состоянием и методом рендер. Сервер также хранит виртуальную копию ДОМ браузера. Когда приходит событие - сервер запускает обработчик события. Затем запускает метод рендер. И сравнивает новый ДОМ с тем что был у него в памяти до этого. Формирует ДИФФ, и отправляет разницу браузеру. Все работает очень похоже на риакт, только на сервере.
- Клиент получает ДИФФ от сервера, применяет его к своему ДОММ, и все магическим образом обновляется.

Преимущества.

Простой и краткий код, его меньше чуть ли не в 2 раза и он проще. Можно делать приложения быстрее и дешевле и получать больше бабок .
Если делать скажем копию https://www.sql.ru с риактом (или вуе, ангуляром) - нужно будет создать следующие компоненты:

Сервер:
- Модели работы с Базой (Топик, Коммент и т.п.)
- Контроллеры
- АПИ на РЕСТ/Сокет/ГрафКЛ
- Сериализацию моделей в ЖСОН АПИ

Клиент
- Запросы к АПИ
- Обработка ошибок АПИ
- ЖСОН Модели (Топик, Коммент и т.п.) - в явном, либо неявном виде (как часть компонентов, редукс и т.п).
- Риакт компоненты (Топик, Коммент и т.п.)
- Обработчики событий

А с таким фреймворком половину этого кода можно выкинуть, и останется:

Сервер:
- Модели работы с Базой (Топик, Коммент и т.п.)
- Контроллеры
- Риакт-подобные компоненты (Топик, Коммент и т.п.)
- Обработчики событий

Недостатки:

Латенси. В отличии от риакта где можно делать мгновенную реакцию на события, с таким подходом всегда будет задержка. Но, на практике, она может быть настолько малой что разница между интерфейсами с мгновенной реакцией и с задержкой будет незамента. Например если сервер и пользователи в штатах - можно уложиться в задержку меньше 200мс если вообще не меньше 100.

Пример такого фреймворка , это из него скриншоты с демками, но он к сожалению на Erlang / Elixir
Я хотел бы найти что-то похожее на JavaScript/TypeScript, Ruby или на Java/Kotlin
Если знаете поделитесь пожалуйста :)

П.С.

- Метеор.ЖС работает похоже. Да, метеор делает что-то подобное, только наоборот они перенесли все на клиент. И у метеора достоинство что там нет задержки, но недостаток - он сложнее и больше кода чем данный подход..
- GraphQL, Apollo - не имеет никакого отношения к теме. ГрафКЛ это один из вариантов общения по сети, а весь смысл этого подхода в том чтобы убрать сеть в принципе.
- Vue Angular - не имеет значения, я везьде упоминал Риакт, но можно с тем-же успехом заменить на любой из них.
- Есть Java Wicked, GWT, Vaadin - да, они работают немного похоже, но у них нет виртуального ДОМ. Это половина того что надо, им всем не хватает виртуального дома чтобы стать тем о чем идет реч в этой теме.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748636
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

галимый asp.net webforms в 2007-м году по сути работал так, только через постбеки, и как оказалось, это нафик никому не упёрлось.

и вот, история повторяется.

сначала метеор. то, что он тоже нафик никому не упёрся, никого не волнует, теперь с б и ш на риакте!

ахаха.. чото ржу.

МММАаааааААГИЯ!!
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748637
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateПростой и краткий код, его меньше чуть ли не в 2 раза и он проще. Можно делать приложения быстрее и дешевле и получать больше бабок .

да, надо мужикам рассказать во всем мире.
а то они того.. тупенькие.. не знают.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748638
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private- Сервер стейтфул, он поддерживает в памяти структуру данных похожую на Риакт компонент - с состоянием и методом рендер. Сервер также хранит виртуальную копию ДОМ браузера. Когда приходит событие - сервер запускает обработчик события. Затем запускает метод рендер. И сравнивает новый ДОМ с тем что был у него в памяти до этого. Формирует ДИФФ, и отправляет разницу браузеру. Все работает очень похоже на риакт, только на сервере.
- Клиент получает ДИФФ от сервера, применяет его к своему ДОММ, и все магическим образом обновляется.полная путаница.
на сервере не надо хранить дом, не надо иметь разницу, это лишняя работа.
то что ты ту описываешь - называется серверный рендеринг, но это работает совсем по другому.
private- Когда шелкается кнопка на клиенте - событие перехватывается и пересылается на сервердля этого надо написать код js, и не все так просто в перехвате событий их надо назначать, обрабатывать и пр...
есть куча элементов, которые реализуются приличным объёмом кода.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748640
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttда, надо мужикам рассказать во всем мире.
а то они того.. тупенькие.. не знают.солидарен на 146%
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748645
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторгалимый asp.net webforms в 2007-м году по сути работал так, только через постбеки, и как оказалось, это нафик никому не упёрлось.Не знаю АСП, но подозреваю что было то-же что и на ГВТ - там не было виртуалного ДОМ и вместо автоматических мутаций их надо было писать вручную. Это не то, я уже упоминал почему это не то в комментах.

автордля этого надо написать код js, и не все так просто в перехвате событий их надо назначать, обрабатывать и пр...
есть куча элементов, которые реализуются приличным объёмом кода.
Посмотри пример по ссылке, там строк тридцать, хоть и на Еликсире но вобщем понятно что происходит. Там просто метку ставишь на элементе куда передавать евент, никакого кода писать не надо <button phx-click="dec" class="minus">-</button>

авторна сервере не надо хранить дом, не надо иметь разницу, это лишняя работа.
то что ты ту описываешь - называется серверный рендеринг, но это работает совсем по другому.

Это не серверный рендеринг, хотя на первый взгляд и похоже. То о чем я говорю совершенно другое. Перечитай еще раз что я описал.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748649
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

такой автокомплит как на твоей картинке, у нас в одном проекте на IceFaces работает.
это обычный ажакс
код на сервере, по ажакс запросу, вернет html
который браузер вставит в нужный div
зачем на сервере виртуальный дом и дифф?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748650
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateТам просто метку ставишь на элементе куда передавать евент, никакого кода писать не надо <button phx-click="dec" class="minus">-</button>-это нечто.....
privateЭто не серверный рендеринг, хотя на первый взгляд и похоже. То о чем я говорю совершенно другое. Перечитай еще раз что я описал.многократно перечитывал. полная х....

private<button phx-click="dec" class="minus">-</button>ну вообще-то для избавления от такого
phx-click и был придуман атрибут "data-*"
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748653
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

WebSharper? Попробуй онлайн: https://try.websharper.com/
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748669
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортакой автокомплит как на твоей картинке, у нас в одном проекте на IceFaces работает.
это обычный ажакс
код на сервере, по ажакс запросу, вернет html
который браузер вставит в нужный div
зачем на сервере виртуальный дом и дифф?
Вот именно чтобы не писать весь этот обвес который ты перечислил - для этого и нужен виртуальный дом на сервере с диффом. Вместо всего этого можно было-бы написать примерно такой код как ниже

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
class Autocomplete extends MagicServerSideComponent {
  state = { 
    query: '',
    found: []
  }

  render = () =>
    <div>
      <input on-change="lookup" value={this.state.query}/>
      {this.state.found.map((text) => <p>{text}<p>)}
    </div>

  lookup = (query) => 
    this.setState({ 
      query,

      // Вся магия ради одной этой строчки, прямой запрос в базу данных. 
      // Без всяких аджаксов, графкл и прочего обвеса.
      // И этот код выполняется не на клиенте, а на сервере. Поэтому запрос в базу безопасный.
      found: await db.findAll('where name like query')
    })
}
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748670
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private // Без всяких аджаксов, графкл и прочего обвеса.
// И этот код выполняется не на клиенте, а на сервере. Поэтому запрос в базу безопасный.
ЭТО СУПЕР!
данные между клиентом и сервером передаются с помощью божьей воли
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748672
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посредством разогнанных протонов, передаются даже раньше чем нажата кнопка. Лучше бы подумал - если они таки передаются (примеры на эликсире работают) - а у тебя нет лучшего обьяснения чем божия воля - о чем это говорит?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748673
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому и нужна копия виртуального дом и ДИФФ на сервере что весь процессинг происходит именно там, а браузер работает лишь как зеркало получая итоговый ДИФФ и синхронизируя свой ДОМ с серверным. Незнаю как более доходчиво написать.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748675
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateЛучше бы подумал - если они таки передаются (примеры на эликсире работают) - а у тебя нет лучшего обьяснения чем божия воля - о чем это говорит?я могу перечислить все способы передачи.
но нет ни одного который работает без "обвеса"
Вообще "запрос в базу безопасный" это даже не обсуждается, т.к. делать запрос на клиенте - это супер дурость.
"Без всяких аджаксов" можно , к примеру это websocket, но это тоже требует "обвес".
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748676
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкретно в случае Еликсира и автокомплита - на каждое нажатие клавишы будет слаться событие на сервер, сервер делает поиск в базе, рендерит страницу (на самом деле не всю, а оптимально - только фрагмент), сравнивает с текущей копией ДОМ что у него в памяти, видит что поменалась квери и список автокомплита, формирует ДИФФ, шлет по вебсокету на браузер инструкцию как применить этот ДИФФ, браузер применяет ДИФФ, пользователь видит что поиск обновился.

Все это происходит автоматически без моего участия, я не знаю, и не пишу никакой обвес, мне вообще без разницы как это случается по божьей воле, вебсоктам или еще как-то. Для меня все это магия которая работает автоматом и в итоге я пишу меньше кода и завершаю проект быстрее.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748677
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateПотому и нужна копия виртуального дом и ДИФФ на сервере что весь процессинг происходит именно там, а браузер работает лишь как зеркало получая итоговый ДИФФ и синхронизируя свой ДОМ с серверным. Незнаю как более доходчиво написать.НАХ...?
передать весь html страницы чтоб там найти что-то введённое в input? это ж надо до этого додуматься!!!
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748678
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вся страница там не передается. Я уже несколько раз обьяснял как именно - если нужно больше деталей - по ссылке есть целая статья и детальные примеры как именно это все работает.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748679
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateна каждое нажатие клавишы будет слаться событие на сервер,на сервер никакого события не может слаться! На сервер может отправится только строка.
privateшлет по вебсокетуну это уже прогресс - нашёл ws.
Ещё раз - это называется "серверный рендеринг" и для этого не надо никакой копии DOM на сервере.
если тебе нужна эта "магия" - возьми любой fw - и получишь твою фантазию.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748683
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateВся страница там не передается. Я уже несколько раз обьяснял как именно - если нужно больше деталей - по ссылке есть целая статья и детальные примеры как именно это все работает.умные люди передают только введённое значение, и ничего не надо сравнивать в с "копией DOM" на сервере.
надо просто сделать запрос(если мы рассматриваем твой вариант с поиском) получить данные - и сформировать html-строку, которую по ws отправить клиенту. И НИ КАКОГО DIFF!!!
эту строку можно вставить простым innerHTML.
я знаю как это всё работает без всяких статей.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748686
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

так что насчёт WebSharper скажете?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748690
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что можно обсуждать с дилетантом?!
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748692
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private Пример такого фреймворка , это из него скриншоты с демками, но он к сожалению на Erlang / Elixir
Начал читать... И где там фреймворк? Библиотека, призванная заполнить определённые пробелы...
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748695
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторумные люди передают только введённое значение, и ничего не надо сравнивать в с "копией DOM" на сервере.
надо просто сделать запрос(если мы рассматриваем твой вариант с поиском) получить данные - и сформировать html-строку, которую по ws отправить клиенту. И НИ КАКОГО DIFF!!!
эту строку можно вставить простым innerHTML.
я знаю как это всё работает без всяких статей.

Конечно можно. В обработчике события вручную описывать какие именно мутации ДОМ нужно произвести. Тыщу лет так делали, и если тебя устраивает это ручное писание - не проблема, продолжай. Но многих это не устраивает, и именно для этого и создали Riakt.JS - чтобы просто менять состояние - а мутация дом случалась автоматически. Ну так вот тут происходит то-же самое, только на сервере.

Уже в тысячный раз повторяю - именно для этого и нужна копия виртуальная ДОМ на сервере. Что в отличии от обычного серверного рендеринга про который ты постоянно упоминаешь - тут он используется не только для рендеринга изначального состояния страницы, но также и для мутаций ДОМ.

автортак что насчёт WebSharper скажете?

Спасибо за ссылку. Я посмотрел но он только для С# и F# - а я их не знаю.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748697
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНачал читать... И где там фреймворк? Библиотека, призванная заполнить определённые пробелы...

Основной фреймворк называется Phoenix, клон Рельсов, ничего особенного. Для него выпускается аддон LiveView - который позволяет вместо обычных контроллеров и темплейтов использовать Phoenix в стиле как-бы серверного реакта.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748698
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateВ обработчике события вручную описывать какие именно мутации ДОМ нужно произвести. Тыщу лет так делали, и если тебя устраивает это ручное писание - не проблема, продолжай. Но многих это не устраивает, и именно для этого и создали Riakt.JS - чтобы просто менять состояние - а мутация дом случалась автоматически. Ну так вот тут происходит то-же самое, только на сервере.какие слова! только для того чтоб прикрыть глупость.
privateВся страница там не передается.а что передаётся? весь тэг input?
privateно также и для мутаций ДОМ.кажется мутация произошла...
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748702
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про глупости, не будем перескакивать, разберемся вот с этим твоим высказыванием:

авторумные люди передают только введённое значение, и ничего не надо сравнивать в с "копией DOM" на сервере.
надо просто сделать запрос(если мы рассматриваем твой вариант с поиском) получить данные - и сформировать html-строку, которую по ws отправить клиенту. И НИ КАКОГО DIFF!!!
эту строку можно вставить простым innerHTML.
я знаю как это всё работает без всяких статей.

Я так понимаю что "... сформировать html-строку ..." и "... эту строку можно вставить простым innerHTML. ..." - все это означает написания кода типа `$('#query').text('новый поиск')` - откуда все это возмется? По божьей воле? Или это вручную предлагается писать "умные люди" разработчику?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748704
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateЯ так понимаю что "... сформировать html-строку ..." и "... эту строку можно вставить простым innerHTML. ..." - все это означает написания кода типа `$('#query').text('новый поиск')` - откуда все это возмется? По божьей воле? Или это вручную предлагается писать "умные люди" разработчику?нет это делается с помощью выдирания волоса из бороды и произнесения заклинания.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748705
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это все делается элементарно на чистом js.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748708
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты предлагаешь подход ручного обновления ДОМа. Я считаю такой подход тупым и неэффективным и предпочитаю чтобы эту работу за меня делал фреймворк.

Я знаю что все это делается элементарно на ЖС. Но весь смысл этого топика именно в том - что можно этого вообще не делать, и писать меньше и проще код.

Ну а по поводу что именно шлется на сервер - я не знаю что именно шлет Еликсир, подозреваю что сериализованное событие, так-же как в риакте, только по сети, там нет смысла что-то другое изобретать.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748709
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote private]Ну а по поводу что именно шлется на сервер - я не знаю что именно шлет Еликсир, подозреваю что сериализованное событие[/quote]а я знаю - передаются данные.
в той или иной форме - команда и сами данные (команда представляет собой то что будет обрабатывать данные(метод, функция,и т.п.)
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748760
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateавтортакой автокомплит как на твоей картинке, у нас в одном проекте на IceFaces работает.
это обычный ажакс
код на сервере, по ажакс запросу, вернет html
который браузер вставит в нужный div
зачем на сервере виртуальный дом и дифф?
Вот именно чтобы не писать весь этот обвес который ты перечислил - для этого и нужен виртуальный дом на сервере с диффом. Вместо всего этого можно было-бы написать примерно такой код как ниже

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
class Autocomplete extends MagicServerSideComponent {
  state = { 
    query: '',
    found: []
  }

  render = () =>
    <div>
      <input on-change="lookup" value={this.state.query}/>
      {this.state.found.map((text) => <p>{text}<p>)}
    </div>

  lookup = (query) => 
    this.setState({ 
      query,

      // Вся магия ради одной этой строчки, прямой запрос в базу данных. 
      // Без всяких аджаксов, графкл и прочего обвеса.
      // И этот код выполняется не на клиенте, а на сервере. Поэтому запрос в базу безопасный.
      found: await db.findAll('where name like query')
    })
}


в JSF с тегом ajax короче будет
Код: javascript
1.
<f:ajax event="blur" execute="@form" listener="#{xxxController.xxxAction()}" render="appleNO"/>
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748762
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще, сам топик - прям сказка про Емелю
"хочу что было как реакт, только на сервере"
"хочу что было как еликсир, только на руби"
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39748763
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тс, просто забыл сказать
По щучьему веленью,
По моему хотенью. (c)
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39751970
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

www.unigui.com посмотри
там еще проще все делается и не надо таких сложностей
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39752000
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый авторprivate,

www.unigui.com посмотри
там еще проще все делается и не надо таких сложностей

дизайнера наймите для сайта, что ли )
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756422
rewlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилю примерно такую штуку:
https://github.com/conecenter/c4proto

держит дом на сервере, кидает дифф по SSE

на клиенте реакт, чтоб использовать готовые реакт-компоненты;
бизнес логика на сервере;

серверные компоненты на скале, парные клиентские на реакт-js;

лейтенси частично решается js-частью -- принятый с сервера дом мержится с локальными изменениями;

документации нет, есть простые примеры, могу объяснить что к чему;

код используется на нескольких не-паблик проектах, как минимум год;
но есть и недоделки;

кода бизнес логики меньше и проще и надежней,
но после изменений серверного кода надо компилить и рестартить,
поэтому продуктивность то-на-то;

несколько лет назад смотрел на JSF (показался вербозным) и zkoss;
zkoss -- нормально, пока используешь компоненты в комплекте;
запилили своё с иммутабл домом;
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756449
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rewladдержит дом на сервере

стойкое ощущение, как будто пытаются переизобрести колесо.

учитывая, что основное преимущество веба -- использовать ресурсы клиента, по возможности стейтлесс, чтобы обслуживать максимум клиентов и поддерживать стабильность и качество. а потом именно этому преимуществу стараются дать прям по яйцам.

и в очередной раз перепутали бизнес-логику с рендерингом.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756452
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
и я опять согласен с тобой...
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756454
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

про бороду и заклинание хорошо сказал :)
хотеть волшебства, и делать волшебство -- суть разные вещи

очередное маркетинговое:

rewladкода бизнес логики меньше и проще и надежней ,

а есть ещё такой супер-фреймворк, называется "диван": лежишь на нём, и вообще ничего не надо делать, проще некуда, надёжность? 100% ничего не глючит -- нечему.

...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756457
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

Блин , когда уже все это Web Java Script. говно наконец сдохнет...
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756510
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttУважаемый авторprivate,

www.unigui.com посмотри
там еще проще все делается и не надо таких сложностей

дизайнера наймите для сайта, что ли )

Зачем? Продаётся влёт и так!
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756514
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateавторумные люди передают только введённое значение, и ничего не надо сравнивать в с "копией DOM" на сервере.
надо просто сделать запрос(если мы рассматриваем твой вариант с поиском) получить данные - и сформировать html-строку, которую по ws отправить клиенту. И НИ КАКОГО DIFF!!!
эту строку можно вставить простым innerHTML.
я знаю как это всё работает без всяких статей.

Конечно можно. В обработчике события вручную описывать какие именно мутации ДОМ нужно произвести. Тыщу лет так делали, и если тебя устраивает это ручное писание - не проблема, продолжай. Но многих это не устраивает, и именно для этого и создали Riakt.JS - чтобы просто менять состояние - а мутация дом случалась автоматически. Ну так вот тут происходит то-же самое, только на сервере.

Уже в тысячный раз повторяю - именно для этого и нужна копия виртуальная ДОМ на сервере. Что в отличии от обычного серверного рендеринга про который ты постоянно упоминаешь - тут он используется не только для рендеринга изначального состояния страницы, но также и для мутаций ДОМ.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756612
rewlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

... и альтернативный супер-фреймворк "баня с ...",
Да, есть к чему стремиться.

У вас нет ощущения, что то, что мы делаем вещи _неоправданно_ сложно.

Ну вот, допустим, продвинутый-пользователь заполнил в excel "=(A1+B1)+C1", ещё несколько ячеек с формулами рядом, и готова программа. Он тут как-бы _уже_ формализовал основную свою бизнес-логику.
(если что, я с линукса тролю)

А теперь, он решил, что хорошо бы другие 100 работников его фирмы приобщились к чудо формулам, сидя с иПадами и ноутами в кафе.
Данных правда немного поболее -- excel не тянет.
Решено -- интегрируем это в корпоративный портал.
"это все делается элементарно на чистом js. ", ... java, xml, html, хранимках и прочем.
Мы ж спецы и не лентяи.
Что нам стоит накатать каких-то жалких 5 файлов по пол страницы каждый, тем более с автокомплитом.

Подождите, но было то 5 ячеек. В них самая суть уже была.
А 99% остального -- это что? и для кого?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756615
rewlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

основное преимущество веба -- что можно написать 1 программу на кучу платформ, няшную и работающую без инсталляции.

> и в очередной раз перепутали бизнес-логику с рендерингом
где?

> очередное маркетинговое:
я что-то продавал? прям с гитхаба?
есть топик -- есть мнение;
берите, спрашивайте; могу рассказать и плохого о том что наваял.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756618
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rewladУ вас нет ощущения, что то, что мы делаем вещи _неоправданно_ сложно.

Что тут сложного? Вы же не озвучили какую проблему вы решаете.


rewladНу вот, допустим, продвинутый-пользователь заполнил в excel "=(A1+B1)+C1", ещё несколько ячеек с формулами рядом, и готова программа. Он тут как-бы _уже_ формализовал основную свою бизнес-логику.
(если что, я с линукса тролю)

И что? Внедрение в информационные системы DSL распространённая практика, те же скрипты для игр пишутся на ЯП высокого уровня. Это вовсе не означает, что можно теперь всё и вся решать таким образом. Для каждой задачи свой инструмент. Для каждой проблемы свои решения.

rewladосновное преимущество веба -- что можно написать 1 программу на кучу платформ, няшную и работающую без инсталляции.

Это не преимущество веба, это преимущество стандартизации. Работает вообще везде во всём мире в любых областях.

rewladя что-то продавал? прям с гитхаба?
есть топик -- есть мнение;
берите, спрашивайте; могу рассказать и плохого о том что наваял.

Продавать это не обязательно про деньги, по крайне мере изначально. Вы продаёте идею, и какое-то решение, абсолютно тотально непонятно какой проблемы.

Либо вы сами себе нашли проблему и героически её решили. Хорошо.
Но не особо нужно.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756626
rewlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

> Это не преимущество веба, это преимущество стандартизации.
Вот этим стандартом и стал веб.
И поэтому я под него пишу, а вовсе не потому, что хочу максимально отмасштабироваться.

> абсолютно тотально непонятно какой проблемы.
> Либо вы сами себе нашли проблему и героически её решили. Хорошо. Но не особо нужно.
Нет, проблемы находил аналитик.
И та, что озвучил ТС в их числе.


Если совсем в общем:
Можно заполнить excel за минуты и смасштабировать на троих;
Можно пилить солидную клиент-серверную архитектуру за дни и смасштабировать на тысячи людей;
Должен быть промежуточный (по масштабированию и затратам) вариант:
-- быстро писалось и читалось
-- достаточно быстро работало
-- не давало накосячить с логикой и наделать дыр на ровном месте
-- работало на любой смотрелке без инсталляции
-- показывало графику (уровня простой игры) реалтайм
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756628
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rewlad> Это не преимущество веба, это преимущество стандартизации.
Вот этим стандартом и стал веб.
И поэтому я под него пишу, а вовсе не потому, что хочу максимально отмасштабироваться.

То, что вы предлагаете -- мало того, что к масштабированию не имеет отношения, так оно ещё конкретно идёт в ущерб любой возможности масштабирования.

Да и стандартами тут не пахнет.


rewlad> абсолютно тотально непонятно какой проблемы.
> Либо вы сами себе нашли проблему и героически её решили. Хорошо. Но не особо нужно.
Нет, проблемы находил аналитик.
И та, что озвучил ТС в их числе.

У ТС такая же проблема как и у вас. Нет ни проблематики, не решаемых задач. Просто хочется поковырять пальцем в носу через Ж.


rewladДолжен быть промежуточный (по масштабированию и затратам) вариант:
-- быстро писалось и читалось
-- достаточно быстро работало
-- не давало накосячить с логикой и наделать дыр на ровном месте
-- работало на любой смотрелке без инсталляции
-- показывало графику (уровня простой игры) реалтайм

Знаете формулу быстро/качественно/дёшево?

Например, "быстро писалось и читалось" придётся заплатить отвратительным качеством, и конской ценой сопровождения и поддержки.

Работало на любой смотрелке, м? А как насчёт качества связи? Удалённости? Нагрузки? Как я понимаю, про это мы думать не будем, это плохие аспекты реальность, по-детски насрём на это вот всё
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756662
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

ИМХО все эти React это костыли к недобраузерам, и скоро найдётся какой-нить му**к особо умный и скажет: "а нафига всё это", допишет пару функций к браузеру и парой строчек кода можно будет забыть о всех этих дублированиях DOM

PS: достали уже эти веб-приложения которые под гиг отжирают на старте
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756665
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)PS: достали уже эти веб-приложения которые под гиг отжирают на старте

примеры доставучих веб-приложений в студию
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756679
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

Похоже на JSF. И проблемы, скорее всего, будут похожие:
- 200мс на каждый чих - это много, даже 50мс задержки ощущается
- клиентский яваскрипт даже для простейшей кнопки скрыть-показать будет вызывать рассинхронизацию DOM с серверным представлением
- сессия на сервере требует памяти. таким образом, приложение не сможет обслуживать много параллельных юзеров
- мутабельное сессионное состояние, значительно усложняет программирование сложных интерфейсов
- в JSF написать компонент с поддержкой ajax было ОЧЕНЬ нетривиальным делом

В целом, выглядит как решение для тех же применений, что и JSF - интранет и корпоративщина, где стоимость разработки важнее UX
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756680
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttkealon(Ruslan)PS: достали уже эти веб-приложения которые под гиг отжирают на старте

примеры доставучих веб-приложений в студиюСлак, Скайп и пр. маета
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756682
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Врайк
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756690
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)hVosttпропущено...


примеры доставучих веб-приложений в студиюСлак, Скайп и пр. маета
Онлайн Слак съедает гигабайт на старте? Брехня.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756693
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати как Слак и Скайп с Реактом связаны?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756696
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОнлайн Слак съедает гигабайт на старте? Брехня.конкретно слак(десктоп поделка) у меня на старте съедает 800 метров

в сумме все эти трое в разогнаном состоянии жрут 2.5 Гб
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756717
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),


десктоп поделка написана на Электрон

При чем тут веб-приложение, Реакт и данный топик? Некуда больше излить наболевшем? :)
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756794
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

а веб приложения у тебя сферически в вакууме исполняются?
то что веб-приложуху упаковали суть не меняет
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756797
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

да, конечно, именно так и исполняется, ты не знал?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756798
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkealon(Ruslan),

да, конечно, именно так и исполняется, ты не знал?

этому больше не наливать...
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756799
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Электрон включает в себя Нод.жс и либу рендеринга от Хромиум.
Какое веб-приложение требует от тебя поставить ноду и хромиум?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756800
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)skyANAkealon(Ruslan),

да, конечно, именно так и исполняется, ты не знал?

этому больше не наливать...А, дак ты там наливаешь. Понятно.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756802
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

как те сказать, я вот заметил что без браузера как-то не пашут они,
а то что скрипты, страницы и пр. лабудень впаковали вместе с браузером, тот же лисапед, не обольщайся ...
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756804
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

а я и не обольщаюсь, мне вообще монопенисуально, эмоции тут только у тебя
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756805
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)skyANA,

как те сказать, я вот заметил что без браузера как-то не пашут ониты чертовски наблюдателен
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756807
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkealon(Ruslan),

а я и не обольщаюсь, мне вообще монопенисуально , эмоции тут только у тебяэто переводится, "я знаю что это какашка, но ничего сделать не могу"
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756808
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)skyANAkealon(Ruslan),

а я и не обольщаюсь, мне вообще монопенисуально , эмоции тут только у тебяэто переводится, "я знаю что это какашка, но ничего сделать не могу"
Да, мистер коричневые очки, конечно. 20 лет мучаюсь. Как ты то ещё держишься? Расскажи.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756817
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но кстати для таких как ты, такие как я предоставляют API. И пиши себе клиента на свой вкус.
Того размера, что тебе нужно.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756818
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA Да, мистер коричневые очки, конечно. 20 лет мучаюсь. Как ты то ещё держишься? Расскажи.та сижу в печали, цены до пхукета быстрее бакса растут
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756823
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)hVosttпримеры доставучих веб-приложений в студиюСлак, Скайп и пр. маета

вот у меня слак в вебе запущен, уже давно, куча каналов, контента в некоторых каналах более сотни тысяч сообщений с жирными текстами, картинками и файлами.

потребление 230 мб в памяти

работает быстро. где тут гиг на старте?

насчёт десктоп, собранном на электроне -- конечно, сделано убого, да.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756872
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

мозги бы включил, позоришься
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756877
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу мысль разверну - или ты сможешь 50 строчек со скроллированием на экране отрисовать в адекватные ресурсы, как профессионал, или п.1
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756890
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

что в рамках HTML, CSS и JavaScript отрисовать и в адекватные ресурсы?
И давайте как профессионалы не будем скатываться к плюсам :)
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756932
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglhVostt,

мозги бы включил, позоришься
SiemarglСразу мысль разверну - или ты сможешь 50 строчек со скроллированием на экране отрисовать в адекватные ресурсы, как профессионал, или п.1

Не удалось у тебя развернуть мысль, так как разворачивать тут абсолютно нечего.
Я попросил пример веб приложения, который выжирает гиг памяти, мне тупо наврали.

Что там про скроллирование, можешь адекватно выразиться?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756957
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ давайте как профессионалы не будем скатываться к плюсам :)вот можете же иногда трезво оценивать свои силы

а то

skyANAНо кстати для таких как ты, такие как я предоставляют API. И пиши себе клиента на свой вкус.
Того размера, что тебе нужно.таки есть сомнения что вы на амазон работаете
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756959
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЯ попросил пример веб приложения, который выжирает гиг памяти, мне тупо наврали.вам их уже привели, в инспекторе не можете найти?
подсказка: там суммировать нужно, они щас гады многопроцессные
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756979
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)skyANAИ давайте как профессионалы не будем скатываться к плюсам :)вот можете же иногда трезво оценивать свои силы

а то

skyANAНо кстати для таких как ты, такие как я предоставляют API. И пиши себе клиента на свой вкус.
Того размера, что тебе нужно.таки есть сомнения что вы на амазон работаете
Мда. Это из-за роста цен на билеты до Пхукета становятся такими мудаками?
Денег одолжить? А то ведь того и гляди лопнешь, не выпустив газы :)
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756980
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)hVosttЯ попросил пример веб приложения, который выжирает гиг памяти, мне тупо наврали.вам их уже привели, в инспекторе не можете найти?
подсказка: там суммировать нужно, они щас гады многопроцессные
Кто они? Хром?
При чем тут Реакт, веб-приложения и данный топик?
Хоть чуточку конструктива выдавить из себя можете, или процесс надевания коричневых очков не обратим?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39756996
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

солнце уже высоко, ...
разжёвывать вам очевидное у меня желания нет
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39757693
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private- Сервер стейтфул , он поддерживает в памяти структуру данных похожую на Риакт компонент - с состоянием и методом рендер. Сервер также хранит виртуальную копию ДОМ браузера. Когда приходит событие - сервер запускает обработчик события. Затем запускает метод рендер. И сравнивает новый ДОМ с тем что был у него в памяти до этого. Формирует ДИФФ , и отправляет разницу браузеру. Все работает очень похоже на риакт, только на сервере.
- Клиент получает ДИФФ от сервера, применяет его к своему ДОММ, и все магическим образом обновляется.Переизобретение RDP и RemoteApp для web. Такой подход имеет смысл.


История компьютеров циклична: мейнфреймы->персональные->облака.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39757762
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)hVosttЯ попросил пример веб приложения, который выжирает гиг памяти, мне тупо наврали.вам их уже привели, в инспекторе не можете найти?
подсказка: там суммировать нужно, они щас гады многопроцессные

я не смог, как не пытался, получить выжирания даже пол гига, не говоря уже о гигах.
что суммировать? то, что отдельные приложения написаны не очень хорошо?
технологии виноваты?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39757952
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt то, что отдельные приложения написаны не очень хорошо?
технологии виноваты?в данном случае (мы же про React?) - виноват, основная же пожираловка из-за него
т.е. архитектурно решили, что проблемы клиента шерифа не волнуют
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758145
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие еще пожирания ресурсов в реакте? Вы что на нем новый дум собрались создавать? Там кода на пять строчек.

Это если выкинуть все дебиьные придумки фейсбучных архитекторов и например preact использовать и разумный подход. Без стилей в жаваскрипте, кучи вложенных компонентов с разными стилями, кучи высокоуровневых компонентов оберток. Месива из редукс функций. И чтобы все это обновлялось по нажатию клавишы. Если всю эту дурь не использовать - то получится вполне себе просто и компактно.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758146
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И с маленькими затратами мощностей-ресурсов.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758149
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно весь реакт - в малом/среднем проекте будет - модель состояния (пара десятков небольших обьектов), виртуальный дом (граф из пары сотен мелких обьектов) и алгоритм сравнения графов. Чему там жрать ресурсы?
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758202
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)hVostt то, что отдельные приложения написаны не очень хорошо?
технологии виноваты?в данном случае (мы же про React?) - виноват, основная же пожираловка из-за него

У нас используется реакт, ангуляр и местами вью, никакого пожирания нет, и функционал по-богаче будет того же слака, на порядки. ХЗ чего у вас там виновато, как обычно, всё от недостатка опыта/знаний/желания чего-то реально узнать.


kealon(Ruslan)т.е. архитектурно решили, что проблемы клиента шерифа не волнуют

у уровень обсуждения "британские учёные сказали" и "сам не видел, друг сказал".
поэтому да, не волнует.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758203
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateСобственно весь реакт - в малом/среднем проекте будет - модель состояния (пара десятков небольших обьектов), виртуальный дом (граф из пары сотен мелких обьектов) и алгоритм сравнения графов. Чему там жрать ресурсы?

банальное непонимание рождает страх и отторжения.
нормальных аргументов тут не будет.
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758248
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateСобственно весь реакт - в малом/среднем проекте будет - модель состояния (пара десятков небольших обьектов), виртуальный дом (граф из пары сотен мелких обьектов) и алгоритм сравнения графов. Чему там жрать ресурсы?я в курсе чем он занимается, так же знаю откуда такие криволапые приложухи получаются
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758249
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttбанальное непонимание рождает страх и отторжения.
нормальных аргументов тут не будет.
лишняя и ненужная прокладка должна умереть, это нормальный аргумент - 21779762 , но пока вот то что имеем
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758612
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)hVosttбанальное непонимание рождает страх и отторжения.
нормальных аргументов тут не будет.
лишняя и ненужная прокладка должна умереть, это нормальный аргумент - 21779762 , но пока вот то что имеем

комментарий из области сказочной фантастики.
когда-нибудь, когда люди станут пучком света и путешествовать сквозь вселенную,
вот тогда не нужен будет этот ваш риакт
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758659
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

мы посмотрим ;-)
...
Рейтинг: 0 / 0
Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
    #39758704
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)hVostt,

мы посмотрим ;-)
Когда посмотрите? Сроки? :)
...
Рейтинг: 0 / 0
91 сообщений из 91, показаны все 4 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Огромная продуктивность, в разы меньше и проще кода чем с SPA и React.JS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]