SlideShare una empresa de Scribd logo
1 de 20
PROGRAMANDO
PROJECT SCOPE
Aplicación realizada a través de Google
Apps
Google Apps
Java
Script
GWT
Aplicación
Práctica
1
Google Apps
 GWT
 Google Web Toolkit es
un framework creado
por Google que permite
ocultar la complejidad de
varios aspectos de la
tecnología AJAX.
 Es compatible con varios
navegadores, lo cual es
notorio ya que
cada navegador suele
necesitar código específico
para lograr un front-end
correcto en una aplicación
web.
 El concepto de Google Web
Toolkit es bastante sencillo,
básicamente lo que se debe
hacer es crear el código
en Java usando
cualquierIDE de Java y el
compilador lo traducirá
a HTML y Java Script.
2
Google Apps
 JAVASCRIPT
 Java Script es un lenguaje de
programación interpretado. Se define
como orientado a objetos, basado en
prototipos,imperativo, débilmente
tipado y dinámico.
 Se utiliza principalmente en su forma
del lado del cliente (client-side),
implementado como parte de
un navegador web permitiendo
mejoras en la interfaz de
usuario y páginas web dinámicas,
aunque existe una forma de Java
Script del lado del servidor (SSJS).
 Su uso en aplicaciones externas a
la web, por ejemplo en
documentos PDF, aplicaciones de
escritorio (mayoritariamente widgets)
es también significativo.
 Java Script se diseñó con una
sintaxis similar al C, aunque adopta
nombres y convenciones del lenguaje
de programación Java. Sin
embargo Java y Java Script no están
relacionados y tienen semánticas y
propósitos diferentes.
 Todos los navegadores modernos
interpretan el código Java Script
integrado en las páginas web. Para
interactuar con una página web se
provee al lenguaje Java Script de una
implementación del Document Object
Model (DOM).
 Tradicionalmente se venía utilizando
en páginas web HTML para realizar
operaciones y únicamente en el
marco de la aplicación cliente, sin
acceso a funciones del servidor.
3
Desarrollos realizados
Vías de
Desarrollo
Módulos pre-
fabricados.
Utilización de
GUI de
Google Apps
Programación
tradicional
4
Módulos pre-fabricados
 Son modulos que se crean automaticamente a
traves de herramientas de google, por lo que
supone un sencillo proceso de creacion y de
familiarizacion al entorno.
 La limitacion de uso viene derivada de que
google lo vende como un paquete cerrado, por
lo que su manipulacion se ve limitada a los
accesos que google permite.
 Fuertemente dependiente del Spreedsheet
seleccionado.
 No permite:
 Descargar el codigo para luego volver a subirlo
(añadir esquema empresarial a la presentacion).
 Añadir funcionalidades de busqueda o
modificacion.
5
Utilización de GUI de Google Apps
 Es el entorno recomendado de uso
por Google para facilitar la creacion de
manera visual.
 Es un entorno limitado porque no se
puede exportar los datos a nuevas
GUI porque se quedan relacionadas
con las que se han creado.
 Relacion de existencia inseparable en
caso de modificacion de datos  NO
EXPORTABLE.
 Tambien esta limitado en cuanto a
funcionalidades a utilizar (no existen
clases claves como Horizontal Panel).
6
Programación tradicional.
 Es la via que se a desarrollado puesto que las
anteriores llegaban a un punto ciego.
 Se hizo uso de las tecnicas de JavaScript para
desarrollar un formulario y las conexiones entre
el esqueleto y el spreedsheet que lo sustenta
por debajo.
 Permite el uso de elementos tipo JSON, como
la filosofia de la empresa.
 Poca informacion de adaptacion del GWT
Google Lite.
 Ambigüedad en la forma de desarrollo.
 ENSAYO  ERROR
