Son más nuevas que muchas otras cosas que tenemos. Pero no siento que sean tan conocidas como algunas de las otras tecnologías y soluciones que tenemos. También siento que durante mucho tiempo, las aplicaciones de una sola página han sido tan populares que es la herramienta que la gente elige para muchas cosas. Y así, gran parte de lo que hacemos en el front-end, no solo el no uso de service workers, sino también muchas de las elecciones que hacemos, a menudo parecen ser un producto de la inercia del desarrollador en lugar de ser la mejor herramienta para lo que estamos tratando de lograr. No voy a mentir. Recuerdo cuando surgieron las aplicaciones de una sola página. Me encantaron. Y esta es una pregunta que también tengo para ti, porque hablaste sobre cómo las aplicaciones de una sola página pueden ser malas por diferentes razones. Pero ¿cuándo dirías que es realmente la forma correcta de hacerlo? Sí, creo que un ejemplo en el que las aplicaciones de una sola página pueden tener sentido es si tienes algún tipo de aplicación de chat en tiempo real, Twitter parece ser un buen ejemplo aquí, donde tienes muchas cosas diferentes llegando en gran volumen. Hacer todo eso de forma asíncrona en el navegador, simplemente obteniendo las cosas nuevas, mostrándolas, creando enlaces al tweet con JavaScript. Eso probablemente sea más eficiente, escalable y sostenible que intentar hacerlo con HTML codificado en el servidor y almacenar en caché todo con service workers. Creo que aún puedes usar service workers para proporcionar algunos beneficios de rendimiento y un respaldo sin conexión. Entonces, cualquier persona que haya cargado una aplicación nativa y todas las publicaciones que estabas viendo justo antes de salir se cargan automáticamente allí, eso es algo genial que puedes hacer en una aplicación web con un service worker. Pero creo que algo como Facebook o Twitter probablemente funcione mejor como aplicaciones de una sola página que como aplicaciones renderizadas en el servidor. Aunque estamos comenzando a ver algunas herramientas interesantes que mezclan los límites. Es muy interesante ver cómo las personas usan Internet de diferentes formas, donde al principio todos pensamos que hay una única forma correcta de hacerlo. Y luego comenzamos a darnos cuenta de que diferentes enfoques se adaptan realmente a diferentes casos de uso.
Son más nuevas que muchas otras cosas que tenemos.
Pero no siento que sean tan conocidas como algunas de las otras tecnologías y soluciones que tenemos.
También siento que durante mucho tiempo, las aplicaciones de una sola página han sido tan populares que es la herramienta que la gente elige para muchas cosas.
Y así, gran parte de lo que hacemos en el front-end, no solo el no uso de service workers, sino también muchas de las elecciones que hacemos, a menudo parecen ser un producto de la inercia del desarrollador en lugar de ser la mejor herramienta para lo que estamos tratando de lograr.
No voy a mentir.
Recuerdo cuando surgieron las aplicaciones de una sola página.
Me encantaron.
Y esta es una pregunta que también tengo para ti, porque hablaste sobre cómo las aplicaciones de una sola página pueden ser malas por diferentes razones.
Pero ¿cuándo dirías que es realmente la forma correcta de hacerlo?
Sí, creo que un ejemplo en el que las aplicaciones de una sola página pueden tener sentido es si tienes algún tipo de aplicación de chat en tiempo real, Twitter parece ser un buen ejemplo aquí, donde tienes muchas cosas diferentes llegando en gran volumen.
Hacer todo eso de forma asíncrona en el navegador, simplemente obteniendo las cosas nuevas, mostrándolas, creando enlaces al tweet con JavaScript.
Eso probablemente sea más eficiente, escalable y sostenible que intentar hacerlo con HTML codificado en el servidor y almacenar en caché todo con service workers.
Creo que aún puedes usar service workers para proporcionar algunos beneficios de rendimiento y un respaldo sin conexión.
Entonces, cualquier persona que haya cargado una aplicación nativa y todas las publicaciones que estabas viendo justo antes de salir se cargan automáticamente allí, eso es algo genial que puedes hacer en una aplicación web con un service worker.
Pero creo que algo como Facebook o Twitter probablemente funcione mejor como aplicaciones de una sola página que como aplicaciones renderizadas en el servidor.
Aunque estamos comenzando a ver algunas herramientas interesantes que mezclan los límites.
Es muy interesante ver cómo las personas usan Internet de diferentes formas, donde al principio todos pensamos que hay una única forma correcta de hacerlo.
Y luego comenzamos a darnos cuenta de que diferentes enfoques se adaptan realmente a diferentes casos de uso.
Comments