¿Java es el lenguaje adecuado para realizar una aplicación "en la nube"?
Aunque soy programador, hasta ahora nunca he trabajado con aplicaciones Cliente-Servidor.
Ahora tengo un cliente que tiene diversas oficinas repartidas por diferentes ciudades y me pide una aplicación basada en la nube para que cualquiera de las oficinas pueda introducir datos o consultar datos de otras oficinas.
Aunque si he trabajado con MySQL y PHP ocasionalmente, mis conocimientos son reducidos, pero me he planteado esta aplicación como un reto y con la finalidad de aprender... Y la primera duda que me surje es sobre cuál sería el lenguaje idóneo para hacer este tipo de aplicación.
Aunque cierta gente me han hablado muy bien de JAVA con NetBeans, tambien he leido que que las bases de datos MYSQL y JAVA no se llevan especialmente bien y que hay que instalar drivers ODBC o JDBC
Me gustaría que alguien experto en estos temas me aconseje cuál sería el mejor camino para hacer esta aplicación.