SlideShare a Scribd company logo
1 of 23
FUNDACION  SALVADOR MONCADA PARA EL AVANCE DE LA CIENCIA SEPLAN Movil WebEdwin Hernandez, PhDTegucigalpa, 10 de agosto de 2010
Introducción Dr. Edwin A. Hernandez 10 de Agosto, 2010 edwin@edwinhernandez.com (c) 2010 - Rapid Mobile Technologies, Inc  and UBIWIRELESS, LLC
Dr. Edwin A. Hernandez Ingeniero en Electrónica, MaestríayDoctorado en IngenieríaEléctricayComputadoras. ,[object Object]
Inventor con 5 Patentes asignadas, y 7 por asignar. Participación en foros y paneles de IEEE/ACM, publicaciones y editor para revistas tecnologicas.
Experiencia en la Industria de Software en Estados Unidos
Microsoft: Redmond, WA.  Windows Networking
Motorola: Plantation, FL. Mobile Devices,[object Object]
MuchosTelefonos son Linux Android Otrasplatformas: Windows Mobile, BREW, MOCA Tienen Stacks : Middleware J2ME – Java Micro-Edition (90% del Mundo) e.g. Blackberry Android: Ha ganadomarketshare iPhone: IOS 4.0 (Apple)  (c) 2010 - UBIWIRELESS, LLC  PlataformasMóviles
Paradigmas de los Navegadores Servidor entre el internet, el proveedor de telefonía, ysuteléfonomóvil Contenido Web esmanipuladoyconvertido a cada factor de forma Comunicacióndirecta entre el servidory el teléfono, talcomo la PC El contenidodepende del servidor, se debedetectar el tipo de dispositivoyproveer el contenidoespecifico Safari Opera Browser (c) 2010 - UBIWIRELESS, LLC
El Comienzo: WAP Proxy WAP: Wireless Application Protocol Casi 100% Texto en el Web (c) 2010 - UBIWIRELESS, LLC  OBSOLETO
Para 2001, aplicaciones son creadas en: J2ME: Motorola, Samsung, LG, Nokia, Blackberry Incluyendo el Navegador!   Evolución: AplicacionesMóvilespara el Web (c) 2010 - UBIWIRELESS, LLC
HTML: Rendering Engines en Móvil HTML : Gráficasyproyectosparavisualizar el Web Webkit: Open source project:  Navegadores: Safari, Google Android Gecko : Open source project. Mozilla project Presto : Propietario (Opera browser, derivatives Nintendo DS, Wii)‏ Otrassoluciones: iCAB, KHTML, Trident/Tasman (Microsoft)‏ (c) 2010 - UBIWIRELESS, LLC
HTML en el móvil 2007-2010 WEBKIT (c) 2010 - UBIWIRELESS, LLC
Web 2.0 y el Móvil HTML evolucionay cambia a HTML 5.0 yessoportadoporWebKit HTML puedeintroducirse en aplicacionesnativas a traves de WebViews (c) 2010 - UBIWIRELESS, LLC  WebView
Mercado del “Web” Móvil (c) 2010 - UBIWIRELESS, LLC  Fuente:   Mercado de tráfico móvil , Admob, Marzo 2010
Un navegador simple basado en Webkit Ejemplo (c) 2010 - UBIWIRELESS, LLC
Webkit Webkit es un “rendering” engine, es decir: Recibe el HTML como entrada, carga todos los recursos y los coloca juntos en un canvas.  Este canvas puede convertirse en una imagen “.png” o “.svg” con tanto texto, tablas, css, y hasta las animaciones.  Usaremos: QWebPage parte de la QtWebKit http://doc.qt.nokia.com/4.6/qwepage.html
Que hay que hacer Extender la clase Qobject parte del Qt Framework. Una vez que se encuentra cargado e inicializado el Layout de QWebFrame QWebFrame *mFrame = mPage->mainFrame(); Qpainterpainter: // Canvas mPage->setViewPoertSize(…) Qimageimage(mPage->viewPoertSize, RGB32); mainFrame->render(&Painter); Qimage.save(…);
Test: http://ccard.eglacomm.net/webkit/?url=http://www.cnn.com/&filename=cnn.com
Performance Para ejecutar el codigo, hay que crear una session de Xviewviaxvfb-run, y definir un screensize de 320x240x16 Solucion: Un serverfarm o virtualizacion para tener Xviews dedicados a hacer el rendering y un sistema de Cache para reusar el rendering de otros.
Oportunidades WAP va a desparecer,  lasestadisticas lo demuestran Promocionar a traves de aplicaciones El Móvil Web estapermanentemente en nuestrasmanos Las posiblidades de hacerunamarcaincreibles! Para en 2015, todos los telefonosseran “Smartphones” (c) 2010 - UBIWIRELESS, LLC
Pasos a sus Empresas A corto plazo: Crear aplicaciones que soporten browsers nativos (Opera, Webkit) Formatos: Varios htmlframeworks, para mostrar móvil A mediano Plazo Una estrategia móvil en la que se puedan desarrollar aplicaciones para las plataformas mas comunes Promociones, juegos, interactividad de un marca A largo Plazo Integrar multimedia y servidores nativos con sus clientes (c) 2010 - UBIWIRELESS, LLC

