Comments 11
Может попробовать реализовать через какой-нибудь Electron? Будет кросс-платформенно
Что реализовать? На клиентской стороне работа через браузер сама по себе даёт кроссплатформенность. На серверной — Lazarus тоже среда кроссплатформенная и при этом даёт компактные и работающие даже на малых ресурсах исполняемые файлы, хотя под Linux я думаю сделать что-то посерьёзнее, чем десктопную форму.
Ну я про десктопную форму и говорю. Насколько я понял, сейчас под винду только. Electron поможет сделать кроссплатформенную десктопную форму и на винду и на unix подобные системы одной сборкой)
Lazarus (по сути Free Pascal) в Linux тоже умеет. Насчёт Electron есть смысл думать, если он кучу зависимостей за собой не понянет или не влинкует в итоговый файл. Сейчас exe-шник, собранный под x64, занимает меньше 3 МБайт, к нему ещё 2,5 МБайт dll-ок OpenSSL. А сколько получится у Electron?..
Возьмем как пример Discord — написан на ReactJS + Electron + еще что-то. Вроде никаких проблем при использовании у людей не возникало, даже если инсталлятор весит больше 50мб)
Discord же через Интернет работает, нет? А у нас видеосвязь для локальной сети, что может подразумевать не лучшее качество имеющегося подключения к Интернету и соответственно проблемы со скачиванием больших файлов. Ну и техника тоже всякая попадается. В этом плане я предпочитаю, насколько это возможно, сделать так, чтобы ПО работало даже на старой технике, которая до поры до времени могла вообще валяться в пыльном загашнике; меньше будет проблем у пользователей и соответственно жалоб на тех, кто решил таки скачать программу и её использовать.
Куда засервится, там и будет. Дискорд — да, смотрит на внешние сервера, а это и на локалке можно настроить) Старый комп с 2гб оперативы и 512мб видяхи думаю вытянет приложение) Хотя я не знаю на сколько старый комп можно протестить?)
Ну, Asus EEE PC 900 — штука ещё похлеще. Но, тем не менее, встречается. В конце концов на той же виртуальной машине с одним ядром, гигом ОЗУ и без доступной видюхи вполне можно сделать и запустить рабочую и более шуструю реализацию того же API. Спрашивается: зачем тратить лишние ресурсы, если есть возможность обойтись без этого, не увеличивая существенно объём возни с организацией процесса? Лучше эти ресурсы пользователю оставить, ему пригодятся.
И, кстати, прочитал сегодня новость о выходе новой ReactOS. Попробую на ней тоже сервер потестить; сомневаюсь, правда, что с ходу заработает (если вообще заработает), но шансы явно выше, чем у ПО на Electron.
А с OpenSSL можно работать через npm пакет на чистом JS)
Sign up to leave a comment.
Пишем видеочат для локальной сети, или осваиваем WebRTC в 2020 году