Hallo bin zur Zeit an .Net und habe mir dazu als erstes mal das Prinzip der Common Language Runtime angeguckt.
Erinnert mich prinzipiell sehr an die Ausführung von Java: Zuerst wird aus einer Hochsprache (hier verschiedenen Hochsprache möglich) eine Art Bytecode erstellt (common intermedetia language) und dieser dann bei der Ausführung interpretiert.
Jetzt habe ich dazu die Fragen:
Das macht ja gerade den Vorteil von Java, die Systemunabhängigkeit aus, wobei Geschwindigkeitsverluste in Kauf genommen werden müssen, wieso macht Microsoft das, wenn das prinzipiell eh nur auf Microsoft BS laufen soll (oder sind die Unterschiede zwischen den MS BS schon so gewaltig oder geht der entstandene Code sogar tiefer als BS-Ebene)?
Wie heißt das entsprechende Tool, das die Interpretierung vornimmt, vgl. mit der JRE von Java?
Erinnert mich prinzipiell sehr an die Ausführung von Java: Zuerst wird aus einer Hochsprache (hier verschiedenen Hochsprache möglich) eine Art Bytecode erstellt (common intermedetia language) und dieser dann bei der Ausführung interpretiert.
Jetzt habe ich dazu die Fragen:
Das macht ja gerade den Vorteil von Java, die Systemunabhängigkeit aus, wobei Geschwindigkeitsverluste in Kauf genommen werden müssen, wieso macht Microsoft das, wenn das prinzipiell eh nur auf Microsoft BS laufen soll (oder sind die Unterschiede zwischen den MS BS schon so gewaltig oder geht der entstandene Code sogar tiefer als BS-Ebene)?
Wie heißt das entsprechende Tool, das die Interpretierung vornimmt, vgl. mit der JRE von Java?