7
Uso de Google Apps Script
Servicios
utilizados
Spreadsheet Services
Class Range
Class Sheet
Class Spreadsheet
Class SpreadsheetApp
Sites Services
Class Attachment
Class Comment
Class ListItem
Class Column
Class Site
Class SitesApp
Class PageType
Class AttachmentType
Class Page
UI Services (*)
8
UIServices
9
Class AbsolutePanel
Class Anchor
Class Button
Class CaptionPanel
Class CheckBox
Class ClientHandler
Class DeckPanel
Class DecoratedPopupPanel
Class DecoratedStackPanel
Class DecoratedTabBar
Class DecoratedTabPanel
Class DecoratorPanel
Class DialogBox
Class DockPanel
Class FileUpload
Class FlexTable
Class FlowPanel
Class FocusPanel
Class FormPanel
Class Grid
Class Hidden
Class HorizontalPanel
Class Hyperlink
Class Image
Class InlineHyperlink
Class InlineLabel
Class Label
Class LayoutPanel
Class ListBox
Class MenuBar
Class MenuItem
Class MenuItemSeparator
Class PasswordTextBox
Class PopupPanel
Class PushButton
Class RadioButton
Class ResetButton
Class RichTextArea
Class ScrollPanel
Class ServerBlurHandler
Class ServerChangeHandler
Class ServerClickHandler
Class ServerCloseHandler
Class ServerCommand
Class ServerInitializeHandler
Class ServerFocusHandler
Class ServerKeyHandler
Class ServerLoadHandler
Class ServerMouseHandler
Class ServerSelectionHandler
Class ServerScrollHandler
Class ServerSubmitHandler
Class ServerValueChangeHandler
Class SimpleCheckBox
Class SimplePanel
Class SimpleRadioButton
Class SplitLayoutPanel
Class StackPanel
Class SubmitButton
Class SuggestBox
Class TabBar
Class TabPanel
Class TextArea
Class TextBox
Class ToggleButton
Class Tree
Class TreeItem
Class UiApp
Class UiInstance
Class VerticalPanel
Class Widget
Clases Relacionadas I
10
Clases Relacionadas II
11
Warning’s
 Se ha obtenido un warning que avisa al
usuario que tiene un limite de 100 MB de
uso.
 No se especifica en relación a que datos pero no se ha
conseguido repetir dicha advertencia.
 POSIBLES AFECCIONES:
1. CODIGO
2. DATOS ALMACENADOS + CODIGO
 NO SE HA PODIDO ENCONTRAR MAS
INFORMACION.
100MB
12
Tiempo / Desarrollo
SEPTIEMBRE
• Análisis del entorno.
• Análisis del Market Place.
• Entrevistas de
necesidades.
OCTUBRE
• Análisis de acceso a
Servidores y sus
posibilidades.
• Uso y modificación de
plantillas.
NOVIEMBRE
• Asignación de Project
Scope.
• Entrevista de
necesidades.
• Open Data.
• Punto negro.
DICIEMBRE
• Desarrollo a través de
GUI.
• Punto negro.
ENERO
• Desarrollo en
programación.
• Estudio de usos
combinados con GWT.
• Acercamiento a JSON.
FEBRERO
• Transferencia de
información al CRM que
EVM necesita.
13
Conclusiones generales:
14
5
25
20
30
20
0
5
10
5
20
60
0
Busqueda de Documentacion Periodos de Codificacion
Objetivos y resultados
 Objetivos alcanzados:
 Personalizacion de la aplicación sin hacer uso de
aspectos genericos.
 Limpieza de datos espureos en los resultados
obtenidos.
 Resultados
 Automatizacion de procesos de actualizacion.
 Adelantamiento de aspectos de Google no
desarrollados hasta la fecha.
15
Presentación
 Visualizacion de la
aplicación:
 Aspectos visuales.
 Caracteristicas
especiales.
 Codificacion.
16
Posteriores Desarrollos
Java
Script
Java
Market
Place
17
Finalizando
 Poca documentacion
en el mercado.
 Posibles problemas
de espacio.
 Posibles problemas
de integridad a la
hora de transferir la
informacion al CRM
que se desea.
 Se espera que el 3
de Febrero salga el
primer libro de
consulta de este
entorno.
 Seguir
desarrollando
pequeñas capsulas.
CONCLUSIONES RECOMENDACIONES
18
 MUCHAS GRACIAS POR SU
ATENCION.
Preguntas/Debates19

Más contenido relacionado

La actualidad más candente

ENSAYO DREANWAVER
ENSAYO DREANWAVERENSAYO DREANWAVER
ENSAYO DREANWAVERguest803786
 
