Google AppEngine para Java. Ya está aquí

appengine_java

Si hubo una petición que se repitió hasta la saciedad en el último Google Developers Day en Madrid fue que Google AppEngine soportara Java. Bueno, pues ya está. En el blog de Google App Engine podemos leer que ahora va en serio:  Tenemos Java dentro del Google AppEngine.

Dicen que Java ha sido el lenguaje que más se ha solicitado. Hay otros, pero está claro que el Rey de los lenguajes es Java desde hace unos 10 años. C sigue vivo, pero la presencia de Java es aplastante. Hay muchas razones para entender que estamos ante el lenguaje de programación de toda una generación de ingenieros, pero creo que la más importante es que su comunidad de desarrolladores ha evitado el ‘casarse’ con nadie (Que se lo digan a Sun Microsystems…).

Las malas lenguas me han contado que Google tenía miedo a liberar Google AppEngine para Java ya que la avalancha de peticiones en su plataforma iba a ser tan brutal que ni ellos tenían recursos para atender la demanda. Por eso empezaron con un lenguaje elitista como Python. Parece que han superado esos problemas de capacidad.

No dan muchos detalles de la implementación dentro de AppEngine, pero comentan que soportará el API de Servlets, JDO (¿cómo?) y JPA (ah…), javax.cache y javax.mail. No dicen nada de ningún framework de desarrollo tipo Spring, o un MVC tipo Struts… ¿vamos tener que tirar de Servlets? ¡Espero que no! ¿Usaremos GWT? Creo que sí… Además hay un Google Plugin para Eclipse que ayudará en el desarrollo ydespliegue.

Una de las restricciones de la plataforma es que corre dentro de un ‘sandbox’ que controla lo que se puede hacer dentro de los servidores de Google. Así que seguro que no es coger tu código y desplegar tal cual. Habrá que currarse la adaptación a su plataforma. Por ahora, hay 10.000 cuentas disponibles para pruebas. Así que corre a pedir tu cuenta de pruebas aquí.

Está claro que Google sigue trabajando duro en su apuesta de Platform as a Service (PaaS), y abrir la plataforma a Java es acceder a un mercado de millones de desarrolladores y prácticamente la totalidad de los estudiantes de Ingeniería Informática (o Ciencias de la Computación fuera de España). Creo que como solución enterprise todavía es muy limitada, pero el Cloud Computing sigue bajando los gastos necesarios para montar una startup gracias a soluciones de este tipo. ¡Enhorabuena Google!

Actualización: Me ha pasado Pedro Navarro de Abiquo este un video con una demostración de la plataforma y su integración con eclipse

Relacionado:

  1. Google Phone OS Java based?
  2. The ball and chain of iPhone was not Java: it’s Google Android
  3. Google App Engine ya tiene planes de precios
  4. Google busca distribuidores para Google Apps
  5. Android puede ser el Sistema Operativo para La Nube de Google

9 Responses to “Google AppEngine para Java. Ya está aquí”

  1. Andy Says:

    Re: JDO y JPA, tiene sentido dar soporte a los dos estandares como JDO es superior a JPA, mas madura y muchas empresas tienen sus aplicaciones utilisandolo. La implementacion? Google ha escrito un plugin para DataNucleus (con nuestra ayuda) y por eso tienen soporte para JDO *y* JPA, y el usuario puede elegir cual.


  2. Diego Parrilla Says:

    Gracias Andy por la aclaración. Sinceramente no conozco usando JDO desde hace tiempo. Pero la migración a JPA es masiva.


  3. plunchete Says:

    JDO es superior a JPA 1, eso no se puede discutir, pero por lo que he leído de JPA 2 va a ser superior a JDO.

    Un saludo


  4. plunchete Says:

    Por cierto, en el grupo que se ha creado para Google App Engine en Java dicen que Spring MVC sí que funciona

    http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine?pli=1

    Ahí podéis ver las APIs y frameworks que han ido probando y si funcionan o no


  5. rvr Says:

    ¿Python un lenguaje “elitista”? ¿Te refieres a que es menos popular que Java? Porque es mucho más sencillo de aprender y usar.


  6. Diego Parrilla Says:

    Si, me refiero a su popularidad. Era un lenguaje de ‘culto’ hasta no hace mucho.


  7. Alejandro R. Caraballo Maestre Says:

    Muy interesante, me dispongo a probarlo.


  8. Semanario - Semana 15/2009 | Saasmania Says:

    [...] Google App Engine soporta aplicaciones Java.- Esta vez si, y no como la semana pasada que me comí la broma para el  Fools day. Podrás ejecutar aplicaciones Java en la paas de Google. El anuncio en inglés lo puedes encontrar en su blog [...]


  9. vmforce: nueva paas de Salesforce y VMWare | Saasmania Says:

    [...] Competirán directamente con Google App Engine for Java  que tambien soporta el framework de spring y alguna otra, aunque a priori parece que VMForce dará mas flexibilidad que la paas de Google que impone la ejecución de aplicaciones dentro de un sandbox que limita y controla en el uso de los recursos de la paas. [...]


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>