No princípio Model-View-Controller, o que é o Frontend e o que é o Backend?
Wikipedia diz:
O MVC fornece front ends e back ends para o banco de dados, o usuário e os componentes de processamento de dados. A separação dos sistemas de software nas extremidades frontal e traseira simplifica o desenvolvimento e separa a manutenção.
Eu ainda não vejo a ligação entre o princípio do controlador de visualização do modelo e a ideia de front-end e backend. O Modelo com seu acesso ao banco de dados pode ser visto como o Backend e o View como o frontend?