Hacer que el sitio de WordPress sea amigable para dispositivos móviles no se detiene con un diseño receptivo.El usuario elige cada vez más ver sus publicaciones favoritas en línea a través de aplicaciones y puede obtener la misma sensación para su sitio de WordPress tomando algunos pasos para convertirlo en una aplicación web progresiva.En mi última publicación, ofrecí el caso de negocios para hacer su sitio en una aplicación web progresiva:
Mejor rendimiento, ¡incluso en el escritorio!
Capacidad fuera de línea
Sin lenguajes de programación complejos
Mayor apoyo de los gigantes tecnológicos
Parece haber una confusión sobre lo que es exactamente una aplicación web progresiva.Estoy del lado de Jeremy Keith, quien afirma que cualquier sitio web puede convertirse en un PWA con solo estas tres características:
Entrega segura a través de HTTPS
Un archivo web manifiesto
Un trabajador de servicio
En esta publicación, descubrirá un poco sobre todas estas cosas y cómo probar su sitio web contra los árbitros de Pwanes. Asegurar su página son muy altas posibilidades de que su host web tenga o esté ocupado convierte la URL de su sitio HTTP simple para asegurar el protocolo HTTPS. La razón principal: Google elimina gradualmente, incluidos sitios inseguros de los resultados de búsqueda. Razón #2: si tiene el código que mostrará el sitio en otros dispositivos, la conexión entre los dos debe estar segura. Finalmente, es un paso mínimo para proteger su sitio y los visitantes. Aunque existen argumentos válidos para mantener sitios más antiguos y buscar fines históricos y de investigación, está claro que los sitios deben proteger a los lectores de programadores maliciosos y otros delincuentes. Si tiene que asegurar su sitio antes que su anfitrión …, Jenni McKinnon escribió una excelente Tutorial sobre este tema. Mientras tanto, pregúntele al anfitrión cuál es su plan y horario para la migración a HTTPS. Si su respuesta no le agradece, es fácil encontrar un anfitrión para proporcionar esta seguridad. Escribir un manifiesto web es el momento de entrar en las cosas reales de crear su aplicación. Un archivo manifiesto es un archivo de texto JSON que describe los metadatos asociados con su aplicación y también puede proporcionar elementos de diseño PWA en la pantalla de inicio del dispositivo. Aunque no es requerido por Standard, es una buena idea usar la extensión *.WebManifest para este archivo.
Todo lo que necesita tener en un archivo manifiesto es un nombre de aplicación, una descripción y al menos un icono para mostrar. Lo más probable es que desee agregar un nombre corto, un cierto tipo de esquema de color y URL de su sitio para iniciar la aplicación. Esto se llama la “URL inicial”. Las opciones de visualización son esenciales para describir el aspecto básico de su aplicación en cada dispositivo. Elija entre estas opciones: pantalla completa: cuando el usuario hace clic en la aplicación, llena la pantalla y no parece ser una ventana del navegador.
Standalone: su aplicación se verá y se sentirá como una aplicación móvil nativa. De esta manera, su aplicación puede verse diferente a su sitio si lo desea. Tendría su propio ícono en el lanzador de aplicaciones, en lugar de un icono web genérico. Independientemente, el agente de usuario (navegador) reemplazará los elementos de navegación para usar herramientas nativas para moverse. También puede incluir otros elementos de interfaz web estándar, como una barra de condición.
Mínimo: la aplicación se verá y se sentirá como una aplicación autónoma, pero el usuario puede ejecutarse con un conjunto mínimo de elementos de UI para el control de la navegación. Los elementos variarán según el navegador.
Navegador: la aplicación se abre en una pestaña del navegador convencional o en una nueva ventana, dependiendo del navegador y la plataforma. Este es el valor predeterminado.
La orientación utiliza la API experimental de orientación de pantalla W3C para permitir que el desarrollador defina cómo se muestra esta aplicación en la pantalla:
Retrato: Sabes que: siempre más alto que ancho
Paisaje: tú también lo sabes: siempre más ancho que alto
Cualquiera: Establezca esto antes de definir sus orientaciones primarias y secundarias: no importa qué dispositivo define el dispositivo como “natural”.
Paisaje-instrumento: se muestra de esta manera si la plataforma define “natural” como un paisaje y si el usuario sostiene el dispositivo en el retrato y lo gira con 90 grados.
Second de paisaje: si una aplicación de paisaje natural se gira con 180 grados o una aplicación de paisaje natural se gana 90 grados en la dirección opuesta a las agujas del reloj, se muestra como un paisaje secundario
Portrait-Proncipal: si una aplicación de retrato natural se gira con 90 grados en el sentido de las agujas del reloj, es lo mismo.
Significación de retratos: si se gira una aplicación de retrato natural con 180 grados o una aplicación de paisaje natural se gira 90 grados en la dirección opuesta a las agujas del reloj, se muestra como un retrato secundario
Mozilla Developer Network ofrece una lista completa de propiedades manifiestas en su página web manifiesta.
Use Web App Man Manager para ingresar algunas opciones básicas y generar un Manifest.json tan simple como este:
Workingworker/2B0462CA6CE5C9F3B232FE414BFCD622 está cargado.
Una vez que haya creado el archivo manifiesto, cree un enlace en el jefe de su sitio. Muchos temas le permiten colocar elementos en la sección principal sin temor a sobrescribirlos con cada actualización. Verifique la configuración del tema o comuníquese con el desarrollador de temas para confirmar que podrá hacer esto a salvo. Agregar un trabajador de servicio Los trabajadores de servicios son el corazón de cualquier PWA, ya que obtiene la mejora del rendimiento en las páginas y aplicaciones web estándar, en línea o fuera de línea. Igualmente importante, también puede salir sin conexión en el escritorio o cuando las conexiones móviles son débiles a no existentes (esto siempre está sucediendo). Estos bits también son la pieza más difícil de un edificio. Se escribieron libros enteros sobre ellos. Así que no esperes muchos detalles aquí. Sin embargo, puedo comenzar. Mozilla describe a los trabajadores del servicio de la siguiente manera: “Los trabajadores del servicio están actuando esencialmente como servidores proxy entre la web, el navegador y las aplicaciones de red (cuando están disponibles). Estos se entienden, entre otras cosas, para permitir la creación de experiencias efectivas fuera de línea, interceptar las solicitudes de red y tomar las medidas apropiadas de acuerdo con la disponibilidad de la red y actualizar los activos en el servidor. También permitirán el acceso a notificaciones push y API de sincronización en el fondo “.
El trabajador de servicios más popular ofrece acceso fuera de línea a su aplicación. Puede generar un archivo JavaScript para Pwabuilder Service Worker, un proyecto comunitario PWA de Microsoft. Déles la URL para su sitio y hacen algo mágico para crear el código requerido. Pero, ¿dónde está WordPress en todo esto? Este video de media hora de la Conferencia de Desarrolladores Google Chrome 2017 presenta a Dan Walmsley de Automatic y Google Chrome Das Surma ingeniero para crear un PWA de WordPress. La sección de Surma sobre la creación de un trabajador de servicio para el acceso fuera de línea comienza en aproximadamente 23 minutos. Incluye al trabajador del servicio en su tema, pero señala que los trabajadores de servicio apropiados deben estar en la página de la raíz. Hasta que el núcleo de WordPress pueda almacenar un trabajador de servicio en todo el sitio, este código debería funcionar. GIST Workingwriter/583A3C0F7296F0A540611EC4A6F7942

