Dart y que es un lenguaje declarativo
Dart es un leguaje declarativo, el desarrollo común con frameworks web maneja un lenguaje imperativo.
- Imperativo: Que impera o manda. Exigencia, obligación.
- Declarativo: Que declara (explica) de manera perceptible una cosa que originalmente no estaba clara.
En Flutter el desarrollador no tiene que programar el como se hace la transición entre varios estados de la UI, sino que describre el estado actual de la UI dejando que Flutter se encargue de las transiciones.