17. A computer readable storage medium having computer executable instructions for performing the method of claim 13 .
13. A method for compiling a markup language file into an executable application, the method comprising: receiving the markup language file; receiving at least one code-behind file, wherein the at least one code-behind file contains a user code snippet and is associated with the markup language file; parsing the markup language file into tokens and providing a compiling system with detailed token information, wherein the detailed token information includes non-code token information; receiving a command to create an application or library containing a binary tokenized representation of the markup language file; in response to receiving the command to create an application or library containing a binary tokenized representation of the markup language file, generating a binary file from the non-code token information, wherein the binary file contains one record for each non-code token; generating a language-independent code expression that represents the markup language file as a class, wherein the generated language-independent code expressions includes the user code snippet from the at least one code-behind file; and compiling the code expressions into an executable application, wherein the compiling includes both the markup language file and the at least one code-behind file.