Introducción al desarrollo de Google Mapplets
Introducción al desarrollo de Google MappletsIntroducción al desarrollo de Google Mapplets
Introducción al desarrollo de Google MappletsJorge Iván Meza Martínez
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy belloYanelsy Bello
 
Html vanegas morales, vasquez montejo
Html vanegas morales, vasquez montejoHtml vanegas morales, vasquez montejo
Html vanegas morales, vasquez montejoVasquezmont
 
Taller2 de joomla
Taller2 de joomlaTaller2 de joomla
Taller2 de joomlaclaudia9o
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaverIvan Llerena
 
Dreamweaver 2013 karen palacio 11.a
Dreamweaver 2013 karen palacio 11.aDreamweaver 2013 karen palacio 11.a
Dreamweaver 2013 karen palacio 11.akarenpatriciapalacio
 
OBJETIVOS DE DREAMWEAVER
OBJETIVOS DE DREAMWEAVEROBJETIVOS DE DREAMWEAVER
OBJETIVOS DE DREAMWEAVERAntonio Galicia
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaAlexa Romero
 
Presentacion Adobe Dreamweaver CS6
Presentacion Adobe Dreamweaver CS6Presentacion Adobe Dreamweaver CS6
Presentacion Adobe Dreamweaver CS6daniuelrizzop
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsJavier Suárez Ruiz
 

La actualidad más candente (20)

ENSAYO DREANWAVER
ENSAYO DREANWAVERENSAYO DREANWAVER
ENSAYO DREANWAVER
 
Introducción al desarrollo de Google Mapplets
Introducción al desarrollo de Google MappletsIntroducción al desarrollo de Google Mapplets
Introducción al desarrollo de Google Mapplets
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy bello
 
Html vanegas morales, vasquez montejo
Html vanegas morales, vasquez montejoHtml vanegas morales, vasquez montejo
Html vanegas morales, vasquez montejo
 
Equipo9_act2
Equipo9_act2Equipo9_act2
Equipo9_act2
 
Taller2 de joomla
Taller2 de joomlaTaller2 de joomla
Taller2 de joomla
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaver
 
Eymi paredes informe programacion
Eymi paredes informe programacionEymi paredes informe programacion
Eymi paredes informe programacion
 
Diseño web
Diseño webDiseño web
Diseño web
 
Consulta sobre acces, HMTL
Consulta sobre acces, HMTLConsulta sobre acces, HMTL
Consulta sobre acces, HMTL
 
Dreamweaver 2013 karen palacio 11.a
Dreamweaver 2013 karen palacio 11.aDreamweaver 2013 karen palacio 11.a
Dreamweaver 2013 karen palacio 11.a
 
OBJETIVOS DE DREAMWEAVER
OBJETIVOS DE DREAMWEAVEROBJETIVOS DE DREAMWEAVER
OBJETIVOS DE DREAMWEAVER
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vaca
 
patron de diseño MVVMo.pptx
patron de diseño MVVMo.pptxpatron de diseño MVVMo.pptx
patron de diseño MVVMo.pptx
 
Presentacion Adobe Dreamweaver CS6
Presentacion Adobe Dreamweaver CS6Presentacion Adobe Dreamweaver CS6
Presentacion Adobe Dreamweaver CS6
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.Forms
 
Presentacion wpf
Presentacion wpfPresentacion wpf
Presentacion wpf
 

Destacado (10)

javascript
javascriptjavascript
javascript
 
Java script operaciones
Java script operacionesJava script operaciones
Java script operaciones
 
Javascript
JavascriptJavascript
Javascript
 
Funciones Java
Funciones JavaFunciones Java
Funciones Java
 
Javascript
JavascriptJavascript
Javascript
 
Java script
Java scriptJava script
Java script
 
Javascript
JavascriptJavascript
Javascript
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Manual c++
Manual c++Manual c++
Manual c++
 

Similar a Project Scope by Google Apps

Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkitCesar Escalante
 
Template paper-2015
Template paper-2015Template paper-2015
Template paper-2015facinger2
 
Tutorial de eclipse_denisse
Tutorial de eclipse_denisseTutorial de eclipse_denisse
Tutorial de eclipse_denissedenisse_98
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaKaren Rivera
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event managerIvan Ortega
 

