ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1003766 Топик полностью
fk0, легенда (11.05.2020 17:43, просмотров: 289) ответил Evgeny_CD на Хорошо. Будем считать, что минимальный вариант embedded сервака - собственно, сам сервер, js.node какой и БД, с которой JS хорошо работает. Так?
Не так. В контекете фреймворка подразумевалось содержимое браузера. На серваке может быть голая статика и справится nginx без ничего. Может быть какой-то аппликейшн-сервер написанный на чём угодно, у Генерала вон на PHP. На мой взгляд варианты с Java, C# или C++ не самые глупые (как fastcgi-сервер вызываемый из веб-сервера). Потому, что типизированный ЯВУ сильно минимизирует ошибки, хоть и увеличивает сроки разработки. Да бывает вообще когда SQL-сервер напрямую доступен 

клиенту и вся логика сделана на триггерах внутри SQL. Тут многообразие вариантов. Почему ты считаешь, что "embedded-сервер" -- это обязательно модные сегодня и сейчас node.js и вообще зачем на сервере js? Ты как ардуинщик -- услышал новое слово и побежал, теперь только node.js в каждую дыру и ничего больше! А ты хоть знаешь, на кой хер он нужен, твой node.js? Я бы больше в Microsoft'овский .NET поверил. Там оно конечно своеобразное, но вполне понимаемое, поднимаемое и работающее. И на нём почти даже нормально программируется. И оно есть на линуксе (CoreCLR). И там достаточно широкая стандартная библиотека доступная на всех платформах. И кривой-косой или нет (промолчу...), но эффективный по скорости и по памяти рантайм (все интерпретаторы далеко позади). И garbage collector даже. Прямой конкурент Java. Проигрывает C++ по эффективности, но по скорости разработки может запросто переплюнуть. Для опенсоурса есть Mono. Компилируется в нативный код, без всякого JIT'а (не совсем, но по большей части). Худо-бедно есть средства разработки и отладки (VS Code) которые много лучше, чем есть для скриптовых языков (там по большому счёту только printf).

[ZX]