1. Libros
  2. Los API JavaScript de HTML5 - Integre la potencia de HTML5 en sus aplicaciones Web - Versión online

Los API JavaScript de HTML5 Integre la potencia de HTML5 en sus aplicaciones Web - Versión online

  • Acceso ilimitado 24/7
  • Todos los libros online de ENI
  • Más de 5 novedades todos los meses
  • Novedades disponibles el mismo día de su publicación
  • Acceso 100% online
  • Consulta inmediata
  • Versión HTML online
  • Acceso ilimitado 24/7

Presentación

Este libro está dirigido a los desarrolladores de páginas Web que quieran aprovechar al máximo los API JavaScript de HTML5. El autor explora muchos de estos API JavaScript, algunos de ellos totalmente operativos, mientras que hay otros que todavía están en fase de desarrollo. HTML5 representa una evolución muy importante que cambia completamente el diseño de las páginas o aplicaciones Web. El autor ha tratado de adoptar un enfoque pragmático y explicativo, apoyándose en numerosos ejemplos y capturas de pantalla.

El objetivo del libro es doble: en primer lugar permite al lector integrar alguno de estos API en sus aplicaciones, como la geolocalización, el diseño 2D, el almacenamiento de datos en local o, por qué no, una base de datos. En segundo lugar permite descubrir el gran impulso que van a crear estos API JavaScript que serán, considerados globalmente, una verdadera plataforma de desarrollo de aplicaciones HTML5.

Los diferentes capítulos del libro detallan, de manera particular: el API Selectors que aporta soluciones a las carencias del JavaScript tradicional en la selección de los elementos del DOM – el API más mediático por el momento, el API de geolocalización, que permite conocer las coordenadas geográficas del usuario - el API Storage que permite conservar en el navegador los datos que se podrán utilizar más adelante sin tener que recurrir al servidor - el API Offline construido para permitir que los tablets y Smartphones puedan seguir utilizando una aplicación en modo offline como consecuencia, por ejemplo, de una pérdida de red - el API History que permite crear nuevas entradas en el histórico –el API Drag & Drop que permite usar la funcionalidad de drag&drop de manera nativa … A todo esto sigue una serie de API más limitados como la selección de archivos, la posibilidad de transmitir información entre diferentes ventanas o etiquetas <iframe>, dentro del mismo dominio o de dominios diferentes, la ejecución de scripts en segundo plano o de modo desatendido y el API WebSocket que permite abrir una conexión bidireccional permanente entre el cliente y el servidor. Para terminar, el API Canvas que permite el diseño 2D directamente en la página sin tener que utilizar imágenes.

Los elementos adiciones se pueden descargar del sitio Web www.ediciones-eni.com.


Los capítulos del libro:
Introducción – Presentación – El API Selectors – La geolocalización – El almacenamiento de datos en local – El API Web SQL Database – El API Indexed Database – La edición del contenido (contentEditable) – El modo desconectado (offline) – Manipular el histórico del navegador – Drag & drop – La selección de archivos – El API Web Messaging – El JavaScript en segundo plano – El API WebSocket – El API de diseño

Este libro está disponible también en pack

