jun 11, 2009
Google y los Desarrolladores de PV: La open web, HTML5, SaaS y la visión de Google
El día Martes 9 de Junio, Google abrió por primera vez sus puertas a la comunidad de Palermo Valley.
Con el lema “Hacia una Web más poderosa con un modelo de programación más fácil” se realizó el encuentro entre 35 CTOs y desarrolladores y un gran anfitrión, el evangelizador nato y pasional Alejandro Villanueva (Developer Relations en Google desde hace 8 meses y ex Microsoft), quien trasladó a la audiencia presente los temas más comentados en la reciente conferencia Google I/O en San Francisco y presentó la visión de Google (y la suya propia) acerca del futuro de Internet.
En lo relativo a la tendencia hacia las plataformas de Software as a Service (SaaS) se planteó una de las principales polémicas: ¿desarrollar para la nube (cloud computing) o de la forma tradicional? Alejandro presentó App Engine y Google Web ToolKit y luego entabló una conversación con los presentes acerca de las principales ventajas y desafíos de estas tecnologías, tanto las de Google como las similares de otras compañías. Tal como lo definen: ” Google App Engine permite ejecutar tus aplicaciones web en la infraestructura de Google. Las aplicaciones App Engine son fáciles de crear, mantener y actualizar al ir aumentando el tráfico y las necesidades de almacenamiento de datos.” Alejandro destacó que la utilización de esta plataforma es gratuita hasta un punto de tráfico muy alto y que son muy fáciles de administrar y crear, tanto en Python como el recientemente incorporado Java (también prometió que se vienen más lenguajes).
Cifras del mercado:
- Actualmente Google tiene más de 60 APIs
- Estos APIs tienen más de 4,000,000,000,000 llamadas por día.
- Todos los browsers open source en general reciben actualizaciones mensuales e incorporan los últimos estándares.
- 500 millones de personas usan browsers open source.
- Firefox tiene 300 millones de usuarios.
- Google tiene 200 mil desarrolladores registrados en su base.
Estos datos parecen bastante alentadores como para empezar a pensar en las posibilidades de las nuevas innovaciones que llegan con estándares web como HTML5 y en la reducción de costos que significa desarrollar en la nube y utilizar APIs ya existentes, ahorrando tiempo en desarrollo y mantenimiento de infraestructuras.
En otra importante parte de la conversación, Alejandro planteó algunas de las innovaciones traídas por HTML5 y ya soportadas en muchos browsers open source:
1- Canvas (crear gráficos, composiciones de imagen e incluso animaciones 2D y 3D)
2- Video (tag <video> tal como el de <img>, sin la necesidad de que el usuario descargue players y codecs y con un fácil control a través de JavaScript)
3- Geolocalización en el browser (sin las limitaciones del GPS, a través de bases de datos construídas en base a la triangulación de redes wifi y de celulares)
4- App cache & Database (para habilitar el uso offline de aplicaciones, tal como hasta ahora permitía Gears)
5- Web Workers (threads en el browser)
Tal como se comentó en la charla, aún existen limitaciones y errores, pero en paralelo con las mejoras que se están realizando, se apuesta al desarrollo de la propia industria y al feedback de los desarrolladores para solventarlos.
Parte del debate entre los concurrentes fue el intercambio de posiciones con respecto a la idea del reemplazo del Software Nativo en relación a la utilizacion del Browser como puerta de entrada, e incluso de la ya posible reducción de la infraestructura mediante el uso de las nuevas herramientas de Google. Hasta hubo quien preguntó “¿Cuando vamos a poder bootear desde el Browser”?
Mediante todos estos desarrollos, Google busca construir una relaciòn estrecha con los grupos que estan moviendo internet al siguiente nivel. Gente que con sentimiento, talento y emprendedora de Latinoamérica, comparta su Visión de Futuro: El browser, Open Source como plataforma dominante de nuestro tiempo.
Volviendo a las novedades propias de Google, Alejandro nos comentó acerca de Google Web Elements, un conjunto de widgets que nos permiten rápidamente publicar contenido de Google en nuestros sitios a través de asistentes que generan un código HTML que debemos copiar y pegar. Los servicios habilitados actualmente son Calendar, Conversation, Custom Search, Maps, News, Presentations, Spreadsheets y YouTube News.
Por último, nos contó brevemente sobre el ultimo desarrollo de Google, Google Wave (www.wave.google.com), el cual aún se hará esperar, pero ya se muestra un digno hijo de Google: es open source y tendrá APIs para desarrollar extensiones sobre él y para comunicarse con sistemas externos.
Alejandro, que hace meses que manifiesta su entusiasmo por Palermo Valley, agradeció la participación de los desarrolladores, quienes se mostraron muy contentos con la charla y con las remeras y demás merchandising que pudieron llevarse de regalo.
View more Microsoft Word documents from Palermo valley .
Actualización: el resumen de este encuentro en el Blog de Google para desarrolladores
Para comentar debe estar registrado.
Queri comentarles que nuestro proyecto “Fichero” lo hemos desarrollado en Grails y, aunque inicialmente utilizamos Amazon EC2, ahora lo hemos migrado a Google App Engine, aprovechando que Groovy es uno de los nuevos lenguajes soportados y que Grails 1.1.1 esta preparado para GAE, y que a esto se suma las ventajas de contar con las APIs de Google y con la escalabilidad de App Engine de Google.
De hecho tenemos una pequeña prueba de la plataforma desplegada en Google App Engine en http://www.fichero.ws, y el 15 de Julio desplegaremos en GAE la primer beta publica
Invitamos a quienes esten utilizando la misma tecnologia a compartir las soluciones a los distintos desafios que supone utilizar este tipo de tecnologias en nuestro foro sobre Grails, donde tenemos un tema especifico dedicado a GAE:
http://www.southmicro.net/grails/
Saludos,
el acronimo de Software as a Service es SaaS no SAS
Ahí corregimos el post, gracias Paulo!
[...] la gente de PV resumió el evento con precisión en este post, te dejamos la recomendación para que te pongas al [...]
[...] http://palermovalley.com/blog/google-y-los-desarrolladores-de-pv-la-open-web-html5-sas-y-la-vision-d… [...]
Las tecnologias que esta poniendo Google al alcance de los nuevos proyectos Web son increibles. Basta con ver Google Wave para tener la certeza que las aplicaciones Web haciendo uso de estas herramientas estan alcanzando y pueden tranquilamente superar en la experiencia de usuario a las aplicaciones de escritorio.
Les paso un link a las primeras capturas de como estamos integrando Google Wave a nuestra aplicacion Fichero, que ya corre en App Engine de Google y se integra a Google Docs. Saludos
http://southmicro.net/blog/?p=13