¿Cuál es el mejor lenguaje para las secuencias de comandos del lado del servidor?

Yo recomendaría ir. Aquí es por qué.

Hay dos cosas a considerar al decidir sobre el lenguaje / marco.

1) Facilidad de desarrollo

2) buen rendimiento

La facilidad de desarrollo se traduce en menos horas de trabajo en desarrollo.

El buen rendimiento se traduce en menores costos operativos.

Eche un vistazo a la comparación de rendimiento de Web Framework.

Después de ver estos puntos de referencia, pensé que deberíamos usar C o C ++ para escribir código del lado del servidor. Pero el tiempo de desarrollo al usar estos podría dispararse como cualquier cosa. No conocía Java. Además, pensé que los chicos de TechEmpower (marco Gemini, no se confundan con el proyecto Gemini que está bajo Eclipse) deben haber hecho algunas optimizaciones locas para lograr los resultados porque otros marcos Java están rezagados.

Estábamos usando Python para nuestro desarrollo web habitual. Pero podríamos lograr unos 1,5k usuarios simultáneos por servidor con un marco. Pensé que podemos hacerlo mejor que eso. Entonces, en base a los resultados de referencia, llegué a saber que Go es un nuevo lenguaje de código abierto conceptualizado y desarrollado por personas increíbles en Google.

La transición de Python a Go tomó unas dos semanas. El paquete net/http Go permite un fácil desarrollo y su sistema de plantillas es simple. Esto incluso alimenta http://dl.google.com, que ofrece actualizaciones de Chrome, actualizaciones de Android y otras descargas para los softwares que Google desarrolla para uso público.

Podríamos desarrollar nuestra aplicación completa en aproximadamente una semana (un día o dos más que desarrollar la aplicación en python) incluso después de implementar una tienda de visitas en couchbase (couchbasestore) y una biblioteca para buscar las capacidades del dispositivo desde wurfl DB (wurflgo). Utilizamos herramientas proporcionadas por Gorilla, el kit de herramientas web de golang para sesiones y enrutamiento.

Luego, cuando intentamos comparar la aplicación Go que escribimos. Nuestra aplicación Go podría funcionar 5 veces mejor que la aplicación Python.

Entonces, en general, podríamos tener un mejor desempeño.

En el escenario actual, Node.js ha demostrado ser un buen lenguaje de programación del lado del servidor.
Node.js utiliza un modelo de E / S sin bloqueo controlado por eventos que lo hace ligero y eficiente. El ecosistema de paquetes de Node.js, npm, es el ecosistema de bibliotecas de código abierto más grande del mundo.
Es más rápido que Java y otros competidores, básicamente su lenguaje de un solo hilo, pero se pueden ejecutar más procesos simultáneamente. Para más información visite Node.js. La base de datos recomendada para esto es MongoDB para GIANT Ideas

Esta es una pregunta que es demasiado vaga y, por lo tanto, no puede darle mucho de qué hablar, ya que todos son buenos por derecho propio y para todos no es el “mejor”. Puedo decirte el más popular, que es PHP, pero es más fácil crear errores, mientras que Ruby es más estable pero no tan popular, por lo que las personas tendrían que centrarse en aprenderlo antes de programar con él.

Algunos lenguajes que puedo recomendar que considere son Python (lenguaje de programación), Ruby (lenguaje de programación), PHP (lenguaje de programación) o Node.js (próximo lenguaje de programación).

Lo mejor es muy subjetivo, pero recomiendo Ruby on Rails, tiene una increíble facilidad de desarrollo, una gran filosofía, una gran comunidad que se enfoca en un buen desarrollo, un increíble sistema de administración de paquetes (Gem, bundler, etc.) y ha utilizado Python para la web (Django) Puedo decir que escribir una aplicación web en Ruby produce código más limpio y seguro.

ASP.net vs PHP (Qué elegir)

¿Qué ventajas tiene PHP sobre ASP.NET?

si está hablando de la web, considere Node.js (JavaScript)