DESARROLLO WEB CON HTML 5 Francisco J. Arce Anguiano

Slides:



Advertisements
Presentaciones similares
JavaScript.
Advertisements

Módulo 1: Primeros Pasos
TALLER DE HTML5. Clase 03 – Prof. Germán RODRÍGUEZ.
Laboratorio 1 JavaScript.
1. Introducción ¿Qué es HTML? HTML, siglas de HyperText Markup Language («lenguaje de marcado hipertextual»), hace referencia al lenguaje para la elaboración.
ANDRES MAURICIO QUINTERO MACEA Programación Web Lic. Informática y medios audiovisuales Facultad de educación y ciencias humanas Universidad de Córdoba.
LI. MAYRA SUAREZ. Microsoft Office. Tiene múltiples herramientas que se utilizar para realizar documento, hojas de cálculo, multimedia. Cuenta con una.
GRADO TERCERO GRADO TERCER PRIMER PERIODO ESCUELA SANTANDER. EL COMPUTADOR, SUS PARTES Y SUS FUNCIONES Una computadora es un dispositivo electrónico.
Sistema computacional Por Salvador Aguilar Gómez.
Principios, teoría y práctica sobre los conceptos de HTML básicos.
Hojas electrónicas Curso de Nivelación. Capitulo IV Software de aplicación Hojas Electrónicas Macros - Introducción  Si hay tareas de Microsoft Excel.
 1. Ingresar a la página  2. Nos registramos en twitter Nombre completo: nombre de usuario Correo electrónico: se verificara.
Aplicación con Angular, Ionic y PHP Por: Luis Salvador.
¿Qué es un Diagrama de Flujo? UN DIAGRAMA DE FLUJO, TAMBIÉN LLAMADO FLUJOGRAMA DE PROCESOS O DIAGRAMA DE PROCESOS, REPRESENTA LA SECUENCIA O LOS PASOS.
Computación e Informática Contabilidad Ing. Miguel Ángel Ramos Frías Word 2013.
Es la forma en que se denomina a un extenso conjunto de herramientas que se diferencian de las aplicaciones tradicionales de Internet por estar enfocadas.
HTML.
WINDOWS Elvira Abajo Lera Octubre, 2008.
Capítulo 6 Aplicaciones fuera de línea u offline-app
Iniciación a Android Dia 1: Instalación Android Studio - 1h
UNIVERSIDAD NACIONAL DE CHIMBORAZO NOMBRE:ERIKA SALAO PRIMERO:A ESCUELADE:EDUCACION BASICA DOCENTE: FERNANDO BUFANTE AÑO LECTIVO Es un sistemas.
INGENIERÍA DE INFORMACIÓN Y APLICACIONES
Capítulo 9 Dibujo en el canvas
Redes Sociales y Web 2.0 Segunda unidad.
Capítulo 3 Drag and Drop, arrastrar y soltar
Introducción al Proyecto
Capítulo 5 Web Workers.
Como crear una pagina web
Como crear una pagina web
Introducción a la Programación Multimedial
CÓDIGO HTML PRESENTADO POR: JHERSON FERNANDO TRUJILLO RUBIO
Capítulo 13 Leer archivos JSON con AJAX
Capítulo 14 AJAX y la librería jQuery
Programación Orientada a Eventos
“Android – Geolocalización”
Como utilizar la herramienta web 2.0 SlideBoom
Capítulo 12 Leer archivos XML con AJAX
LENGUAJES Y REPRESENTACION TECNICA
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
Capítulo 4 La API File para manejar archivos
Actividad 3. HERRAMIENTA TAREAS.
Select Case Visual Basic.
CURSO: QUITO “D” FÍSICO MATEMÁTICO
CURSO DE HTML.
ANTECEDENTES Número cada vez mayor de usuarios de teléfonos inteligentes y tablets. Nuevos intereses y nuevas formas de llegar al consumidor Generación.
TÓPICOS AVANZADOS DE PROGRAMACIÓN
¿Qué es internet? Una gran red de alcance mundial Web Correo electrónico P2P IRC VoIP SSH Juegos en línea Imagen.
QUE ES UN NAVEGADOR ? Es una aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que éstos puedan ser.
¿Qué es IONIC? Ionic es un Framework que nos permite crear de una manera rápida y sencilla aplicaciones móviles multiplataforma (Android, IOS, Windows)
HTML, Editores HTML, Servidores Locales
COMO CREAR UN BLOG EN BLOGGER
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Lenguajes de programación
Búsquedas en Internet ¿Qué es un buscador?
  TABLAS DE FRECUENCIA Además de la ventana editor de datos, SPSS cuenta con otras ventanas como la de Resultados o la de Sintaxis.
Fundamentos de JAVASCRIPT
Conceptos básicos de.NET Explorar el entorno de desarrollo Crear un proyecto Visual Basic.NET Use Visual Studio.NET Acceso a datos Depurar e implantar.
Instrucciones para abrir el cuestionario de aplicación a empresas de TI A continuación se mencionan los pasos a seguir para poder realizar el cuestionario.
HTML.
“Taller de Videojuegos con HTML 5” Creación del Videojuego “Memoria”
TUTORIAL BÁSICO DE INTERNET EXPLORER 8 Autor: Enrique Laín.
Como sumar dos números con JavaScript
Lenguajes del lado del cliente
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Curso Creación Pàginas Web
Intr. a la creación y gestión de páginas web
Historia del HTML y de Internet Tim Berners-Lee creó la primera versión del lenguaje HTML en 1989, junto con su equipo también desarrollaron el protocolo.
Google Classroom. Bienvenidos a Google Classroom.
SISTEMAS GESTORES DE REFERENCIAS BIBLIOGRÁFICAS Son programas para computadoras que permiten crear, mantener, organizar y dar forma a referencias bibliográficas.
Cosas del planeta tierra. zonas del planeta Vamos a recordarlas. Deberás arrastrar las etiquetas a cada región según corresponda. Si lo hacés correctamente.
Transcripción de la presentación:

DESARROLLO WEB CON HTML 5 Francisco J. Arce Anguiano

Capítulo 1 API de Geolocalización

API de Geolocalización Esta interfaz es una de las mejores, está instalada en los principales navegadores del Mercado: Esta herramienta depende mucho del navegador y del dispositivo en que se ejecute. Si cuenta con un GPS, como en el caso de los teléfonos inteligentes o la mayoría de las tabletas, su ubicación será más exacta. Si ejecuta su aplicación desde una computadora de escritorio, por lo general la ubicación es calculada entre varios nodos de la red, por lo que puede ser más inexacta. También se necesitará de un servicio de terceros, en este caso el Google Maps u otro similar.

1.1 Validar si nuestro navegador tiene el API de Geolocalización La primera actividad que necesitamos realizar es validar que nuestro navegador cuente con ella. Incluso podemos utilizar herramientas como Modernizr.com, la cual nos indicará si tenemos la API o no. Abra una página en blanco con las etiquetas necesarias para HTML5, si su codificador no genera en forma automática estas etiquetas.

Guarde su ejercicio como geolocalzacion01 Guarde su ejercicio como geolocalzacion01.html y cambie su título a “Geolocalización Coordenadas”. En el caso de esta API la validaremos con el objeto de JavaScript navigator. Abra sus etiquetas <script> para escribir el código JavaScript en la sección de <head>. Nuestra validación será muy sencilla, simplemente preguntaremos si el objeto contiene la instrucción “geolocation”. Si la respuesta es positiva, procedemos a preguntarle al usuario si acepta que obtengamos sus coordenadas, de lo contrario enviaremos un mensaje de que el navegador no soporta la API correspondiente, como se muestra en el siguiente listado: 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset=”UTF-8”> 5 <title>Geolocalización Coordenadas</title> 6 <script> 7 if(navigator.geolocation){ 8 alert(“Tu navegador si soporta la Geolocalización”); 9 } else { 10 alert(“Tu navegador NO soporta la Geolocalización”); 11 } 12 </script> 13 </head> 14 <body> 15 </body> 16 </html>

Una vez que vea el resultado, modifique la línea 8 de su listado (el número de línea puede variar dependiendo de su editor) y escriba la instrucción getCurrentPosition() como se muestra en el siguiente listado:

Es obligatorio llamar a este método desde los objetos navigator Es obligatorio llamar a este método desde los objetos navigator.geolocation. Como puede observar, dentro de los paréntesis tenemos una función de call-back. Este método lanza una ventana que solicita la autorización del usuario para darle la localización a nuestra aplicación.

Antes de seguir desarrollando nuestra sencilla aplicación, vamos a agregar las etiquetas HTML con las cuales lanzaremos la solicitud de geolocalización a la computadora o dispositivo.

Pruebe el archivo anterior en todos los navegadores que tenga instalados y verifique su funcionamiento. Una vez que tenemos el esquema básico de nuestra sencilla aplicación, procederemos a obtener las coordenadas y las vaciaremos en variables llamadas lt, de latitud, e ln de longitud. Ambas coordenadas se dan en referencia al meridiano de Greenwich.

Después de recibir un parámetro llamado posicion dentro de la función muestraCoordenadas(). Estos parámetros (veremos otros más adelante) se llaman event objects y poseen información valiosa del evento, en este caso dentro del objeto se almacenan las coordenadas que el navegador calculó. Dentro de este objeto tendremos otro llamado coords, y dentro de éste, dos propiedades llamadas longitude y latitude. Aquí no tenemos la representación visual de las coordenadas, sólo dos números muy largos. Para obtener un mapa necesitamos llamar a una herramienta de terceros (HTML5 no la proporciona). La herramienta más utilizada son los mapas de Google, pero se pueden utilizar otras.

1.2 Control de los errores en la API de geolocalización Una buena API siempre nos indicará cuando las cosas no hayan salido bien. Así que con la geolocalización podremos detectar los siguientes estados:

Función call-back

Función para manejar las excepciones de la Geolocalización

1.3 Desplegar un mapa de Google con las coordenadas de HTML5 Se había comentado que para desplegar un mapa necesitaremos el servicio de un tercero, el más utilizado es el de Google, pero hay varios más. Para este servicio debemos llamar: http://maps.googleapis.com/maps/api/staticmap

Y tenemos que pasar los parámetros: center: con la longitud y la latitud. zoom: acercamiento del mapa size: tamaño del mapa en pixeles sensor: true, se utiliza el GSP, false, no lo utiliza. Este parámetro ya no es requerido. Así que se necesita añadir una división vacía que tenga como identificador mapa para vaciar ahí la imagen del mapa, y en la función muestraCoordenadas() escribir la línea que llama al mapa. Ejecute el <script> en todos los navegadores que tenga.