Малоизвестным, но хорошим вариантом является C ++. Существует ряд платформ, начиная от высокоуровневых абстракций AJAX (Wt: http://webtoolkit.eu/) до простых библиотек CGI (например, http://cgi.sourceforge.net/).). Производительность очень хорошая, в противном случае разработка идет быстро, но требуется перекомпиляция время может помешать вашей разработке. Еще одна проблема, которую следует рассмотреть, - это меньшее количество легкодоступных библиотек и API webdev, но я нашел все, что мне нужно (например, SOCI, LibXML ++ и Boost.ASIO).
C # и Java также являются высокопроизводительными вариантами, но разработка в них может быть медленнее, чем в C ++, в значительной степени в зависимости от того, с чем вы работаете. С другой стороны, вы получаете множество библиотек и поддержки.
Хотя большинство языков сценариев (особенно Python и Ruby) не имеют надлежащей поддержки многопоточности из-за их использования глобальных блокировок интерпретатора, на самом деле это не проблема для веб-служб. Проблему можно обойти, запустив отдельный процесс для каждого пользователя. Это требует несколько больших требований к памяти, но в целом работает хорошо и, безусловно, безопаснее.
Большая проблема с Python и Ruby заключается в том, что они выполняют код очень медленно. Чтобы усугубить проблему, Rails является очень медленной средой по сравнению с другими библиотеками Ruby. Я успешно создал высоконагруженные веб-сервисы с Ruby (используя веб-фреймворк Ramaze). Ручная оптимизация на уровне исходного кода необходима для достижения приемлемых уровней производительности, но для того, что я работал над этим, было достаточно, и мы могли бы продолжать использовать Ruby.