ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
1312387 Топик полностью
Eddy_Em (24.05.2023 16:37, просмотров: 172) ответил Evgeny_CD на +0.5 в части WEB морд. Но периодические битвы General и его команды с современным WEB ради сохранения устоявшегося вида caxapa.ru ("чтобы стоять на месте, нужно бежать" © General) заставляют меня не возводить WEB в абсолют. Долгосрочные вещи лучше делать нативно - в случае чего древнюю ОСь можно запустить в виртуалке.
С нативными GUI большая проблема: нет вменяемых фреймворков. 

Вот, у нас больше 20 лет используется софт для управления телескопом, изначально написанный на Qt. Сейчас уже чуть ли не шестой, а последняя редакция этой утилиты - на третьем. Т.е. пересобрать ее на современном компьютере почти невозможно. Вот я и думаю, что нужно ее на веб переводить (вроде бы, уже прилично работает webassembly, так что не придется портянки кода на гадском жабоскрипте писать).

Сам я когда-то делал одну утилиту на GTK, обплевался: оно ж glib использует, а там настолько уродская попытка внедрить ООП в С, что лучше бы этого вообще не было. Сравнительно недавно я пощупал nuklear - оно мне понравилось: бэкенд на opengl, сама библиотека header-only, что позволяет надеятся, что минимум лет 10-15 софт можно будет пересобрать с минимальными правками прослойки-бэкенда. На С++ тоже что-то вроде nuklear есть, еще и с веб-бэкендом: коллега пытается собрать универсальное приложение (чтобы можно было и standalone на opengl сделать, и веб-морду).

Веб-морда еще удобна, когда со смартфона или планшета что-то нужно сделать. Вот, на наших мелких телескопах, если мне нужно какие-то небольшие работы провести, я либо ноут расчехляю, либо по ssh захожу на нужный компьютер и выполняю нужные команды (а набирать на лопатофоне как-то не очень удобно), а с веб-мордой просто залогиниваешься и жамкаешь кнопочку "открыть купол" вместо ssh и команды opendome…

eddy-em.livejournal.com github.com/eddyem