No hay nada especial sobre la computación “en la nube”. Es una palabra de moda para servidores alojados y administrados por otra persona (por ejemplo, no en su propio centro de datos). Eso ha existido desde el comienzo de internet.
Si acepta lo anterior como verdadero, entonces puede aceptar más fácilmente la idea de que tampoco hay lenguajes especiales en la nube. Cualquier idioma que pueda ejecutarse en un servidor administrado por otra persona encajaría en esta definición (que serían todos los idiomas).
Aparte de eso, ha habido algunos avances modernos, a saber:
- ¿Los ISP bloquearán a los proveedores de almacenamiento en la nube si perdemos la neutralidad de la red?
- ¿Qué opinas sobre la nube de contenedores sin servidor?
- ¿Por qué usamos una nube como forma para representar cosas como SkyDrive, iCloud, etc.?
- ¿Puede la nube colapsar?
- ¿Por qué usas el almacenamiento en la nube?
- Máquinas virtuales (por ejemplo, múltiples sistemas operativos en un servidor físico)
- Automatización de infraestructura (por ejemplo, Chef, Puppet, Ansible, etc.)
- Principales plataformas “en la nube” (p. Ej., AWS, Azure, Google, Rackspace, Heroku, etc.): si bien se trata simplemente de empresas que le permiten ejecutar máquinas virtuales, el valor agregado es la interfaz que proporcionan para facilitar su escalado.
- Algunos lenguajes (y marcos de desarrollo relacionados) se han creado en paralelo con estos avances o en respuesta a ellos:
- PHP + CakePHP / Codeigniter / Laravel etc.
- Ruby + Rails / Sinatra etc.
- Python + Django / Flask etc.
- Javascript + Node.js
- Java + Struts / Spring, etc.
- Go + Nothing (Go fue diseñado específicamente para servir http, por lo que probablemente no necesite un marco)