Theoretically it should not matter too much. The problem is that eating, for instance, fruit instead of drinking a protein shake can lead to different reactions from your body. I've been told by my trainer that cultivated food, whether it be fruit, meat or other things, will have less nutrition than the registered foods, since they can be grown on different soils or water cultures or what other. The other aspect is that when for instance eating meat, your body needs to digest the meat, which takes longer and your body will get the needed protein later. Drinking protein supplements will in most cases result in faster body intake, since you don't need to digest the whole cow before you get to the protein. The same is for the banana and the needed sugars.
Again, this is what I learn from my trainer. You eat your regular foods with the necessary carbs and protein. Your use the supplements before or after the training to enhance, protect or repair your muscles. It is therefore a combination of the two that is best for the training.