Entonces podemos usar esta característica en todos los navegadores para todos los usuarios, lo cual es increíble. Y dado que tenemos un tiempo limitado hoy, desafortunadamente, tendríamos que parar. Pero voy a darles algunos puntos extra y espero haberles despertado suficiente interés para investigar algunas de estas geniales APIs por su cuenta. Así que aquí están mis destacados. Hay una API Beacon que básicamente usamos si quieres enviar una solicitud, pero no te importa la respuesta. El caso de uso son algunas analíticas. Hay una API de Web Speech, que puede descifrar nuestra charla y incluso darnos algunos diagnósticos sobre ciertas palabras. Hay una API de Web Share, que nos ayuda a compartir data entre diferentes dispositivos. Hay una API de Screen Awake Lock, que nos impide bloquear la pantalla en nuestros dispositivos, a pesar de las preferencias personales de ese dispositivo. Hay una API de Page Visibility, que averigua si todo el navegador, si toda la pestaña es visible o no. Hay una API de Background Fetch, que es básicamente similar a Background Sync, pero si estamos descargando algunos recursos grandes y nos quedamos sin conexión. Y por supuesto, hay una API de Web Authentication, que es una nueva y brillante API web para la autorización sin contraseña y la authentication, por supuesto. Y algunas de las conclusiones. Hemos visto que con algunas de las APIs, no existe soporte de navegador existente. Así que todavía podemos tener algunos desafíos al usar algunas de estas APIs web. Algunas de ellas tienen soporte experimental de navegador por lo que tienen alguna implementación en marcha, pero tal vez no esté lista para producción. Algunas de ellas tienen soporte de dispositivo, por ejemplo, como la API de Screen Away Clock. Así que hay algunos desafíos, y debemos tener cuidado al usar algunas de las APIs. Pero, ¿por qué deberíamos hacer esto, y por qué deberíamos tomar este enfoque? Porque es código estandarizado, es código estandarizado, es código estandarizado. Probablemente no podría enfatizar lo suficiente lo importante que es esto, especialmente en el web development de hoy en día donde tenemos una nueva biblioteca o un nuevo marco cada semana. Esto es algo así como una única fuente de verdad. Estas APIs están estandarizadas, y funcionan en todos los navegadores de la misma manera desde la perspectiva del código. Así que ese código es bastante estandarizado y no debería romperse en un futuro próximo. La mayoría de estas APIs son fáciles de aprender, no son super complicadas o algo así. Y pueden aumentar el performance porque si nosotros adoptamos esta mentalidad de usar las APIs y no tantas bibliotecas, o construir algo por nuestra cuenta basado en algunas de estas APIs como hemos visto para las listas de desplazamiento infinito, el tamaño del paquete de nuestra aplicación será menor. Y eso me lleva a mi próximo punto, por qué es tan importante, especialmente con el performance y los tamaños de los paquetes. Quería hablar un poco sobre nuestro planeta. Si tienes 4 o 4 expresiones faciales ahora mismo, como, ¿qué? ¿De qué estás hablando? En realidad, cuando construimos nuestra aplicación, obtenemos un cierto paquete de JavaScript, que empujamos en algún lugar a algún servidor, esos servidores a algunos proveedores de cloud, que están repartidos por todo el mundo, y todos esos servidores usan mucha electricidad. De hecho, tanto que Internet consume el 21% de toda la electricidad del mundo. Afortunadamente para nosotros, hay un sitio web llamado Website Carbon Calculator, que averigua todo esto por nosotros. Básicamente, comprueba cuán verde es nuestro sitio web. Esto es super importante porque realmente odiaría si tuviéramos que usar swmirko.rs para correr por nuestras vidas y no para ir de vacaciones o disfrutar de nosotros mismos. Así que, por favor, sean amables con nuestro planeta y usando algunas de las APIs web y no usando las bibliotecas y aumentando los tamaños de los paquetes son una de las muchas formas en que podemos hacer esto. Si unimos fuerzas juntos, no tiene que ser un gran esfuerzo, pero si todos nos unimos un poco, todos podemos producir un gran, gran resultado en este sentido. Así que, muchas gracias por estar con nosotros hoy, espero que les haya gustado esta charla. Si necesitan un repaso, hay un código QR, que es el enlace a las diapositivas mismas. En la parte inferior, hay un enlace a mi GitHub, donde pueden revisar todas las APIs, todos los ejemplos por ustedes mismos, ejecutarlos localmente, tal vez modificarlos un poco. Avísenme si tienen algunas mejoras, por supuesto. Y eso sería todo. Muchas gracias.
Comments