No hay muchas opciones para la programación del lado del cliente, ya que actualmente solo hay un idioma compatible con todos los navegadores: JavaScript.
JavaScript es más importante que nunca, ya que la tendencia es mover la mayor lógica de negocios posible al cliente para crear aplicaciones más rápidas y con mayor capacidad de respuesta.
En el servidor, sugiero usar el idioma que conoces mejor.
Python y Ruby ocupan un lugar muy alto en productividad y felicidad del programador.
También puede usar node.js, por lo tanto, usar el mismo lenguaje, JavaScript, en ambos lados.
Pero, si estuviera donde usted, y si tuviera el objetivo de construir el próximo Facebook, comenzaría a usar un lenguaje que crecería con mi proyecto, que se ampliaría, mejoraría y que no me limitaría de ninguna manera en el futuro.
- Estoy construyendo un sitio de subastas en línea. ¿Cómo evito una condición de carrera cuando varias personas ofertan a la vez?
- Quiero ser un desarrollador de backend. ¿Es bueno NodeJS con Typecript para comenzar?
- Quiero crear MMOG. Para frontend estoy usando playn y para backend estoy usando php / mysql. ahora tengo que construir el primer servicio web json en el backend. No puedo entender cómo json puede ayudarme. No sé json. ¿Por favor ayudarme?
- Tengo una idea increíble de aplicación / sitio web que puede obtener más de mil millones de usuarios. Pero no he requerido dinero y habilidades de codificación. Intenté la financiación colectiva pero no me ayudó. ¿Qué tengo que hacer?
- Quiero comenzar un lenguaje de programación web en C. ¿Qué debo hacer?
Dicho esto, ¿te imaginas a tu equipo trabajando (o luchando) contra JavaScript en diez años a partir de ahora?
Prestaría especial atención a Dart.
Solo mis dos centavos …