¿Qué lenguaje de programación necesitas para escribir software basado en la nube?

Puede usar casi cualquier lenguaje de programación, ya que las plataformas en la nube intentan no limitar a sus usuarios a usar un lenguaje de programación específico.

De todos modos, la respuesta se basa completamente en la plataforma en la nube que sueles usar.

Por ejemplo, si está utilizando:

  • Heroku
    • Rubí
    • Java
    • Pitón
    • Javascript (Node.js)
    • PHP
    • Clojure
    • Scala
    • Jugar
  • Motor de aplicaciones de Google:
    • Pitón
    • Java
    • PHP
    • Ir
  • Abejas
    • Java
    • Scala
    • Jugar
    • Ir
    • Javascript (Node.js)
    • y muchos otros: Documentación de CloudBees
  • iCloud
    • Disponible en X-Code, compatible con los programas escritos para iOS y Mac OS X

Necesitar ? Ninguno en particular.

La computación en la nube no necesita un lenguaje particular.

Todo lo que necesita son algunos servicios internos para administrar sus datos, que se benefician de una velocidad y escalabilidad, en cuyo caso un lenguaje funcional es como OCaml o Scala puede ser una buena opción, pero también puede usar algunos C ++, como lo hace Google por sus cosas internas.
También necesita una interfaz externa para que los usuarios manejen sus datos, cada interfaz web que pueda imaginar y logre construir hará las cosas, lo que le permitirá usar lo que quiera usar siempre que pueda iniciarse en un servidor HTTP, lo que significa casi todo.

Si tiene la intención de “solo” diseñar un software que interactúe con una plataforma clud preexistente, consulte la respuesta de Mohammad Dashti a esta pregunta.

El “software basado en la nube” se puede escribir en cualquier idioma que tenga medios para acceder a Internet. Hoy, eso incluye la mayoría de los lenguajes de programación (las principales excepciones son cosas como PostScript que están específicamente diseñadas para un propósito singular).