More Related Content

What's hot

Creacion de una aplicacion para dispositivos moviles 11-C Jorge L. y Victor F.
Creacion de una aplicacion para dispositivos moviles 11-C Jorge L. y Victor F.Creacion de una aplicacion para dispositivos moviles 11-C Jorge L. y Victor F.
Creacion de una aplicacion para dispositivos moviles 11-C Jorge L. y Victor F.
Jorge Noy
 
Importancia de los dispositivos moviles
Importancia de los dispositivos movilesImportancia de los dispositivos moviles
Importancia de los dispositivos moviles
valeangel123
 
Aplicaciones para telefonía móvil
Aplicaciones para telefonía móvilAplicaciones para telefonía móvil
Aplicaciones para telefonía móvil
Jean Luc Lenoble
 
Ejemplo para Pablo
Ejemplo para PabloEjemplo para Pablo
Ejemplo para Pablo
faau09
 

What's hot (20)

Historia de las aplicaciones móviles
Historia de las aplicaciones móvilesHistoria de las aplicaciones móviles
Historia de las aplicaciones móviles
 
Creacion de una aplicacion para dispositivos moviles 11-C Jorge L. y Victor F.
Creacion de una aplicacion para dispositivos moviles 11-C Jorge L. y Victor F.Creacion de una aplicacion para dispositivos moviles 11-C Jorge L. y Victor F.
Creacion de una aplicacion para dispositivos moviles 11-C Jorge L. y Victor F.
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
App moviles
App movilesApp moviles
App moviles
 
Programación Sistemas 11
Programación Sistemas 11Programación Sistemas 11
Programación Sistemas 11
 
Aplicaciones Móviles
Aplicaciones MóvilesAplicaciones Móviles
Aplicaciones Móviles
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
Aplicaciones móviles
Aplicaciones móvilesAplicaciones móviles
Aplicaciones móviles
 
Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)
 
Estrategia y desarrollos de aplicaciones moviles
Estrategia y desarrollos de aplicaciones movilesEstrategia y desarrollos de aplicaciones moviles
Estrategia y desarrollos de aplicaciones moviles
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
La nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzLa nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman Cruz
 
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)
Móviles. Aquí está tu próximo sitio web (Rodrigo Guaiquil)
 
Importancia de los dispositivos moviles
Importancia de los dispositivos movilesImportancia de los dispositivos moviles
Importancia de los dispositivos moviles
 
Lupita
LupitaLupita
Lupita
 
Resumen Mobile World Congress 2012 - Kirubs
Resumen Mobile World Congress 2012 - KirubsResumen Mobile World Congress 2012 - Kirubs
Resumen Mobile World Congress 2012 - Kirubs
 
Aplicaciones para telefonía móvil
Aplicaciones para telefonía móvilAplicaciones para telefonía móvil
Aplicaciones para telefonía móvil
 
Ejemplo para Pablo
Ejemplo para PabloEjemplo para Pablo
Ejemplo para Pablo
 
Mercadotecnia movil
Mercadotecnia movilMercadotecnia movil
Mercadotecnia movil
 
Capitulo 6
Capitulo  6Capitulo  6
Capitulo 6
 

Similar to Honduras Global: Mobile Web, Presentacion para UJCV

Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
Biblioteca EPM
 
La nube móvil y el ecosistema de la aplicacion web marizza martinez
La nube móvil y el ecosistema de la aplicacion web marizza martinezLa nube móvil y el ecosistema de la aplicacion web marizza martinez
La nube móvil y el ecosistema de la aplicacion web marizza martinez
marizza6808
 
Recorrido cronológico de la tecnología desde sus comienzos
Recorrido cronológico de la  tecnología desde sus comienzosRecorrido cronológico de la  tecnología desde sus comienzos
Recorrido cronológico de la tecnología desde sus comienzos
39159695
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & Web
Joel Ortíz
 
Contenido web en múltiples pantallas
Contenido web en múltiples pantallasContenido web en múltiples pantallas
Contenido web en múltiples pantallas
Edgar Parada
 

Similar to Honduras Global: Mobile Web, Presentacion para UJCV (20)

Presentacion Movil Web
Presentacion Movil WebPresentacion Movil Web
Presentacion Movil Web
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 
La nube móvil y el ecosistema de la aplicacion web marizza martinez
La nube móvil y el ecosistema de la aplicacion web marizza martinezLa nube móvil y el ecosistema de la aplicacion web marizza martinez
La nube móvil y el ecosistema de la aplicacion web marizza martinez
 
Recorrido cronológico de la tecnología desde sus comienzos
Recorrido cronológico de la  tecnología desde sus comienzosRecorrido cronológico de la  tecnología desde sus comienzos
Recorrido cronológico de la tecnología desde sus comienzos
 
La nube móvil y el ecosistema de la aplicacion web-Omar Erazo
La nube móvil y el ecosistema de la aplicacion web-Omar ErazoLa nube móvil y el ecosistema de la aplicacion web-Omar Erazo
La nube móvil y el ecosistema de la aplicacion web-Omar Erazo
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & Web
 
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webCapítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
 
Presentación1
Presentación1 Presentación1
Presentación1
 
Contenido web en múltiples pantallas
Contenido web en múltiples pantallasContenido web en múltiples pantallas
Contenido web en múltiples pantallas
 
Perspectivas cap 16
Perspectivas cap 16Perspectivas cap 16
Perspectivas cap 16
 
Enriched User Interfaces in Mobile Web 2.0
Enriched User Interfaces in Mobile Web 2.0Enriched User Interfaces in Mobile Web 2.0
Enriched User Interfaces in Mobile Web 2.0
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_moviles
 
cap7.pptx
cap7.pptxcap7.pptx
cap7.pptx
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Noticia 5
Noticia 5Noticia 5
Noticia 5
 
Dispositivos moviles
Dispositivos movilesDispositivos moviles
Dispositivos moviles
 
Karla
KarlaKarla
Karla
 
¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?
 
¿Porque android?
¿Porque android?¿Porque android?
¿Porque android?
 

More from Dr. Edwin Hernandez

More from Dr. Edwin Hernandez (20)

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptx
 
MEVIA Platform for Music and Video
MEVIA Platform for Music and VideoMEVIA Platform for Music and Video
MEVIA Platform for Music and Video
 
Proposal NFT Metaverse Projects.pdf
Proposal NFT Metaverse Projects.pdfProposal NFT Metaverse Projects.pdf
Proposal NFT Metaverse Projects.pdf
 
Emulation MobileCAD
Emulation MobileCADEmulation MobileCAD
Emulation MobileCAD
 
EGLA NFT Offering
EGLA NFT OfferingEGLA NFT Offering
EGLA NFT Offering
 
Next Generation Spaces for Startups
Next Generation Spaces for Startups Next Generation Spaces for Startups
Next Generation Spaces for Startups
 
Analisis del Fraude Electoral en el 2017 - EGLA CORP
Analisis del Fraude Electoral en el 2017 - EGLA CORPAnalisis del Fraude Electoral en el 2017 - EGLA CORP
Analisis del Fraude Electoral en el 2017 - EGLA CORP
 
EGLAVATOR - Innovation, intellectual property services, and capital 2022 - 1
EGLAVATOR - Innovation, intellectual property services, and capital 2022 - 1EGLAVATOR - Innovation, intellectual property services, and capital 2022 - 1
EGLAVATOR - Innovation, intellectual property services, and capital 2022 - 1
 
MEVIA and Cloud to Cable TV Intellectual Property
MEVIA and Cloud to Cable TV Intellectual PropertyMEVIA and Cloud to Cable TV Intellectual Property
MEVIA and Cloud to Cable TV Intellectual Property
 
