Utilicé Java para el desarrollo de mi back-end de aplicaciones web, junto con la arquitectura JEE y puedo describir algunos de los pros y los contras de este lenguaje.
Pros :
- Es un lenguaje aceptado a nivel mundial con muchas documentaciones, “fácil” de aprender y muy claro en sintaxis y estructura. Esto te ayuda mucho cuando tienes que pasar por cientos de líneas de código.
- Está orientado a objetos, pero esta es una característica muy común en los lenguajes del lado del servidor
- Tiene un marco muy completo con muchas características.
Contras:
- ¿Cuál es el mejor marco para el desarrollo de aplicaciones web: Django o RoR o CakePHP?
- Creación de una aplicación web con todas las funciones utilizando un marco API y Javascript
- ¿Es difícil construir una aplicación web como Shopify?
- ¿Cuál es la mejor manera de hacer que las aplicaciones web se muestren de la misma manera en todos los navegadores?
- ¿Dónde almacena sus archivos de desarrollo web?
- Puede ser muy detallado , pero esto también puede ser una ventaja por la primera razón informada en los profesionales.
- No es tan rápido como otros idiomas.
Lo siento, no puedo darte otros ejemplos, pero Java es el único lenguaje que he usado en este tipo de aplicación. Espero que alguien más complete mi respuesta.