05.06.2014, 00:00 Uhr

.NET-Code in JavaScript-Code compilieren

Netjs ist ein Cross-Compiler, der aus .NET-Code TypeScript-Code erzeugt, der dann in JavaScript umgewandelt werden kann.
Los geht es mit .NET-Code: Sie compilieren den Code in eine eigene Assembly. Das kann eine Portable Class Library sein, muss es aber nicht. Sogar Exe-Dateien sollen funktionieren. Mit der Zeile
netjs PersonAdmin.dll
erzeugen Sie eine TypeScript-Datei. Sie können die Datei nun in einem anderen TypeScript-Projekt einsetzen.
Wenn Sie aber lieber JavaScript-Code haben wollen, müssen Sie den TypeScript-Compiler tcs bemühen. Auf der Kommandozeile müssen Sie dem Compiler noch die Datei mscorlib.ts übergeben, damit die Abhängigkeiten aufgelöst werden können.
tcs -t ES5 mscorlib.ts PersonAdmin.ts --out PersonAdmin.js
Nun können Sie die JavaScript-Datei in eine Webseite integrieren.
Netjs finden Sie auf github unter https://github.com/praeclarum/Netjs.
Dort erfährt man auch was zur Geschichte des Projekts sowie über das Warum. So schreibt der Autor Frank A. Kruger:
Microsoft built their own named Project V. It was glorious, as was the amount of JavaScript it created. "Hello world" generated gigabytes of JavaScript. Serisously, I once calculated that the heat death of the universe would occur before it had finished outputting a foreach loop.
Netjs soll hingegen über den Umweg über TypeScript JavaScript-Code erzeugen, der sehr nahe an dem ursprünglichen .NET-Code ist. [tib]



Das könnte Sie auch interessieren