Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамический веб словно с JavaScript, но без него и на сервере / 25 сообщений из 28, страница 1 из 2
15.12.2018, 21:40
    #39748469
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
В старые времена майнфреймов были терминалы. Терминалы выглядели как приложения, но работали совсем по другому. Они просто транслировали команды пользователя на майнфрейм и показывали назад картинку приложения с майнфрейма. Т.е. в терминале не было никакого приложения или бизнес-кода, он просто транслировал команды на майнфрейм и показывал картинку которая приходила с майнфрейма.

Я ищу веб фреймворк который будет работать также. Где Браузер - не содержит никакого кода а просто выполняет роль терминала , транслируя события на сервер и показывая то что сервер ему скажет. Когда нажимается кнопка Браузер отправляет событие на Сервер, Сервер хранит состояние страницы, обновляет его с новым событием, генерирует новый HTML, отправляет его назад Браузеру и Браузер обновляет себя.

Все выглядит так словно это React.JS, только работает совсем по другому и тормозит :).

Я знаю один такой фреймворк , но он на Ерланге/Эликсире .

Я хотел бы найти что-то похожее на JavaScript/TypeScript, Ruby или на Java/Kotlin
Кто знает поделитесь пожалуйста :).
...
Рейтинг: 0 / 0
15.12.2018, 22:07
    #39748477
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
JSF?
UniGUI?

В любом случае "Браузер - не содержит никакого кода" не будет. Просто будет попытка закрыть от знатока исключительно Java или Delphi всех тонкостей браузерного JS.
...
Рейтинг: 0 / 0
15.12.2018, 22:29
    #39748487
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
Спасибо, но JSF - это жуть, точно нет.
...
Рейтинг: 0 / 0
15.12.2018, 22:31
    #39748490
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
privateпоказывая то что сервер ему скажет.растр пересылается FullHD или что?
...
Рейтинг: 0 / 0
15.12.2018, 22:31
    #39748491
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
Вроде как GWT и Vaadin работают похожим образом, но точно не знаю.
Но GWT тоже нет, судя по всему это уже прошлое и никто его не использует.
...
Рейтинг: 0 / 0
15.12.2018, 22:33
    #39748492
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
авторрастр пересылается FullHD или что?
Нет конечно, я просто как пример привел терминалы и майнфреймы где шлется картиннка. Посылается новый HTML.
...
Рейтинг: 0 / 0
15.12.2018, 22:36
    #39748494
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
privateПосылается новый HTML.тогда непонятно что ищите.
Счас на F5 и посылается html
...
Рейтинг: 0 / 0
15.12.2018, 22:38
    #39748496
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
privateВроде как GWT и Vaadin работают похожим образом, но точно не знаю.предлагаю сходить к бэк программисту и посмотреть.
...
Рейтинг: 0 / 0
15.12.2018, 22:41
    #39748499
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
Нет, слишком долго и заметно. Я же указал - внешне будет казаться что это настоящее жаваскрипт приложение, как на риакте и т.п. Любые шелчки кнопки, валидации форм и т.п. будут обрабатываться. С Ф5 так не получится.

У фреймвокра на Эликсира/Эрланга - один из примеров - игра змейка - попробуйте ее через Ф5 сделать.
...
Рейтинг: 0 / 0
15.12.2018, 22:56
    #39748503
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
Примеры из Еликсира, прикольные штуковины можно делать, фактически мало чем уступает настоящему жаваскрипту "ручной сборки" :)
Если сервера в Америке и пользователи там-же пинг будет минимальный, с быстрым сервером можно уложиться в задержку меньше 200мс
...
Рейтинг: 0 / 0
15.12.2018, 23:24
    #39748513
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
private,
тимвьювер-веб
...
Рейтинг: 0 / 0
15.12.2018, 23:44
    #39748521
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
privateСервер хранит состояние страницы, обновляет его с новым событием, генерирует новый HTML, отправляет его назад Браузеру и Браузер обновляет себя.зачем обновлять всё? когда можно обновить только часть?

privateСервер хранит состояние страницы, обновляет его с новым событием, генерирует новый HTML, отправляет его назад Браузеру и Браузер обновляет себя.любой сайт так и работает
...
Рейтинг: 0 / 0
16.12.2018, 00:04
    #39748525
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
вадя, У нас дискуссия ниочем, все эти вещи не имеют значения.

авторзачем обновлять всё? когда можно обновить только часть?

Какая разница как именно он работает? Строго говоря - Феникс именно так и работает, и обновляет только часть. Но что это меняет? Мне это все вообще безразлично как там фреймворк все это обустроит. Часть он отправит, или полный хтмл а Браузер уже использует риакто-подобный виртуальный дом и по умному обновит ХТМЛ. Или еще как-то. Это задача фреймворка. Главное - результат - должно выглядеть так словно это обычный жаваскрипт.

