¿Cómo puedo usar de manera eficiente las aplicaciones web en mi Mac?

Encuentro que las aplicaciones web ralentizan mucho mi flujo de trabajo. Si dejo los navegadores abiertos, acumulo muchas pestañas sin usar que ralentizan mucho las cosas, y se abren nuevas pestañas en ventanas antiguas de navegadores específicos de temas. OTOH, si los mantengo cerrados (lo que suelo hacer), entonces tengo que esperar de 10 a 15 segundos para que se inicie el navegador cada vez, que es 2-3 veces el tiempo de inicio de cualquier aplicación razonable, y lo que es peor, generalmente debo iniciar sesión. de nuevo. ¿Cómo puedo evitar que las aplicaciones web me ralenticen?

Probé Fluid, y también un sitio que te permite crear una versión de Chrome de un sitio web específico. Sin embargo, no les va bien manteniendo el inicio de sesión. El primero también excluye a vimperator.
Consideré publicar esto en Productivity SE. No lo hice porque después de una cuidadosa consideración sentí que terminaría con respuestas específicas de Windows.
Quizá debería mencionar que sigo usando Sierra, debido a algunas limitaciones con la nueva versión de iTunes. Posiblemente, el inicio del navegador Chrome y Safari sería significativamente más rápido si migrara a High Sierra, pero a menos que sea de 1 a 2 segundos, no es realmente una solución.
Si hubiera simplemente una manera de abrir siempre cualquier cosa lanzada desde Alfred en una nueva pestaña en Chrome usando Alfred (con suerte mientras mantiene Safari para algunos sitios marcados), eso sin duda ayudaría. Abrir siempre un nuevo sitio en la misma ventana definitivamente agrava el problema.
Estoy teniendo cierto éxito con Epichrome. Es una molestia configurarlo (e incluso requiere una pequeña cantidad de trabajo manual en cada actualización), pero permite extensiones para que al menos pueda volver a iniciar sesión usando mi teclado y administrador de contraseñas. Descargar: github.com/dmarmor/epichrome/releases Para obtener instrucciones, consulte: maketecheasier.com/turn-web-services-mac-apps

Respuestas (1)

En general, esta es una falla inherente en todas las aplicaciones web, incluso las buenas, y una falla fatal en las aplicaciones web mal diseñadas o en las que sus necesidades no son el objetivo principal del diseño.

Querrá cambiar su trabajo a aplicaciones que puedan ejecutarse de forma nativa si se requiere eficiencia. El acceso fuera de línea y a la API es generalmente mucho más eficiente, ya que puede trabajar de forma asincrónica o desconectado, lo que desacopla su interacción del código del servidor y el procesamiento con todos los retrasos de la red que aumentan su frustración.

Además, asegúrese de probar navegadores como Safari que reducen drásticamente el uso de recursos cuando están fuera de la pantalla, en segundo plano y minimizados. Quizás su navegador pueda ayudar con los retrasos de inicio de 20 segundos e incluso eso no debería ser una gran pérdida si realiza el trabajo adecuado una vez que la aplicación se está ejecutando.

Por último, una aplicación nativa se puede codificar como una aplicación web y aun así causarle molestias. Algunas notables con las que me he encontrado son el editor Atom, la aplicación Slack y otras aplicaciones basadas en electrones, nodos o reacciones que son contenedores de vista web glorificados.

Aquí hay un artículo muy bien pensado de algunos ingenieros muy inteligentes y bien financiados sobre cómo equilibrar la decisión de crear una aplicación nativa pura (o crear varias iteraciones de la misma aplicación a medida que su equipo aprende a diseñar y expandir la aplicación) vs construir una aplicación común core que se ejecutará a través de plataformas o incrustará una vista web.

Este es el enfoque que he estado siguiendo, pero algunos sistemas se niegan obstinadamente a crear una aplicación para Mac. No digo que sean los mejores sistemas, pero en general me veo obligado a usarlos, ya sea que crea que son buenos o no. Si no se proporcionan mejores respuestas dentro de una semana, marcaré esta como correcta.
Safari, lamentablemente carece de Vimium, o cualquier extensión equivalente, por lo mejor que puedo decir. Creo que hay uno o dos que usan sus propias pulsaciones de teclas, pero estoy tratando de evitar reprogramar mi cerebro una vez más de una manera específica para la plataforma.