Saltearse al contenido

¿Por qué Bloc?

Bloc facilita la separación de la presentación de la lógica de negocio, haciendo que tu código sea rápido, fácil de probar y reutilizable.

Al construir aplicaciones de calidad para producción, la gestión del estado se vuelve crítica.

Como desarrolladores queremos:

  • saber en qué estado se encuentra nuestra aplicación en cualquier momento.
  • probar fácilmente cada caso para asegurarnos de que nuestra aplicación responde adecuadamente.
  • registrar cada interacción del usuario en nuestra aplicación para poder tomar decisiones basadas en datos.
  • trabajar de la manera más eficiente posible y reutilizar componentes tanto dentro de nuestra aplicación como en otras aplicaciones.
  • tener muchos desarrolladores trabajando sin problemas dentro de una sola base de código siguiendo los mismos patrones y convenciones.
  • desarrollar aplicaciones rápidas y reactivas.

Bloc fue diseñado para satisfacer todas estas necesidades y muchas más.

Existen muchas soluciones para la gestión del estado y decidir cuál usar puede ser una tarea desalentadora. ¡No hay una solución perfecta para la gestión del estado! Lo importante es que elijas la que mejor funcione para tu equipo y tu proyecto.

Bloc fue diseñado con tres valores fundamentales en mente:

  • Simple: Fácil de entender y puede ser utilizado por desarrolladores con diferentes niveles de habilidad.
  • Poderoso: Ayuda a crear aplicaciones increíbles y complejas componiéndolas de componentes más pequeños.
  • Probable: Probar fácilmente cada aspecto de una aplicación para que podamos iterar con confianza.

En general, Bloc intenta hacer que los cambios de estado sean predecibles regulando cuándo puede ocurrir un cambio de estado y haciendo cumplir una única forma de cambiar el estado en toda la aplicación.