Slack está lanzando una actualización importante para su web y escritorio hoy que no presenta ninguna característica nueva o una nueva interfaz de usuario. En cambio, es casi una reconstrucción completa de la tecnología subyacente lo que hace que estas dos experiencias funcionen. A lo largo del último año, Slack trabajó en cambiar los clientes web y de escritorio (que esencialmente usan el mismo código base) a una pila moderna y alejarse de jQuery y otras tecnologías que usó cuando introdujo estas herramientas por primera vez en 2012.
"Queremos que la gente pueda ejecutar Slack junto con cualquier otra cosa que estén usando para hacer su trabajo y que sea fácil, incómodo, incluso placentero". Así que echamos un vistazo al entorno en el que estamos ", me dijo Jaime DeLanghe, Director de Gestión de Productos de Slack. “Creo que otra cosa a tener en cuenta es que el ecosistema para el desarrollo del lado del cliente ha cambiado mucho en los últimos cinco años. Ha habido algunas actualizaciones importantes para JavaScript y nuevas tecnologías como React y Redux para facilitar la creación de aplicaciones web dinámicas. También queríamos actualizar nuestra pila para encajar con el paradigma moderno ".
En el transcurso de los últimos meses, el equipo en realidad realizó una gran parte del trabajo de preparación para este movimiento, aunque la totalidad del trabajo solo se hará evidente una vez que actualice al cliente a la última versión, ya que es la Nueva aplicación electrónica que lo reunirá todo.
Slack promete que esta nueva versión utilizará hasta un 50% menos de memoria que antes y que Slack cargará un 33% más rápido. Unirse a una llamada entrante también será diez veces más rápido ahora.
Muchos de estos cambios serán especialmente evidentes para los usuarios que forman parte de múltiples áreas de trabajo. Esto se debe a que, como destacó DeLanghe, el equipo diseñó la nueva arquitectura con el supuesto de que muchos usuarios ahora forman parte de múltiples áreas de trabajo. Aquellos solían ocupar una gran cantidad de memoria y ciclos de CPU cuando cambiaba entre ellos, ya que cada espacio de trabajo se utilizaba para obtener su propio proceso electrónico en la aplicación anterior.
En la aplicación actualizada, Slack se fue con React para construir todos los componentes de la interfaz de usuario y, en lugar de esperar a que se carguen todos los datos antes de mostrar la interfaz de usuario, la nueva aplicación ahora carga los datos de manera perezosa a medida que están disponibles.
El resultado de esto es una experiencia que ahora también le permite al menos leer canales y conversaciones previamente abiertos cuando está desconectado.
Sin embargo, lo que quizás sea aún más importante, es que ahora Slack tiene un cliente moderno en el que basarse, lo que debería acelerar el desarrollo de funciones en el futuro. "No voy a prometer en exceso", dijo DeLanghe. "Esto elimina una de las barreras en las que debe pensar cualquier compañía que esté escalando y construyendo características al mismo tiempo. […] Esto hace que la compensación sea un poco más fácil ".
La actualización se extenderá a todos los usuarios en el transcurso de las próximas semanas. Eso es porque esto es un cambio de dos partes. Necesitará tanto la nueva aplicación de escritorio como para ser elegible para la nueva versión. Algo de esto está fuera de las manos de Slack, ya que su departamento de TI puede decidir cómo implementa las actualizaciones, por ejemplo.
Source link