La siguiente es, si un usuario construye un carrito sin JS y luego activa JS para pagar, ¿cómo mantienes los artículos del carrito? Bueno, si tienes el carrito en sí en el lado del servidor en la sesión del usuario, entonces no importa si el usuario tiene JavaScript habilitado o no, porque, ya sabes, siempre vive en el lado del servidor, y siempre que el usuario esté autenticado y la sesión de compra actual esté vinculada a ellos, no habrá ningún problema. Suena bien.
¿Cómo afecta este enfoque al performance para los usuarios que no desactivan JavaScript? Bueno, depende de las técnicas que uses, pero generalmente no afecta realmente al performance. Entonces, por ejemplo, las cosas que mostré con los envíos de formularios, como, obtienes ambos, lo mejor de ambos mundos. Entonces obtienes la alternativa a un envío de formulario más tradicional, pero no arruina la experiencia para los usuarios que tienen JavaScript. Entonces todavía obtienen todos los beneficios. Creo que el principal compromiso aquí es que como desarrollador, necesitas pensar en esto más y a veces la implementación resulta ser, lleva más tiempo para completar, pero desde la perspectiva del usuario, creo que está todo bien.
Misma experiencia. La siguiente es, ¿las etiquetas sin script todavía son manejadas por el navegador si JS está habilitado? ¿O la clase JS requerida todavía existiría para un usuario con JS habilitado? No estoy seguro de entender la pregunta. ¿Queremos un seguimiento de la pregunta? ¿Sabemos de quién vino la pregunta? Tal vez uno de nuestros, sí. Sí. Sí. ¿Se enviarían los data al usuario con JS habilitado? Bueno, los data en sí todavía estarían incluidos en la carga útil de la página. Es solo el navegador cuando procesa el CSS. Pasaría por la hoja de estilo, pero ignoraría esta parte dentro de la etiqueta noscript si JavaScript está disponible. Gracias. Gracias por el seguimiento. La siguiente que tenemos, lo siento, la pantalla acaba de refrescarse, démosle un momento. Estoy viendo algunas de las preguntas que ya abordamos. Estamos teniendo un poco de redundancia. ¿Puedes dar un ejemplo de que la implementación sin JS es mejor que usar JS? Creo que ya lo cubrimos. Bueno, probablemente este enfoque tenga más sentido para las aplicaciones que tienen mucho tráfico, tienen muchos usuarios, por lo que el impacto en el 0.2% es realmente significativo. Entonces creo que el New York Times, solo para dar un ejemplo muy específico, es muy bueno en esto porque incluso sus artículos más interactivos que usan visuales SVG animados para apoyar la idea, todavía funcionan sin JavaScript habilitado. Por otro lado, hay un sitio web como Medium donde ni siquiera puedes cargar la página de inicio sin JavaScript, entonces creo, bueno, la respuesta simple es, supongo, un blog o un sitio web que te da contenido simple no debería requerir JavaScript para una funcionalidad tan simple.
Entendido. Y luego la siguiente es que esto depende de la renderización en el lado del servidor. ¿Existe un enfoque de Node.js que funcione completamente en el lado del cliente? Por ejemplo, ¿renderizar JSX a HTML estático como parte de la construcción? Sí. Si no necesitas ninguna mutación de data o servidor en absoluto, puedes usar simplemente la generación de sitios estáticos, la exportación estática con Next.js o Remix o incluso Gatsby, y todavía funcionará. La siguiente es ¿cómo difieren estos componentes del servidor de otras aplicaciones históricas que ejecutaban la UI en el lado del servidor? Parece que estamos volviendo atrás. Bueno, parece así, pero hay un poco de oscilación entre las ideas que teníamos en el pasado sobre cómo construir aplicaciones y cómo lo hacemos ahora.
Comments