FastScript .NET

Plattformübergreifende Bibliothek zum Ausführen komplexer C#-Skripte in Umgebungen ohne Codegenerierung (Native AOT, WASM, iOS).

v. 2025.2.2

Bibliotheken zum Ausführen komplexer Skripte bieten die Möglichkeit, Code dynamisch zu generieren und auszuführen, was in verschiedenen Szenarien nützlich sein kann, z. B. beim Entwickeln von Plugins, Erstellen von Benutzerskripten usw.

Features und Vorzüge FastScript .NET

Einbettbarkeit in Projekte
Installieren Sie das erforderliche Paket aus dem NuGet-Repository oder laden Sie das Paket von unserer Website herunter und fügen Sie die erforderlichen Bibliotheken zu Ihrem Projekt hinzu. Es sind keine zusätzlichen Module oder speziellen Extensions erforderlich.
Einzigartige Entwicklung
Der FastScript .NET-Interpreter nutzt keine CodeDOM- und Roslyn-Plattformen. Dadurch kann die Skriptbibliothek nahtlos in Native AOT-, WASM- und iOS-Umgebungen ohne Codegenerierung laufen.
Umfassende Funktionen
Unterstützung von Skripten, die der C# 1.0-Spezifikation entsprechen (mit einigen Einschränkungen und Ergänzungen), wie z. B.: Erstellen von Klassen, Strukturen, Events, Delegates, etc.
Speicherplatz freihalten
Jedes Mal, wenn Sie ein Skript kompilieren, erstellt FastScript .NET keine separaten DLL-Assemblys, sondern speichert die Informationen in einem Cache. Dies spart Speicher auf Ihrem Gerät.
Sicherheit
Mit FastScript .NET können Sie die Verwendung von unsicheren APIs einschränken: Dateisystem- oder Netzwerk-Operationen. Sie können auch die Verwendung ganzer Assemblies, Namespaces oder einzelner Typen einschränken.
Kompaktheit
Dank der geringen Größe der Bibliothek (nur 300 KB) kann sie auch in Projekten mit begrenzten Ressourcen verwendet werden, ohne das System zu überlasten.
Working in Constrained Environments

Arbeiten in begrenzten Umgebungen

FastScript .NET ist auf dem klassischen Lexer-Parser-Interpreter-Schema aufgebaut. Es verwendet keine Kompilierung zu Maschinencode und kann daher in Umgebungen funktionieren, in denen die Codegenerierung verboten ist (NativeAOT, iOS, WASM). Die Geschwindigkeit ist vergleichbar mit anderen Lösungen, die Interpretation verwenden (lua, js), aber sie ist langsamer als kompilierter C#-Code.

FastScript .NET unterstützt die Skriptausführung auf einer Vielzahl von Plattformen, einschließlich iOS. Dies bietet Flexibilität und die Möglichkeit, die Bibliothek in einer Vielzahl von Projekten zu verwenden, die nicht auf eine einzige Plattform beschränkt sind. Die Kompatibilität mit verschiedenen Plattformen fördert eine breitere Nutzung und eine bessere Entwicklung.

C# as a Scripting Language

C# als Skriptsprache

FastScript .NET ist vollständig in die .NET-Plattform integriert und erlaubt, alle Bibliotheken, Frameworks und APIs zu nutzen. Eine einzige C#-Codebasis für Skripte vermeidet die Notwendigkeit, Code in mehreren Sprachen zu schreiben.

Unsere Bibliothek bietet Ihnen die Möglichkeit, die Nutzung von Ressourcen wie Speicher und CPU-Zeit zu optimieren. Dies ist besonders wichtig für mobile Anwendungen und andere Projekte mit eingeschränkten Ressourcen.

Replacing Popular Solutions

Ersetzen von gängigen Lösungen

Die wichtigsten Tools für die C#-Skripterstellung sind CodeDOM (.NET Framework) und Roslyn (.NET). Diese Lösungen haben eine hohe Geschwindigkeit und unterstützen alle C#-Funktionen, haben aber einige Einschränkungen: Sie funktionieren nicht in Umgebungen mit verbotener Codegenerierung, und es gibt keine Tools zur Einschränkung unsicherer APIs.

FastScript .NET wurde genau für diejenigen entwickelt, die diese Einschränkungen umgehen wollen. Die Bibliothek erstellt zur Laufzeit keine Assemblies, die bis zum Ende der Anwendung im Speicher verbleiben. Stattdessen werden dem Skript speicherinterne Strukturen zugewiesen, die nach Beendigung der Skriptinstanz vom Garbage Collector (GC) gelöscht werden.

Wie kaufe ich FastScript .NET?

Diese Bibliothek wird nicht separat verkauft, ist aber in jeder Version von .NET-Berichtsgeneratoren enthalten. Ergänzen Sie sie mit einem plattformübergreifenden Tool für Avalonia-Berichte, Web-Reporting, FastReport .NET WinForms, WPF, Mono oder dem umfassendsten Produktpaket, FastReport .NET Ultimate.

Darüber hinaus enthält Ultimate .NET Komponenten für die Datenvisualisierung, nämlich Geschäftsdiagramme mit einer Reihe von Diagrammen, und OLAP-Produkte für die schnelle Verarbeitung großer Datenmengen.

Neueste Artikel

Kostenlos testen

Noch weitere Fragen?

Kontaktieren Sie den Manager
Fast Reports
  • 800-985-8986 (Englisch, USA)
  • +31 97 01025-8466 (Englisch, EU)
  • +49 30 56837-3928 (Deutsch, DE)
  • +55 19 98147-8148 (Portugiesisch, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.