Script for .NET (VSA-Laufzeitumgebung)Es gibt unter .NET die Möglichkeit, Programme im Quellcode zu verteilen und »on the fly« auszuführen. Diese Möglichkeit hat den Namen »Script for .NET«.
Script for .NET wird realisiert durch die Visual Studio for Applications-Laufzeitumgebung (VSA Runtime). Die VSA Runtime ist vergleichbar mit dem Microsoft Script Control: Sie ermöglicht es, dass eine beliebige Anwendung Skripte in einer beliebigen Sprache ausführt.
In-Memory-Assemblies
Anders als beim Active Scripting werden .NET-Skripte nicht mehr zeilenweise interpretiert, sondern zunächst komplett in MSIL-Assemblies kompiliert. Die Assembly wird allerdings im RAM gespeichert und dann mit der CLR ausgeführt. Beim Start eines Skripts wird also zunächst der Compiler aufgerufen. Die VSA Runtime unterstützt auch das Ausführen von vorkompilierten Skripten, die dann als MSIL-Bytecode an die VSA Runtime übergeben werden.
Grundsätzlich können alle .NET-fähigen Sprachen verwendet werden. Microsoft bietet aber in VSA zunächst nur Unterstützung für VB.NET und JScript .NET an. C#-Unterstützung wird es erst in der Zukunft geben.
Genau wie das Script Control kann auch VSA von der Anwendung ein Objektmodell bekommen, das die Skripte dann nutzen. Das Objektmodell kann sowohl als .NET-Komponente als auch als COM-Komponente implementiert sein. Im letzten Fall ist allerdings die Erzeugung von .NET-Metadaten für die COM-Komponente Voraussetzung.
Langjährige Erfahrungen bei der Entwicklung von Desktop-, Web- und Mobil-Anwendungen sowie dem Betrieb von Software geben die Top-Experten von www.IT-Visions.de gerne an Sie weiter.
Sie brauchen Unterstützung bei der Entwicklung Ihrer Software? www.IT-Visions.de entwickelt Ihre Anwendungen oder einzelne Module und übergibt Ihnen den Quellcode mit Dokumentation.
Ihren Entwicklern oder Admins fehlt es an Know-how und Erfahrung?
Ihr Projekt läuft nicht wie geplant? Oder Sie wollen schon im Vorhinein verhindern, dass es zu Problemen kommt? Unsere Experten sind für Sie da (Vor Ort oder per Webkonferenz)!