Mozes i ovako i onako. Ovo sto sam ti opisao je pattern kako vecina slicnih sistema radi. To jest svi iole dobri koje ja znam. Tebi korisnik uvek trazi program koji radi, a ne solution u kojem se nalaze forme po kojima ce on nesto da kodira, sam da kompajluje i sta ti ja znam.
To ti je slicna stvar kao CMS koji generise celo drvo statickih strana (export), ili onaj koji vraca stranice po zahtevu. Kod tebe je jos i gora stvar, ti hoces da imas staticke forme ali da vuku dinamicki podatke pa si napola.