Introduccion API Google - I - Sinapsis

Productos imprescindibles en la visión de Google para desarrolladores. ○ Google Web ... Android. ○ Google Apps Script. ○ Google Chrome Extensions ...
671KB Größe 18 Downloads 67 vistas
Sinapsis Comunidad INTRODUCCION A LAS API’S DE GOOGLE Productos imprescindibles en la visión de Google para desarrolladores Nicolás Bortolotti

Nicolás Bortolotti +Nicolas Bortolotti

Blog:http://nbortolotti.blogspot.com/ Twitter: nickbortolotti Likedin:http://ar.linkedin.com/in/nbortolotti

● University Teacher - Professor ● PhD - Software Products Lines - Modeling. ● University Professor - Research

Agenda Productos imprescindibles en la visión de Google para desarrolladores ● Google Web Toolkit ● Google App Engine ● Android ● Google Apps Script ● Google Chrome Extensions

Google Web Toolkit ● Vista General del concepto ● ¿Que incluye la solución GWT? ● Desarrollando con GWT

Vista General ● Kit de desarrollo de GWT ● Optimización de aplicaciones basadas en el browser. ● Alto rendimiento ● Completamente gratuito

Que incluye esta solución? SDK

Speed Tracer

Plug in for Eclipse

GWT Designer

Desarrollando con GWT Write

Debug

Optimize

Run

App Engine ● Que es Google App Engine? ● El ambiente de aplicación ○ Sandbox ○ Ambiente de ejecución GO ○ Ambiente de ejecución Java ○ Ambiente de ejecución Python

Que es Google App Engine? - Aplicaciones en la infraestructura de Google. - Aplicaciones fáciles de construir. - Aplicaciones fáciles de mantener. - Aplicaciones elásticas. - Sencillo despliegue de aplicaciones.

Sandbox ● Entorno seguro de ejecución. ● Distribuir solicitudes Web en varios servidores. ● Independiente del hardware y SO.

Ambiente de ejecución GO ● Implementar soluciones en lenguaje GO ● Release r57.2 ● Compilador GO ● Biblioteca estándar

Ambiente de ejecución Java ● Herramientas de desarrollo comunes Java Web. ● API estándar. ● Java Servlet estándar ● Tecnología JavaServer Pages ● Java 6 ● Java SE Runtime Enviroment 6

Ambiente de ejecución Python ● Lenguaje de programación Python ● Intérprete Python (Optimización) ● APIs y herramientas de desarrollo ● modelado de datos ● Django

Android ● ¿Que es Android? ● Características Esenciales ● Arquitectura ● Librerías

¿Que es Android? ● Pila para dispositivos móviles ● Sistema operativo ● Middleware ● Aplicaciones ● SDK Android ● Lenguaje Java

Características Esenciales ● Application framework ● Dalvik virtual machine ● Integrated browser ● Optimized graphics ● SQLite ● Media support ● GSM Telephony ● Bluetooth, EDGE, 3G, and WiFi ● Camera, GPS, compass, and accelerometer ● Rich development environment

Arquitectura

Librerías ● System C library ● Media Libraries ● Surface Manager ● LibWebCore ● SGL ● 3D libraries ● FreeType ● SQLite

Google Apps Script ● Vista General ● Que es un script? ● Que tareas puedo automatizar con Google Apps Script? ● Aplicaciones Google que puedo acceder con Google Apps Script. ● Otros servicios que se pueden acceder con Google Apps Script.

Vista General ● Control sobre los productos Google ● Secuencias de comando ● Javascript ● Ejecución del Javascript

Que es un script? ● Instrucciones escritas en un lenguaje de programación para realizar una tarea. ● Ejecución del script. ● Lenguaje de Google Apps Script ● Conjunto de objetos ● Aplicaciones como Google Docs, hojas de cálculo, etc.

Que tareas puedo automatizar con Google Apps Script? ● Personalizar una hoja de cálculo con los botones o los menús ● Crear un presupuesto ● Seguimiento de precios de las acciones en el tiempo ● Seguimiento de los pagos de cuotas para un club ● Manipular los datos en formato XML ● Creación de páginas en un sitio de Google ● Enviar correo electrónico basado en la información en una hoja de cálculo

Google Chrome extensions ● Vista general ○ Conceptos básicos ○ Archivos utilizados ○ Arquitectura ● Guía del desarrollador

Vista general ● Extensiones como pequeños programas. ● Modificar o mejorar funcionalidad del browser ● HTML ● JavaScript ● CSS

Guía del desarrollador ● Cambiar el Google Chrome. ● Interactuar con Google Chrome en otros aspectos. ● Implementación de la funcionalidad interna de su extensión. ● Acabado y distribución de su extensión.

Cambiar el Google Chrome ● Acciones navegador ● Notificaciones del escritorio ● Omnibox ● Opciones de Páginas ● y muchas mas!

Referencias - Google Web Toolkit https://code.google.com/webtoolkit/ - Google App Engine https://code.google.com/appengine/ - Android http://developer.android.com/index.html - Google Apps Script https://code.google.com/googleapps/appsscript/ - Google Chrome Extensions https://code.google.com/chrome/extensions/index.html

Tools:

Gracias!