Creo que iría con C ++. También escribiría la interfaz en C ++, luego la compilaría con Emscripten en el código “objeto” de asm.js. Esto fue, podría compartir código entre los dos proyectos.
El frontend también podría escribirse de modo que apunte a múltiples backends de gráficos, así como a múltiples backends de red. WebSockets es realmente malo para la latencia, ya que se basa en TCP. UDP o mucho mejor, pero sí requiere que escriba una capa de confiabilidad en la parte superior, prácticamente reimplementando la mayor parte de TCP, pero sin las características de inducción de latencia y aceleración agresiva.
Sin embargo, la ventaja de usar Java para un back-end es la confiabilidad, el código de intercambio dinámico y el soporte para la recuperación de fallas. Creo que el rendimiento no está lejos de C ++ en muchas situaciones, pero tiende a usar bastante más memoria.
- Al crear un blog en Laravel, ¿por qué está en el orden de hacer una base de datos, un modelo, rutas y luego controladores?
- ¿Dónde puedo encontrar a alguien que me ayude con un proyecto escolar en el que necesito algo de programación?
- ¿Cuál es el mejor marco HTML y CSS?
- ¿Alguien ha comparado el resultado de una página de destino realizada por un software de página de destino y una realizada por un desarrollador web?
- ¿Qué herramientas, lenguajes de programa, servicios, etc. se utilizan para desarrollar un producto para una startup?