Framework voor het bouwen van een framework
24 September 2009
By on 19:14

Hoe compileer je een compiler? Dat vind ik een interessante vraag. Een vergelijkbare situatie heb ik nu zelf: hoe maak ik een framework voor (het maken van) mijn framework?

Mijn framework begint steeds groter te worden. Ik had besloten om helemaal opnieuw te beginnen, om bij elk detail stil te staan. De totale architectuur (classes, methoden, attributen) wil ik eerst modelleren. Dus ik wil een stap terug doen: niet bouwen, maar terug naar de tekentafel.

Aldus ben ik begonnen met het modelleren van mijn framework. Het heeft inmiddels meerdere doelen:
-Entity framework
-Code generatie op basis van templates
-Basis voor een modulair uitbreidbaar systeem op zowel business logica als presentatie (GUI) niveau
-Mogelijkheid voor zaken als dynamische compilatie, flexibele client/server architectuur, macro’s opnemen en afspelen, enzovoort.

Nu kan ik hopelijk gemakkelijk nieuwe functionaliteit modelleren zonder al teveel moeite. Vanuit het model genereer ik C# code, die ik weer compileer tot een applicatie waarin je kunt modelleren :)

Het zal mij benieuwen, of ik het voor elkaar krijg om dit werkend te krijgen. In het begin zal het moeilijk zijn, omdat ik op dit moment nog met veel compiler errors zit. Dit wordt echt een uitdaging!

Happy coding! ;-)

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>