169 похожих чатов

Коллеги, есть извращенная мысль, не пинайте сразу. Есть два внешних сервиса,

между которыми нужно настроить сложную интеграцию. Классическая реализация подразумевает бекенд, который крутится на сервере (пусть будет nodejs) и морда админки, которая крутится в браузере (пусть будет vue).

Мой извращенный замысел — написать всю реализацию на vue и запускать его на сервере, управлять через RDP.

Плюсы
— Сложные процессы легко наглядно разбить на компоненты
— Веб-интерфейс не нужно делать — он уже подразумевается
— Запускать руками какие-то обработки и следить за статусами можно прямо отсюда. В классической реализации нужно написать много-премного лишнего кода
— Код не нужно делить на фронт/бек
— Нет разделения ответственности, весь функционал в одном месте

Минусы
— Поведение браузеров (неактивные вкладки засыпают)
— Нет прямого доступа к БДшкам из браузерных библиотек, которые можно заюзать во вью
— … накидайте ещё

Почему?
Потому что для реализации такого обмена по сути из действительно работающего кода нужно написать пару десятков методов а потом ещё пару сотен, чтобы отдавать наружу полный контроль над приложением, реализовать всё то же на фронте и обеспечивать их связь.

Прошу тех кто считает что идея идиотская — высказываться аргументированно) То, что так никто не делает и для всего свои инструменты — знаю)

7 ответов

19 просмотров

я свой текущий проект начал так делать

Дмитрий-Кузнецов Автор вопроса

Плохо понял идею. Что такое "реализацию на vue и запускать его на сервере"? Если эта реализация будет в виде ВЕБ приложения, то она всё равно будет в браузере. тогда какая разница, этот браузер на той же машине, что сервер, или на удалённой от него.

Дмитрий Кузнецов
Серьёзно? Можно подробнее?

какие подробности? на одном порту сервак, на вроторм фронт, сервак отправляет заголовок Access-Control-Allow-Origin выставленный в *

Оверинжиниринг, особенно RDP. Достаточно сервис в шифрованнй канал при необходимости. А админку можно запускать даже с локального файла index.html. Общение через API.

Дмитрий-Кузнецов Автор вопроса
Master Craftsman
Оверинжиниринг, особенно RDP. Достаточно сервис в ...

Вот подготовка API для всего подряд для моего проекта и есть оверинжиниринг по сути)

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта