● 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
¿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
La moda no se quedó atrás y se empezaron a utilizar modelos para fotografiar productos textiles. La moda es algo más que ropa. Ésta surgió cuando el deseo ...
Tags: online, try curso seo pdf 2012, for free, curso seo de posicionamiento web en buscadores user review:: google apps change web host, no sound from web ...
Anticipa inventos que han tardado en ser realizados muchísimos años. La casa de Salomón", sociedad que figura en este libro, y cuya misión es la de dirigir la ...
Friedrich Engels en el Manifiesto Comunista en 1848. Este fantasma ... la formación de Partidos Comunistas que se encontraban entre los principales en sus.
se formó paulatinamente la Biblia, y el final de nuestro siglo XX es enorme. .... parte, influenciándolo, tal como lo atestigua en el siglo VIII de nuestra era, en la ...
“"Un fantasma recorre Europa, el fantasma del comunismo”, escribían Karl Marx ... historia, las dos guerras mundiales no tuvieron como epicentro la lucha entre.
Prof. Fanny M. Pomba. INFORMÁTICA APLICADA – 1º AÑO - ISA. Página - 1 -. Introducción. A lo largo de la historia el hombre ha necesitado transmitir y tratar.
Instituto Nacional de Defensa Civil, 2006, Mapa de peligros de la ciudad de. Nueva Cajamarca, Informe final, ... Tarapoto, a través de las líneas aéreas nacionales, para luego proseguir un recorrido aproximado de 180 Km. ...... La creación, modificac
En la plaza de Las Malvinas se produce la comercialización de muebles y madera así como de plátanos. Algunos de los datos que se obtuvieron son los ...
El resto de la feria es dedicada a la venta al menudeo de otros productos de pan llevar ...... ejes y 36 semi trayler de 04, 05 y 06 ejes, situación que confirma que la carga se ...... neutralidad política; y los principios y deberes éticos del servi
Manual de Organización y Funciones MOF, y el Reglamento de. Organización y ...... práctica de deportes como el vóley, básket, artes marciales, ping pong y.
Resistencia a la abrasión de superficies (PEI). [Classe 1 a 5]. Resistencia a Manchas ( Clase de 1 a 5 ). Carga de Rotura [N]. Coeficiente de Expansión Térmica ...
b) Las referencias del crucigrama, tanto horizontal como vertical, se refieren a ... 6) Realizar en un libro nuevo de Excel el Crucigrama del modelo en la imagen.
El Chromebook de cualquier estudiante de la escuela Jr/Sr. del Condado Stanton es propiedad del Distrito Escolar USD 452. Cada estudiante también ... *Adicional y personal Aplicaciones pueden ser compradas e instaladas por el usuario siempre y cuando
Google DRIVE. Es un producto totalmente nuevo de Google que consiste en un espacio en la nube. (cloud) que permite a los usuarios almacenar de forma ...
Resistencia Química ( Clase de A a C ). ISO 10545 - 13. NBR 13818 - anexo: H. 0,40. NBR 13818 - anexo: J. Resistencia a la abrasión de superficies (PEI).