Diferencia entre revisiones de «Usuario:Juanda/phonegap/Introducción»
De WikiEducator
(6 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
+ | {{TEP}} | ||
{{Usuario:juanda/phonegap/nav }} | {{Usuario:juanda/phonegap/nav }} | ||
− | {{#widget:Slides}} {{MiTitulo| Curso de | + | {{#widget:Slides}} {{MiTitulo| Curso de PhoneGap}} |
<div class="slides layout-regular template-default"> | <div class="slides layout-regular template-default"> | ||
<div class="slide"> | <div class="slide"> | ||
Línea 65: | Línea 66: | ||
:La experiencia de usuario podría variar entre dispositivos en función de las [http://phonegap.com/about/feature/ características y capacidades de los dispositivos] | :La experiencia de usuario podría variar entre dispositivos en función de las [http://phonegap.com/about/feature/ características y capacidades de los dispositivos] | ||
*Varios equipos de desarrollo no siempre es la mejor opción, por las necesidades de coordinación inherentes. | *Varios equipos de desarrollo no siempre es la mejor opción, por las necesidades de coordinación inherentes. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
[[Archivo:Mobile_development_requirements.png|600px|thumb|center|Requerimientos para desarrollo de programas para dispositivos móviles]] | [[Archivo:Mobile_development_requirements.png|600px|thumb|center|Requerimientos para desarrollo de programas para dispositivos móviles]] | ||
</div> | </div> | ||
Línea 72: | Línea 76: | ||
*Se basa en la parte común de todos los dispositivos móviles: el navegador | *Se basa en la parte común de todos los dispositivos móviles: el navegador | ||
*Los nuevos navegadores se adhieren a estándares como HTML5/CSS3. | *Los nuevos navegadores se adhieren a estándares como HTML5/CSS3. | ||
+ | *HTML5 nos da mucha funcionalidad: procesos en background mediante web workers, soporte offline, base de datos... | ||
+ | *CSS3 permite que nos despidamos de flash para realizar gradientes, bordes redondeados, páginas responsivas, vistas de impresión, etc. | ||
*Todas las plataformas móviles excepto Windows 7 Phone utilizan un navegador basado en webkit | *Todas las plataformas móviles excepto Windows 7 Phone utilizan un navegador basado en webkit | ||
− | |||
</div> | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | [[Archivo:Mobile_os_browser.png|600px|thumb|center|Navegador en dispositivos móviles]] | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Webviews=== | ||
+ | *Piensa en una aplicación PhoneGap como un navegador embebido (sin marco, "chromeless browser") dentro de la aplicación y que ejecuta HMTL5/CSS. | ||
+ | *Estos navegadores embebidos es lo que se conoce como '''webview''' | ||
+ | *Cada una de las pantallas de nuestra aplicación será un webview. | ||
+ | *Desde el webview ejecutaremos código JavaScript que comunicará con código nativo del dispositivo. | ||
+ | *Todos los dispositivos permiten al código en JavaScript hacer llamadas a código nativo en Java/C++/Objective C y al revés. | ||
+ | </div> | ||
+ | |||
</div> | </div> |
Última revisión de 00:58 15 may 2013
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |