Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/03/2014, 14:44
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: html5 sirve para desarrollar aplicaciones moviles?

Cita:
Iniciado por rascabuchitos Ver Mensaje
ok entonces app nativa o app en general no es posible con solo html5 no?

pero entonces que signifca lo que dijo maycolalvarez
"HTML5 por su parte maneja una API similar, pero depende del OS y el Navegador donde se ejecute, y el contexto"
te aclaro la duda

Cuando desarrollas aplicaciones en HTA para windows lo haces con HTML, pero para que ese OS la maneje como tal, la ejecuta por medio de un programa aparte del navegador, que emebebe obviamente al navegodor, pero su contexto es diferente del que se aplica al navegar en un sitio, para empezar no tendria limitaciones de dominio en el XHR como usualmente lo hace en una web, porque NO hay dominio, es un contexto local de ejecución, no el contexto de seguridad en la web.

Ocurre algo similar en OS como FirefoxOS, en esencia el OS es un Navegador, las aplicaciones se desarrollan en HTML5 pero tienen un contexto más amplio en cuanto al acceso al hardware, cosa que no ocurre con el Javascript en sandbox de una pagina web que evita acceder al Hardware sin permiso.

Y sí, HTML5 no basta para hacer una App 100% nativa, eso sólo te lo permitirá el OS.

PhoneGap internamente lo que hace es construir un esqueleto nativo de cada plataforma y embeber un navegador, proveyendote de un contexto con cierto acceso de alto nivel al hardware, por lo que puedes hacer tu App en HTML5 contando con la API de Phonegap que te brindará acceso a lo que usualmente una pagina web no tiene

HTML5 ahora posee APIS para acceder al Hardware, pero están restringidas al Navegador donde lo ejecutes, sea en el movil o en el PC, y generalmente el navegador se encargará de pedir permiso, como al usar la API de Geolocalización, si usas Phonegap por ejemplo, tendrías que añadir el permiso a nivel de la API de Android por ejemplo para que cuando construya la APK y el usuario lo instale acepte el permiso, una vez eso, la App HTML5 con phonegap tendrá acceso a la geolocalización sin preguntas, porque a nivel del OS ya tiene los permisos necesarios, si fuese una pagina web abierta desde el navegador del Móvil, te pedirá permisos todo el tiempo para acceder a la API, ¿Notas la diferencia?: siguen siendo Paginas Web ejecutadas en un navegador, pero su contexto de ejecución es diferente.

espero haberme explicado, si no comenta
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 24/03/2014 a las 14:54