Similar a Project Scope by Google Apps (20)

Desarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWTDesarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWT
 
Atix13
Atix13Atix13
Atix13
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web ToolkitDesarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web Toolkit
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Exposicion GWT
Exposicion GWTExposicion GWT
Exposicion GWT
 
Template paper-2015
Template paper-2015Template paper-2015
Template paper-2015
 
Presentacion Google Web Toolkit
Presentacion Google Web ToolkitPresentacion Google Web Toolkit
Presentacion Google Web Toolkit
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Trabajo
TrabajoTrabajo
Trabajo
 
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web ToolkitDesarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
 
Tutorial de eclipse_denisse
Tutorial de eclipse_denisseTutorial de eclipse_denisse
Tutorial de eclipse_denisse
 
Atix20
Atix20Atix20
Atix20
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Tutorial hacer un crud con prado
Tutorial hacer un crud con pradoTutorial hacer un crud con prado
Tutorial hacer un crud con prado
 
GWT - Una introducción
GWT - Una introducciónGWT - Una introducción
GWT - Una introducción
 
Programacion-Web-Segura.pptx
Programacion-Web-Segura.pptxProgramacion-Web-Segura.pptx
Programacion-Web-Segura.pptx
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event manager
 

Último

Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 

Último (20)

Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 

Project Scope by Google Apps

  • 3. Google Apps  GWT  Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnología AJAX.  Es compatible con varios navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico para lograr un front-end correcto en una aplicación web.  El concepto de Google Web Toolkit es bastante sencillo, básicamente lo que se debe hacer es crear el código en Java usando cualquierIDE de Java y el compilador lo traducirá a HTML y Java Script. 2
  • 4. Google Apps  JAVASCRIPT  Java Script es un lenguaje de programación interpretado. Se define como orientado a objetos, basado en prototipos,imperativo, débilmente tipado y dinámico.  Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, aunque existe una forma de Java Script del lado del servidor (SSJS).  Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.  Java Script se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo Java y Java Script no están relacionados y tienen semánticas y propósitos diferentes.  Todos los navegadores modernos interpretan el código Java Script integrado en las páginas web. Para interactuar con una página web se provee al lenguaje Java Script de una implementación del Document Object Model (DOM).  Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. 3
  • 5. Desarrollos realizados Vías de Desarrollo Módulos pre- fabricados. Utilización de GUI de Google Apps Programación tradicional 4
  • 6. Módulos pre-fabricados  Son modulos que se crean automaticamente a traves de herramientas de google, por lo que supone un sencillo proceso de creacion y de familiarizacion al entorno.  La limitacion de uso viene derivada de que google lo vende como un paquete cerrado, por lo que su manipulacion se ve limitada a los accesos que google permite.  Fuertemente dependiente del Spreedsheet seleccionado.  No permite:  Descargar el codigo para luego volver a subirlo (añadir esquema empresarial a la presentacion).  Añadir funcionalidades de busqueda o modificacion. 5
  • 7. Utilización de GUI de Google Apps  Es el entorno recomendado de uso por Google para facilitar la creacion de manera visual.  Es un entorno limitado porque no se puede exportar los datos a nuevas GUI porque se quedan relacionadas con las que se han creado.  Relacion de existencia inseparable en caso de modificacion de datos  NO EXPORTABLE.  Tambien esta limitado en cuanto a funcionalidades a utilizar (no existen clases claves como Horizontal Panel). 6
  • 8. Programación tradicional.  Es la via que se a desarrollado puesto que las anteriores llegaban a un punto ciego.  Se hizo uso de las tecnicas de JavaScript para desarrollar un formulario y las conexiones entre el esqueleto y el spreedsheet que lo sustenta por debajo.  Permite el uso de elementos tipo JSON, como la filosofia de la empresa.  Poca informacion de adaptacion del GWT Google Lite.  Ambigüedad en la forma de desarrollo.  ENSAYO  ERROR 7
  • 9. Uso de Google Apps Script Servicios utilizados Spreadsheet Services Class Range Class Sheet Class Spreadsheet Class SpreadsheetApp Sites Services Class Attachment Class Comment Class ListItem Class Column Class Site Class SitesApp Class PageType Class AttachmentType Class Page UI Services (*) 8
  • 10. UIServices 9 Class AbsolutePanel Class Anchor Class Button Class CaptionPanel Class CheckBox Class ClientHandler Class DeckPanel Class DecoratedPopupPanel Class DecoratedStackPanel Class DecoratedTabBar Class DecoratedTabPanel Class DecoratorPanel Class DialogBox Class DockPanel Class FileUpload Class FlexTable Class FlowPanel Class FocusPanel Class FormPanel Class Grid Class Hidden Class HorizontalPanel Class Hyperlink Class Image Class InlineHyperlink Class InlineLabel Class Label Class LayoutPanel Class ListBox Class MenuBar Class MenuItem Class MenuItemSeparator Class PasswordTextBox Class PopupPanel Class PushButton Class RadioButton Class ResetButton Class RichTextArea Class ScrollPanel Class ServerBlurHandler Class ServerChangeHandler Class ServerClickHandler Class ServerCloseHandler Class ServerCommand Class ServerInitializeHandler Class ServerFocusHandler Class ServerKeyHandler Class ServerLoadHandler Class ServerMouseHandler Class ServerSelectionHandler Class ServerScrollHandler Class ServerSubmitHandler Class ServerValueChangeHandler Class SimpleCheckBox Class SimplePanel Class SimpleRadioButton Class SplitLayoutPanel Class StackPanel Class SubmitButton Class SuggestBox Class TabBar Class TabPanel Class TextArea Class TextBox Class ToggleButton Class Tree Class TreeItem Class UiApp Class UiInstance Class VerticalPanel Class Widget
  • 13. Warning’s  Se ha obtenido un warning que avisa al usuario que tiene un limite de 100 MB de uso.  No se especifica en relación a que datos pero no se ha conseguido repetir dicha advertencia.  POSIBLES AFECCIONES: 1. CODIGO 2. DATOS ALMACENADOS + CODIGO  NO SE HA PODIDO ENCONTRAR MAS INFORMACION. 100MB 12
  • 14. Tiempo / Desarrollo SEPTIEMBRE • Análisis del entorno. • Análisis del Market Place. • Entrevistas de necesidades. OCTUBRE • Análisis de acceso a Servidores y sus posibilidades. • Uso y modificación de plantillas. NOVIEMBRE • Asignación de Project Scope. • Entrevista de necesidades. • Open Data. • Punto negro. DICIEMBRE • Desarrollo a través de GUI. • Punto negro. ENERO • Desarrollo en programación. • Estudio de usos combinados con GWT. • Acercamiento a JSON. FEBRERO • Transferencia de información al CRM que EVM necesita. 13
  • 16. Objetivos y resultados  Objetivos alcanzados:  Personalizacion de la aplicación sin hacer uso de aspectos genericos.  Limpieza de datos espureos en los resultados obtenidos.  Resultados  Automatizacion de procesos de actualizacion.  Adelantamiento de aspectos de Google no desarrollados hasta la fecha. 15
  • 17. Presentación  Visualizacion de la aplicación:  Aspectos visuales.  Caracteristicas especiales.  Codificacion. 16
  • 19. Finalizando  Poca documentacion en el mercado.  Posibles problemas de espacio.  Posibles problemas de integridad a la hora de transferir la informacion al CRM que se desea.  Se espera que el 3 de Febrero salga el primer libro de consulta de este entorno.  Seguir desarrollando pequeñas capsulas. CONCLUSIONES RECOMENDACIONES 18
  • 20.  MUCHAS GRACIAS POR SU ATENCION. Preguntas/Debates19

Notas del editor

  1. Conclusión del curso, la clase, etc.
  2. Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto.
  3. Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto.
  4. Conclusión del curso, la clase, etc.
  5. Notas introductorias.
  6. Notas introductorias.
  7. Notas introductorias.
  8. Conclusión del curso, la clase, etc.
  9. Diseño de programación para períodos de tiempo/objetivos opcionales.
  10. Objetivos de la formación y resultados esperados y/o conocimientos desarrollados a partir de la formación.
  11. Lista de procedimientos y pasos, o presentación con soporte multimedia.
  12. Conclusión del curso, la clase, etc.
  13. Conclusión del curso, la clase, etc.
  14. Tiempo para preguntas y debates.