|
|
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
В старые времена майнфреймов были терминалы. Терминалы выглядели как приложения, но работали совсем по другому. Они просто транслировали команды пользователя на майнфрейм и показывали назад картинку приложения с майнфрейма. Т.е. в терминале не было никакого приложения или бизнес-кода, он просто транслировал команды на майнфрейм и показывал картинку которая приходила с майнфрейма. Я ищу веб фреймворк который будет работать также. Где Браузер - не содержит никакого кода а просто выполняет роль терминала , транслируя события на сервер и показывая то что сервер ему скажет. Когда нажимается кнопка Браузер отправляет событие на Сервер, Сервер хранит состояние страницы, обновляет его с новым событием, генерирует новый HTML, отправляет его назад Браузеру и Браузер обновляет себя. Все выглядит так словно это React.JS, только работает совсем по другому и тормозит :). Я знаю один такой фреймворк , но он на Ерланге/Эликсире . Я хотел бы найти что-то похожее на JavaScript/TypeScript, Ruby или на Java/Kotlin Кто знает поделитесь пожалуйста :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 21:40 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
JSF? UniGUI? В любом случае "Браузер - не содержит никакого кода" не будет. Просто будет попытка закрыть от знатока исключительно Java или Delphi всех тонкостей браузерного JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:07 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
Спасибо, но JSF - это жуть, точно нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:29 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
privateпоказывая то что сервер ему скажет.растр пересылается FullHD или что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:31 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
Вроде как GWT и Vaadin работают похожим образом, но точно не знаю. Но GWT тоже нет, судя по всему это уже прошлое и никто его не использует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:31 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
авторрастр пересылается FullHD или что? Нет конечно, я просто как пример привел терминалы и майнфреймы где шлется картиннка. Посылается новый HTML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:33 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
privateПосылается новый HTML.тогда непонятно что ищите. Счас на F5 и посылается html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:36 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
privateВроде как GWT и Vaadin работают похожим образом, но точно не знаю.предлагаю сходить к бэк программисту и посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:38 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
Нет, слишком долго и заметно. Я же указал - внешне будет казаться что это настоящее жаваскрипт приложение, как на риакте и т.п. Любые шелчки кнопки, валидации форм и т.п. будут обрабатываться. С Ф5 так не получится. У фреймвокра на Эликсира/Эрланга - один из примеров - игра змейка - попробуйте ее через Ф5 сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:41 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
Примеры из Еликсира, прикольные штуковины можно делать, фактически мало чем уступает настоящему жаваскрипту "ручной сборки" :) Если сервера в Америке и пользователи там-же пинг будет минимальный, с быстрым сервером можно уложиться в задержку меньше 200мс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 22:56 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
private, тимвьювер-веб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 23:24 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
privateСервер хранит состояние страницы, обновляет его с новым событием, генерирует новый HTML, отправляет его назад Браузеру и Браузер обновляет себя.зачем обновлять всё? когда можно обновить только часть? privateСервер хранит состояние страницы, обновляет его с новым событием, генерирует новый HTML, отправляет его назад Браузеру и Браузер обновляет себя.любой сайт так и работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2018, 23:44 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
вадя, У нас дискуссия ниочем, все эти вещи не имеют значения. авторзачем обновлять всё? когда можно обновить только часть? Какая разница как именно он работает? Строго говоря - Феникс именно так и работает, и обновляет только часть. Но что это меняет? Мне это все вообще безразлично как там фреймворк все это обустроит. Часть он отправит, или полный хтмл а Браузер уже использует риакто-подобный виртуальный дом и по умному обновит ХТМЛ. Или еще как-то. Это задача фреймворка. Главное - результат - должно выглядеть так словно это обычный жаваскрипт. авторлюбой сайт так и работает Ни один сайт так не работает, ни обычный старый веб2, ни новый одностраничный. В первом случае состояние формы будет хранится в самой форме, на сервере ничего не будет, во втором - в случае риакта состояние формы будет хранится в стейт компонента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 00:04 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
Имеется ввиду временное состояние страницы, не то что хранится в базе данных. В случае риакта оно будет хранится в стейте компонентов. В случае этого нового фреймворка оно будет временно хранится на сервере, но не в базе а во временном хранилище которое прекратит свое существование при закрытии страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 00:08 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
Да, Vaadin именно так работает, один фреймворк нашелся :) https://stackoverflow.com/questions/39022137/how-does-vaadin-work ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 03:55 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
private, все они работают одинаково. как бы ты этого не хотел. сервер формирует html, плюс js для обработки действий юзера. как формируется на сервере - это уже воля прогера, как напишет, так и будет. fw ничего нового в это не внесли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 06:53 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
privateДа, Vaadin именно так работает, один фреймворк нашелся :) https://stackoverflow.com/questions/39022137/how-does-vaadin-work угу. Осталось спросить, удобен ли ваадин бэк и фронт программисту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 10:01 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
private Браузер - не содержит никакого кода а просто выполняет роль терминала , транслируя события на сервер и показывая то что сервер ему скажет. Для того, чтобы перехватывать и транслировать события и отображать полученный ответ от сервера, уже нужен код. Так что ищете неведому зверушку :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 11:05 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
авторДля того, чтобы перехватывать и транслировать события и отображать полученный ответ от сервера, уже нужен код. Нет, не будет там никакого кода КОТОРЫЙ МНЕ БЫ ПРИШЛОСь ПИСАТь. Там будет только код библиотеки фреймворка, про который я знать не знаю и до которого мне нет ни малейшего дела. Уже тыщу раз написал - в том и смысл что МНЕ НЕ НАДО НИЧЕГО САМОМУ ПИСАТь. Что там фреймворк будет грузить и как он это делает с кодом или без мне без разницы. авторОсталось спросить, удобен ли ваадин бэк и фронт программисту. Уже посмотрел. Хе-хе, судя по всему, нет - не удобен. На нем получится судя по всему кода больше и сложней чем если писать обычное приложение с риактом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 12:45 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
Зачем нужен такой фреймворк. Если делать скажем копию http://sql.ru с риактом (или вуе, ангуляром) - нужно будет создать следующие компоненты: Сервер: - Модели работы с Базой (Топик, Коммент и т.п.) - Контроллеры - АПИ на РЕСТ/Сокет/ГрафКЛ - Сериализацию моделей в ЖСОН АПИ Клиент - Запросы к АПИ - Обработка ошибок АПИ - ЖСОН Модели (Топик, Коммент и т.п.) - в явном, либо неявном виде (как часть компонентов, редукс и т.п). - Риакт компоненты (Топик, Коммент и т.п.) - Обработчики событий А с таким фреймворком половину этого кода можно выкинуть, и останется: Сервер: - Модели работы с Базой (Топик, Коммент и т.п.) - Контроллеры - Риакт-подобные компоненты (Топик, Коммент и т.п.) - Обработчики событий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 12:53 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
Смысл не в том чтобы избежать JavaScript. А в том чтобы не писать весь этот лишний обвес. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 12:55 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
private, задачу бы толком озвучили. Судя по последнему посту, где выкинув половина кода, остаётся работа с базой, задача - тупо прокинуть CRUD в браузер. Верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 12:59 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
privateСмысл не в том чтобы избежать JavaScript. А в том чтобы не писать весь этот лишний обвес. В первом топике Вы писали: privateЯ хотел бы найти что-то похожее на JavaScript /TypeScript, Ruby или на Java/Kotlin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 13:01 |
|
||
|
Динамический веб словно с JavaScript, но без него и на сервере
|
|||
|---|---|---|---|
|
#18+
private, как Вы хотите Риакт-подобные компоненты на странице размещать и связывать? Нужен некий дизайнер? Или шаблонизатор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2018, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=21&tid=1443930]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
102ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 222ms |

| 0 / 0 |

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