Índice

  • Presentación
    • 1. Html5
    • 2. Los API JavaScript de Html5 de este libro
    • 3. Los futuros API JavaScript
    • 4. Los requisitos previos
    • 5. Los navegadores de nuestro estudio
    • 6. Las herramientas para nuestro estudio
    • 7. Las herramientas de desarrollo y depuración
  • El API selectors
    • 1. Presentación del API
    • 2. Disponibilidad del API
    • 3. Los selectores CSS
    • 4. Seleccionar por el nombre de una clase CSS (getElementsByClassName)
    • 5. Seleccionar el primer elemento de un conjunto (querySelector)
    • 6. Seleccionar un conjunto de elementos (querySelectorAll)
  • La geolocalización
    • 1. Presentación y objetivos
    • 2. Disponibilidad del API
    • 3. Obtener la localización del usuario
    • 4. Administrar los errores de la localización
    • 5. Opciones de la localización
    • 6. Convertir las coordenadas decimales en hexadecimales
    • 7. Aplicación relacionada con Google Maps
    • 8. Seguimiento del desplazamiento
    • 9. Protección de la vida privada
  • El almacenamiento de datos en local
    • 1. Presentación, importancia y problemas
    • 2. Almacenamiento temporal o permanente
      • 2.1 El almacenamiento temporal
      • 2.2 El almacenamiento permanente
    • 3. Disponibilidad del API
    • 4. El almacenamiento permanente (localStorage)
      • 4.1 Añadir un valor
      • 4.2 Recuperar un valor almacenado
      • 4.3 Modificar un valor almacenado
      • 4.4 Eliminar un valor almacenado
      • 4.5 Eliminar todos los valores almacenados
      • 4.6 Aplicación final
    • 5. El almacenamiento temporal (sessionStorage)
      • 5.1 Añadir un valor
      • 5.2 Recuperar un valor almacenado
      • 5.3 Modificar un valor almacenado
      • 5.4 Eliminar un valor almacenado
      • 5.5 Eliminar todos los valores almacenados
      • 5.6 Aplicación final
    • 6. Los eventos del objeto Storage
  • El API Web SQL Database
    • 1. Presentación y objetivos
    • 2. Disponibilidad del API
    • 3. Crear una base de datos
    • 4. Crear una tabla de datos
    • 5. Añadir, seleccionar y visualizar datos
      • 5.1 Método estático
      • 5.2 Método dinámico
    • 6. Eliminar datos
    • 7. Modificar datos
    • 8. Eliminar una tabla de datos
    • 9. Aplicación final
    • 10. El futuro de Web SQL Database
  • El API Indexed Database
    • 1. Presentación y objetivos
    • 2. Disponibilidad del API
    • 3. Crear una base de datos
    • 4. Crear un Object Store
    • 5. Añadir, seleccionar y visualizar datos
    • 6. Eliminar datos
    • 7. Actualizar datos
    • 8. Eliminar el Object Store
    • 9. Aplicación final
  • La edición del contenido (contentEditable)
    • 1. Presentación y objetivo
    • 2. Disponibilidad
    • 3. Hacer que un elemento sea editable
      • 3.1 El atributo contentEditable
      • 3.2 El atributo designMode
      • 3.3 El atributo spellcheck
    • 4. Señalar las zonas editables
    • 5. Los comandos del API
    • 6. Guardar las modificaciones con el API Storage
  • El modo desconectado (offline)
    • 1. Presentación y objetivos
    • 2. Disponibilidad del API
    • 3. El archivo de cacheado (manifest)
    • 4. Gestionar la caché
      • 4.1 Los estados
      • 4.2 Los eventos
      • 4.3 Application
    • 5. Actualización de los datos cacheados
      • 5.1 El método update
      • 5.2 El método swapCache
  • Manipular el histórico del navegador
    • 1. Presentación y objetivos
    • 2. Disponibilidad del API
    • 3. Introducir nuevas entradas en el histórico
    • 4. Los eventos relacionados con los cambios en el histórico
    • 5. Modificar una entrada del histórico
    • 6. Aplicación final
  • Drag&drop
    • 1. Presentación, objetivos y precauciones
    • 2. Disponibilidad del API
    • 3. Definición del objeto desplazable
      • 3.1 El atributo draggable
      • 3.2 El objeto dataTransfer
      • 3.3 La propiedad effectAllowed
      • 3.4 Los métodos setData y getData
    • 4. Los eventos del objeto desplazable (drag)
    • 5. Un primer ejemplo de desplazamiento
    • 6. Los eventos del objeto desplazable (drop)
    • 7. Definición de la zona del drop
    • 8. Una aplicación final
  • La selección de archivos
    • 1. Presentación y objetivos
    • 2. Disponibilidad del API
    • 3. Selección de archivos usando un formulario
    • 4. Selección de archivos por drag&drop
    • 5. Aplicación final
  • El API Web Messaging
    • 1. Presentación y objetivos
    • 2. Disponibilidad del API
    • 3. Enviar un mensaje (postMessage)
      • 3.1 En el mismo dominio
      • 3.2 En otro dominio
    • 4. Consideraciones de seguridad
  • El JavaScript en segundo plano
    • 1. Presentación y objetivos
    • 2. Disponibilidad del API
    • 3. Lanzar un script en segundo plano
    • 4. Limitaciones de los scripts Workers
    • 5. Comunicación con el script Workers (postMessage)
    • 6. Terminar un script en segundo plano
    • 7. Una aplicación final
  • El API WebSocket
    • 1. Presentación, objetivos y preguntas
    • 2. Disponibilidad del API
      • 2.1 Lado cliente
      • 2.2 Lado servidor
    • 3. Los eventos y los métodos
    • 4. Aplicaciones
  • El API de diseño
    • 1. Presentación y objetivo
    • 2. Disponibilidad del API
    • 3. Definir la zona de diseño
    • 4. Las formas geométricas
      • 4.1 El rectángulo
      • 4.2 Añadir color
      • 4.3 La línea recta
      • 4.4 Los arcos, círculos y otras formas
      • 4.5 Añadir un degradado de color
      • 4.6 Añadir transparencias
      • 4.7 Diseñar formas múltiples
      • 4.8 Colocación dinámica
      • 4.9 Registro y recuperación de argumentos
    • 5. El texto
      • 5.1 El texto sencillo
      • 5.2 El tamaño y la fuente de caracteres
      • 5.3 El color del texto
      • 5.4 Alinear el texto
      • 5.5 Sombreado
      • 5.6 Añadir texto más largo
      • 5.7 Añadir efectos especiales
    • 6. Las imágenes
      • 6.1 Añadir una imagen
      • 6.2 Redimensionar una imagen
      • 6.3 Rotar una imagen
      • 6.4 Recortar una imagen
      • 6.5 Guardar un lienzo como una imagen
    • 7. Las animaciones
      • 7.1 Introducción a la animación
      • 7.2 El API requestAnimFrame para las animaciones
      • 7.3 Desplazamiento lineal
      • 7.4 Desplazamiento lineal alternativo
      • 7.5 Desencadenar una animación
    • índice

Autor

Luc VAN LANCKERMás información

Desde los comienzos de Internet, Luc Van Lancker, entusiasmado por la idea de la comunicación universal que vehiculaba este concepto, se dedicó completamente a este entorno. Es un formador apasionado, actualizado constantemente en las nuevas tecnologías relacionadas con el entorno Web y gran pedagogo. Luc Van Lancker es autor de libros de Ediciones ENI sobre HTML 4 y 5, XHTML, AJAX… en diferentes colecciones.

Características

  • Nivel Medio a Experto
  • Publicación julio 2013
    • HTML
    • ISBN: 978-2-7460-0829-5
    • EAN: 9782746082915
    • Ref. ENI: LNEIT5APHT

Descargas

Al completar este formulario, acepta recibir información y comunicaciones comerciales sobre nuestros productos y servicios. Puede darse de baja de nuestra newsletter en cualquier momento. Si desea conocer más información acerca de nuestra política de protección de datos, pulse aquí.
  • Descargar los ejemplos del libro (230 Ko)