EGLAVATOR - Who are we?
EGLAVATOR - Who are we?EGLAVATOR - Who are we?
EGLAVATOR - Who are we?
 
Tips para mejorar ventas digitales
Tips para mejorar ventas digitalesTips para mejorar ventas digitales
Tips para mejorar ventas digitales
 
Securing 4G and LTE systems with Deep Learning and Virtualization
Securing 4G and LTE systems with Deep Learning and VirtualizationSecuring 4G and LTE systems with Deep Learning and Virtualization
Securing 4G and LTE systems with Deep Learning and Virtualization
 
EGLAVATOR by EGLA CORP
EGLAVATOR by EGLA CORPEGLAVATOR by EGLA CORP
EGLAVATOR by EGLA CORP
 
MEVIA - Technology Updates - 2020
MEVIA - Technology Updates -  2020MEVIA - Technology Updates -  2020
MEVIA - Technology Updates - 2020
 
MEVIA - Entertaiment and Cloud-based Solution for Yachts
MEVIA - Entertaiment and Cloud-based Solution for Yachts MEVIA - Entertaiment and Cloud-based Solution for Yachts
MEVIA - Entertaiment and Cloud-based Solution for Yachts
 
NextGENTV broadcasting with Cloud to Cable (ATSC 3.0) - Broadcasting to CABSAT
NextGENTV broadcasting with Cloud to Cable  (ATSC 3.0) - Broadcasting to CABSATNextGENTV broadcasting with Cloud to Cable  (ATSC 3.0) - Broadcasting to CABSAT
NextGENTV broadcasting with Cloud to Cable (ATSC 3.0) - Broadcasting to CABSAT
 
New Revenue Opportunities for Cloud Apps and Services with CloudtoCable
New Revenue Opportunities for Cloud Apps and Services with CloudtoCableNew Revenue Opportunities for Cloud Apps and Services with CloudtoCable
New Revenue Opportunities for Cloud Apps and Services with CloudtoCable
 
EGLA CORP: Innovation, Intellectual Property Services, and Capital
EGLA CORP:  Innovation, Intellectual Property Services, and CapitalEGLA CORP:  Innovation, Intellectual Property Services, and Capital
EGLA CORP: Innovation, Intellectual Property Services, and Capital
 
Music for Cable Music Service for Operators
Music for Cable   Music Service for OperatorsMusic for Cable   Music Service for Operators
Music for Cable Music Service for Operators
 

