¿Qué piensan las personas de los marcos MVC basados ​​en inserción versus los marcos MVC basados ​​en extracción?

Para mí, se reduce a cuán dinámica es la aplicación y / o plataforma.

En los lenguajes web con secuencias de comandos que se ejecutan en servidores web sin estado, probablemente terminará necesitando empujar sus datos a la capa de vista. Esto se debe principalmente a que la próxima vez que el cliente lo visite, estará ejecutando una nueva pila y un montón. Puede conservar algunos datos, pero la razón por la cual la web no tiene estado es para que no tenga que sobrecargar los objetos persistentes de arranque en cada solicitud o administrar una cantidad máxima de conexiones simultáneas.

Para algo que tiene un poco más de estado (como los servlets de Java, las aplicaciones AS3 / Flex, o posiblemente incluso iOS), es mucho más fácil colocar cosas en una tabla común para permitir que los componentes y las piezas de visualización capturen lo que necesitan. Solo tienes que vigilar el uso de tu memoria.

En entornos como Flex, es realmente útil poder enlazar datos y verlos (y procesarlos) a medida que cambian también.