[BC Break][Feature] Generated views are splitted in several files

This PR changes how views files are generated splitting them in several ones (making easy to reuse some part, of them and add AJX easily).

See discussion #515