Recently uploaded

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Recently uploaded (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Honduras Global: Mobile Web, Presentacion para UJCV

  • 1. FUNDACION SALVADOR MONCADA PARA EL AVANCE DE LA CIENCIA SEPLAN Movil WebEdwin Hernandez, PhDTegucigalpa, 10 de agosto de 2010
  • 2. Introducción Dr. Edwin A. Hernandez 10 de Agosto, 2010 edwin@edwinhernandez.com (c) 2010 - Rapid Mobile Technologies, Inc and UBIWIRELESS, LLC
  • 3.
  • 4. Inventor con 5 Patentes asignadas, y 7 por asignar. Participación en foros y paneles de IEEE/ACM, publicaciones y editor para revistas tecnologicas.
  • 5. Experiencia en la Industria de Software en Estados Unidos
  • 6. Microsoft: Redmond, WA. Windows Networking
  • 7.
  • 8. MuchosTelefonos son Linux Android Otrasplatformas: Windows Mobile, BREW, MOCA Tienen Stacks : Middleware J2ME – Java Micro-Edition (90% del Mundo) e.g. Blackberry Android: Ha ganadomarketshare iPhone: IOS 4.0 (Apple) (c) 2010 - UBIWIRELESS, LLC PlataformasMóviles
  • 9. Paradigmas de los Navegadores Servidor entre el internet, el proveedor de telefonía, ysuteléfonomóvil Contenido Web esmanipuladoyconvertido a cada factor de forma Comunicacióndirecta entre el servidory el teléfono, talcomo la PC El contenidodepende del servidor, se debedetectar el tipo de dispositivoyproveer el contenidoespecifico Safari Opera Browser (c) 2010 - UBIWIRELESS, LLC
  • 10. El Comienzo: WAP Proxy WAP: Wireless Application Protocol Casi 100% Texto en el Web (c) 2010 - UBIWIRELESS, LLC OBSOLETO
  • 11. Para 2001, aplicaciones son creadas en: J2ME: Motorola, Samsung, LG, Nokia, Blackberry Incluyendo el Navegador! Evolución: AplicacionesMóvilespara el Web (c) 2010 - UBIWIRELESS, LLC
  • 12. HTML: Rendering Engines en Móvil HTML : Gráficasyproyectosparavisualizar el Web Webkit: Open source project: Navegadores: Safari, Google Android Gecko : Open source project. Mozilla project Presto : Propietario (Opera browser, derivatives Nintendo DS, Wii)‏ Otrassoluciones: iCAB, KHTML, Trident/Tasman (Microsoft)‏ (c) 2010 - UBIWIRELESS, LLC
  • 13. HTML en el móvil 2007-2010 WEBKIT (c) 2010 - UBIWIRELESS, LLC
  • 14. Web 2.0 y el Móvil HTML evolucionay cambia a HTML 5.0 yessoportadoporWebKit HTML puedeintroducirse en aplicacionesnativas a traves de WebViews (c) 2010 - UBIWIRELESS, LLC WebView
  • 15. Mercado del “Web” Móvil (c) 2010 - UBIWIRELESS, LLC Fuente: Mercado de tráfico móvil , Admob, Marzo 2010
  • 16. Un navegador simple basado en Webkit Ejemplo (c) 2010 - UBIWIRELESS, LLC
  • 17. Webkit Webkit es un “rendering” engine, es decir: Recibe el HTML como entrada, carga todos los recursos y los coloca juntos en un canvas. Este canvas puede convertirse en una imagen “.png” o “.svg” con tanto texto, tablas, css, y hasta las animaciones. Usaremos: QWebPage parte de la QtWebKit http://doc.qt.nokia.com/4.6/qwepage.html
  • 18. Que hay que hacer Extender la clase Qobject parte del Qt Framework. Una vez que se encuentra cargado e inicializado el Layout de QWebFrame QWebFrame *mFrame = mPage->mainFrame(); Qpainterpainter: // Canvas mPage->setViewPoertSize(…) Qimageimage(mPage->viewPoertSize, RGB32); mainFrame->render(&Painter); Qimage.save(…);
  • 20.
  • 21. Performance Para ejecutar el codigo, hay que crear una session de Xviewviaxvfb-run, y definir un screensize de 320x240x16 Solucion: Un serverfarm o virtualizacion para tener Xviews dedicados a hacer el rendering y un sistema de Cache para reusar el rendering de otros.
  • 22. Oportunidades WAP va a desparecer, lasestadisticas lo demuestran Promocionar a traves de aplicaciones El Móvil Web estapermanentemente en nuestrasmanos Las posiblidades de hacerunamarcaincreibles! Para en 2015, todos los telefonosseran “Smartphones” (c) 2010 - UBIWIRELESS, LLC
  • 23. Pasos a sus Empresas A corto plazo: Crear aplicaciones que soporten browsers nativos (Opera, Webkit) Formatos: Varios htmlframeworks, para mostrar móvil A mediano Plazo Una estrategia móvil en la que se puedan desarrollar aplicaciones para las plataformas mas comunes Promociones, juegos, interactividad de un marca A largo Plazo Integrar multimedia y servidores nativos con sus clientes (c) 2010 - UBIWIRELESS, LLC
  • 24. USER AGENT: Detección del móvil function mobile_device_detect($iphone=true,$android=true,$opera=true,$blackberry=true,$palm=true,$windows=true,$mobileredirect=false,$desktopredirect=false){ $mobile_browser = false; // set mobile browser as false till we can prove otherwise $user_agent= $_SERVER['HTTP_USER_AGENT']; // get the user agent value - this should be cleaned to ensure no nefarious input gets executed $accept = $_SERVER['HTTP_ACCEPT']; // get the content accept value - this should be cleaned to ensure no nefarious input gets executed case (eregi('ipod',$user_agent)||eregi('iphone',$user_agent)); // we find the words iphone or ipod in the user agent (c) 2010 - UBIWIRELESS, LLC
  • 25. Comencemos Hoy mismo Al Detectar un navegador movil, crear pagina especial para cada uno de ellos. (c) 2010 - UBIWIRELESS, LLC
  • 26. Preguntas y Respuestas Gracias! @edwinhm@ubiwirelessedwin@edwinhernandez.com (c) 2010 - UBIWIRELESS, LLC