Code analyse
Ik heb vandaag de code overlopen en ik moet zeggen dat het er goed gestructureerd uitziet. Alles is mooi opgesteld op ongeveer dezelfde manier. Een standaard UIML bestand bestaat uit de volgende delen:
-
-
<uiml>
-
<head><meta> … </meta></head>
-
<peers>
-
<presentation><component> … </component></presentation>
-
<logic><component> … </component></logic>
-
</peers>
-
<template> … </template>
-
<interface> … </interface>
-
</uiml>
-
Alle deze tags hebben hun eigen .CS bestand. De belangrijkste functie in dit bestand is de functie ‘Process’ die een deel van het uiml bestand verwerkt. Als alles verwerkt is, wordt een renderer aangemaakt. Mogelijke assemblies die nu ondersteund zijn:
- uiml-gtk-sharp
- uiml-wx-net
- uiml-swf
- uiml-compact-swf
Vervolgens wordt er een instantie aangemaakt van deze rendererm de libraries worden toegevoegd en de frontend wordt gekoppeld aan het uiml document. Als laatste wordt de GUI getoond indien mogelijk.