Dado el compromiso continuo de lo automático de colaborar con Google en el desarrollo de PWA, probablemente pueda esperar una mejor ayuda para los trabajadores de servicios y otros elementos relativamente PWA pronto. Lo más probable es que esto suceda después de que el editor de publicaciones de Gutenberg sea estable. Prueba y aprendizaje Después de haber completado la conversión de su sitio en un PWA, es hora de probarlo. Estos son los paquetes de pruebas críticas:
Lighthouse: esta herramienta está incluida en Google Chrome Devtools y alimenta el paquete de auditoría.
SONARWHAL: Este sitio, patrocinado por la Fundación JavaScript, junto con las pruebas para muchos otros problemas de rendimiento y seguridad, dos componentes PWA: un icono de Apple (para su aplicación fuera de línea) y el archivo manifiesto web. Cuando realiza una prueba en estos sitios en estos sitios , ¿podría estar perplejo de que ninguno de ellos le dé una respuesta sí o no a la pregunta “Hice una aplicación web progresiva?” En cambio, obtendrá una puntuación, lo que indica cuán lejos está su aplicación en el camino a PWA Nirvana.
Una clave para comprender esta ruta es la revisión de la lista de verificación de Google PWA. Hasta que llegue a PWA Nirvana, esté seguro sabiendo que ha creado los tres componentes de un PWA (HTTPS, Web Manifest, Service Worker). Conclusión y recursos Ahora tiene los conceptos básicos para crear una aplicación web progresiva moderna para su sitio de WordPress. Hasta que llegue a PWA Nirvana, esté seguro sabiendo que ha creado los tres componentes de un PWA (HTTPS, Web Manifest, Service Worker). Que coseches los beneficios rápidamente. Obtenga más información sobre las aplicaciones web progresivas aquí. Puede ser divertido usar el dispositivo Android para abrirlos:
El sitio web de Google Web Fundaments PWA Developer es un recurso masivo, quizás extraordinario, PWA en PWA Rocks Web Rocks, una inspiradora colección de recursos de Mozilla existente más sobre Jetpack y PWA
Desarrolladores: ¿Todavía tiene reservas en la conversión de sus sitios en un PWA? ¿Qué podría ser? Usuarios: ¿La idea de tener sus sitios favoritos en la palma está emocionado sin necesidad de un navegador? ¿Cuáles son las expectativas que tendrías de tal aplicación?
Etiquetas:
Jetpack
móvil
Aplicaciones web progresivas
PWA
receptivo
Aplicaciones web progresivas: un enfoque técnico
Tags Aplicaciones web progresivas: un enfoque técnico
homefinance blog