авторлюбой сайт так и работает

Ни один сайт так не работает, ни обычный старый веб2, ни новый одностраничный. В первом случае состояние формы будет хранится в самой форме, на сервере ничего не будет, во втором - в случае риакта состояние формы будет хранится в стейт компонента.
...
Рейтинг: 0 / 0
16.12.2018, 00:08
    #39748526
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
Имеется ввиду временное состояние страницы, не то что хранится в базе данных. В случае риакта оно будет хранится в стейте компонентов. В случае этого нового фреймворка оно будет временно хранится на сервере, но не в базе а во временном хранилище которое прекратит свое существование при закрытии страницы.
...
Рейтинг: 0 / 0
16.12.2018, 03:55
    #39748548
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
Да, Vaadin именно так работает, один фреймворк нашелся :)

https://stackoverflow.com/questions/39022137/how-does-vaadin-work
...
Рейтинг: 0 / 0
16.12.2018, 06:53
    #39748552
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
private,
все они работают одинаково. как бы ты этого не хотел.
сервер формирует html, плюс js для обработки действий юзера.
как формируется на сервере - это уже воля прогера, как напишет, так и будет. fw ничего нового в это не внесли.
...
Рейтинг: 0 / 0
16.12.2018, 10:01
    #39748560
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
privateДа, Vaadin именно так работает, один фреймворк нашелся :)

https://stackoverflow.com/questions/39022137/how-does-vaadin-work угу.
Осталось спросить, удобен ли ваадин бэк и фронт программисту.
...
Рейтинг: 0 / 0
16.12.2018, 11:05
    #39748565
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
private Браузер - не содержит никакого кода а просто выполняет роль терминала , транслируя события на сервер и показывая то что сервер ему скажет.
Для того, чтобы перехватывать и транслировать события и отображать полученный ответ от сервера, уже нужен код.

Так что ищете неведому зверушку :)
...
Рейтинг: 0 / 0
16.12.2018, 12:45
    #39748582
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
авторДля того, чтобы перехватывать и транслировать события и отображать полученный ответ от сервера, уже нужен код.
Нет, не будет там никакого кода КОТОРЫЙ МНЕ БЫ ПРИШЛОСь ПИСАТь. Там будет только код библиотеки фреймворка, про который я знать не знаю и до которого мне нет ни малейшего дела. Уже тыщу раз написал - в том и смысл что МНЕ НЕ НАДО НИЧЕГО САМОМУ ПИСАТь. Что там фреймворк будет грузить и как он это делает с кодом или без мне без разницы.

авторОсталось спросить, удобен ли ваадин бэк и фронт программисту.
Уже посмотрел. Хе-хе, судя по всему, нет - не удобен. На нем получится судя по всему кода больше и сложней чем если писать обычное приложение с риактом.
...
Рейтинг: 0 / 0
16.12.2018, 12:53
    #39748583
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
Зачем нужен такой фреймворк.

Если делать скажем копию http://sql.ru с риактом (или вуе, ангуляром) - нужно будет создать следующие компоненты:

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

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

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

Сервер:
- Модели работы с Базой (Топик, Коммент и т.п.)
- Контроллеры
- Риакт-подобные компоненты (Топик, Коммент и т.п.)
- Обработчики событий
...
Рейтинг: 0 / 0
16.12.2018, 12:55
    #39748584
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
Смысл не в том чтобы избежать JavaScript. А в том чтобы не писать весь этот лишний обвес.
...
Рейтинг: 0 / 0
16.12.2018, 12:59
    #39748586
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
private,

задачу бы толком озвучили.

Судя по последнему посту, где выкинув половина кода, остаётся работа с базой, задача - тупо прокинуть CRUD в браузер.
Верно?
...
Рейтинг: 0 / 0
16.12.2018, 13:01
    #39748587
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
privateСмысл не в том чтобы избежать JavaScript. А в том чтобы не писать весь этот лишний обвес.
В первом топике Вы писали:
privateЯ хотел бы найти что-то похожее на JavaScript /TypeScript, Ruby или на Java/Kotlin
...
Рейтинг: 0 / 0
16.12.2018, 13:03
    #39748588
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
private,

как Вы хотите Риакт-подобные компоненты на странице размещать и связывать?
Нужен некий дизайнер? Или шаблонизатор?
...
Рейтинг: 0 / 0
16.12.2018, 13:07
    #39748590
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический веб словно с JavaScript, но без него и на сервере
privateА в том чтобы не писать весь этот лишний обвес.как ни крути - придётся писать, никто за тебя это не сделает
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамический веб словно с JavaScript, но без него и на сервере / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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