Saltar al contenido

El presupuesto de una aplicación

Números concretos para tamaño, arranque, memoria y respuesta: qué es razonable esperar de una aplicación de Tauri y cómo se defiende ese presupuesto con el tiempo.

Un presupuesto razonable

Los números no son leyes: dependen de qué haga tu aplicación. Lo que no depende es la obligación de tener algún número escrito para cada fila.

De dónde salen los umbrales de percepción

Y merece saberlo porque explica por qué esos y no otros:

  • Por debajo de unos 100 ms, una respuesta se percibe como consecuencia directa de la acción: el usuario no siente que espera.
  • Hasta un segundo, se percibe como rápido pero se nota; el flujo de pensamiento se mantiene.
  • Más de un segundo, la atención empieza a irse, y hace falta mostrar algo para que el usuario sepa que la aplicación está viva.
  • Más de diez segundos, la persona se va a hacer otra cosa, y entonces conviene una notificación al terminar. Nivel 50.2.

Esos cuatro umbrales llevan décadas siendo los mismos porque no dependen de la tecnología sino de la percepción, y son los que ordenan qué necesita indicador de progreso y qué no.

Defender el presupuesto

Lo difícil, porque una aplicación crece y los números empeoran solos:

El paso 4 es el que evita que el presupuesto se vuelva una ficción: un objetivo que nadie cumple deja de ser un objetivo. Ajustarlo con una razón escrita mantiene su utilidad.

Cuándo un número deja de ser razonable

Y hay casos legítimos:

  • Si empaquetas un acompañante grande, el tamaño se dispara y no hay nada que hacer. El número pasa a ser «el instalador menos el acompañante».
  • Si tu aplicación carga un modelo o un conjunto de datos grande, la memoria en reposo cambia de escala.
  • Y si el arranque incluye una migración larga, el número de «hasta poder trabajar» no aplica esa vez — pero sí el de «hasta ventana visible», que debe seguir cumpliéndose mostrando el progreso. Nivel 43.3.

La distinción que se mantiene siempre: da igual lo que tarde el trabajo, la ventana tiene que aparecer rápido. Eso no se negocia con ningún presupuesto.