FastScript .NET

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

v. 2025.1.21

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

25. März 2025

Mehrere Berichte in einen Bericht in FastReport .NET zusammenfassen

FastReport .NET ist ein leistungsstarkes Tool zum Erstellen und Verwalten von Berichten, das in verschiedenen Bereichen weit verbreitet ist. Es bietet Entwicklern die Möglichkeit, mithilfe einer Vielzahl von Funktionen und Optionen komplexe und professionelle Berichte zu erstellen. Eine der wichtigsten Funktionen von FastReport .NET ist die Möglichkeit, mehrere Berichte in einen Bericht zusammenzufassen. Dies kann dann nützlich sein, wenn Sie Daten aus verschiedenen Quellen kombinieren oder Informationen in einem benutzerfreundlicheren Format präsentieren müssen. In diesem Artikel betrachten wir, wie man mehrere Berichte in FastReport .NET in einen Bericht zusammenführt. Öffnen Sie den FastReport .NET Berichtsdesigner und laden Sie Ihren Bericht hoch.   Nachdem Sie den Berichtsdesigner geöffnet haben, wählen Sie den Menüpunkt „Datei“ aus und klicken Sie anschließend auf „Seite öffnen“.   Wählen Sie im Dateisystem den Bericht aus, den Sie mit dem ersten Bericht zusammenführen möchten, und laden Sie ihn hoch.   Wählen Sie nun die gewünschte Seite aus und klicken Sie auf OK.  Ab FastReport .NET 2025.1 können Sie die Option „Als Link hinzufügen“ aktivieren, wodurch dem Bericht ein Link zur Seite hinzugefügt wird und nicht eine Kopie davon. Das bedeutet, dass, wenn Sie eine Seite im Originalbericht ändern, die Änderungen in allen Berichten, denen die Seite als Link hinzugefügt wurde, übernommen werden. Und umgekehrt, wird eine Seite in einem der Berichte, die einen Link dazu enthält, geändert, wird diese auch im Originalbericht geändert.   Wenn alle vorhergehenden Schritte erfolgreich abgeschlossen wurden, haben Sie Zugriff auf die hinzugefügten Seiten der ausgewählten Vorlage am unteren Rand des Designers.   Um diese zu einem Bericht zusammenzufassen, können Sie die aktuell geänderte Vorlage speichern oder in einer neuen Vorlage speichern, wählen Sie dazu den Menüpunkt „Datei“ und dann „Speichern unter…“. Speichern Sie den neuen Bericht unter einem neuen Namen.   In diesem Artikel haben wir im Detail betrachtet, wie mehrere Berichte in FastReport .NET in einen Bericht zusammengefasst werden. Wir haben die wichtigsten Tools und Methoden kennengelernt, die FastReport .NET für das Zusammenfassen von Berichten bietet und wie man sie effektiv einsetzt.
Weiterlesen
11. März 2025

FastReport .NET Avalonia auf Fedora Workstation mit Wayland-Protokoll einsetzen

Wayland ist ein Protokoll zur Organisation eines grafischen Servers in Linux-basierten und anderen UNIX-ähnlichen Betriebssystemen. Avalonia UI ist ein .NET-basiertes Framework, das aktiv zur Entwicklung plattformübergreifender Benutzeroberflächen eingesetzt wird. Mit seiner universellen API zur Erstellung von Anwendungen unterstützt Avalonia alle wichtigen Plattformen und Laufzeitumgebungen und verfügt über eine eigene, einzigartige Schnittstelle. So sehen Ihre Geschäftslösungen auf jedem Betriebssystem identisch aus. FastReport .NET Avalonia enthält eine leistungsstarke Datenverarbeitungs-Engine, einen vertrauten Berichtsdesigner und einen Viewer für vorgefertigte Berichte. Das neue Produkt bietet auch alle Exportformate für generierte Berichte – PDF, Excel, MS Word und viele andere. In diesem Artikel werden wir betrachten, wie Sie FastReport .NET Avalonia auf dem Fedora Workstation 39-Betriebssystem mit dem Wayland-Protokoll ausführen können.     Die wichtigsten Unterschiede zwischen Wayland und X11 Im Wayland-Protokoll durchdringen die Versionen das Protokoll von oben nach unten. Jede Schnittstelle hat eine bestimmte Version, und jedes Protokollobjekt implementiert eine bestimmte Version seiner Schnittstelle. Dadurch wird die Möglichkeit von X-Versionskonflikten ausgeschlossen, da die Versionsaushandlung an die Verbindung und nicht an die Clients gebunden ist. Im Gegensatz zu X11 können Sie in Wayland genau bestimmen, welche Version der Erweiterung eine Anwendung erhält. Die Handhabung von Eingabeeinrichtungen in Wayland ist ähnlich wie in Xinput 2.2, jedoch ohne das alte Code-Chaos und die Master/Slave-Beziehungen zwischen Eingabeeinrichtungen. Ein globales Sitzobjekt definiert eine Gruppe von Eingabeeinrichtungen, einschließlich Maus, Tastatur und Touchscreen. Im Gegensatz zu X verfügt das Wayland nicht über eine Rendering-API und erstellt keine grafischen Bilder. Seine Aufgabe besteht darin, die Client-Pixelpuffer zu verwalten, damit Anwendung A keine unerwünschten Änderungen an den Puffern von der Anwendung B vornimmt. Die Clients bestimmen, welche Pixel sich in den Puffern befinden, und sind für das Bild verantwortlich, das auf dem Bildschirm angezeigt wird!     Installation der erforderlichen Software   Für die weitere Arbeit müssen wir die Indizes aktualisieren und .NET 6.0 installieren. Öffnen Sie die Konsole und geben Sie die folgenden Befehle ein: sudo dnf update sudo dnf install dotnet-sdk-6.0 Laden Sie dann die Bibliothek zum Erstellen von Berichten FastReport .NET Avalonia Trial für Linux von der Fast Reports Inc. Website herunter. Entpacken Sie anschließend das Archiv FastReport.Avalonia.LinuxDemo.zip in ein geeignetes Verzeichnis.     Ausführen von FastReport .NET Avalonia Führen Sie das Terminal aus und gehen Sie zu dem Pfad, in den Sie die FastReport .NET Avalonia Trial-Anwendung entpackt haben, und gehen Sie dann in den Ordner linux-x64.   Um FastReport .NET Avalonia Trial zu starten, müssen Sie den folgenden Befehl im Terminal eingeben: dotnet AvaloniaDemo.dll Als Nächstes können Sie den FastReport .NET Avalonia Demo-Bericht ansehen.   Nun ist es an der Zeit, zum Berichtsdesigner zu wechseln. Klicken Sie dazu auf die Schaltfläche „Designer“ im oberen Bereich der Demo-Anwendung.   So haben wir es geschafft, FastReport .NET Avalonia auf dem Fedora Workstation 39 Betriebssystem mit dem Wayland-Protokoll auszuführen. Wie Sie sehen können, ist es absolut nicht kompliziert, die Verbindung auszuführen und zu konfigurieren. Es reicht aus, die SDK-Pakete zu installieren und das Archiv mit der Anwendung zu entpacken, dann können Sie den Berichtsdesigner verwenden. Wenn Sie Fragen haben, kontaktieren Sie bitte unseren technischen Support unter support@fast-report.com. Viel Spaß bei der Nutzung!
Weiterlesen
7. März 2025

QR-Code mit einem Bild in FastReport .NET erstellen

QR-Codes werden immer beliebter, um Informationen zu speichern und weiterzugeben. In Berichten und Dokumenten können sie für den schnellen Zugriff auf Websites, Kontakte, Produktdaten und mehr verwendet werden.  FastReport .NET ist eine leistungsstarke Bibliothek zum Erstellen von Berichten in .NET-Anwendungen. Damit können Sie nicht nur Text- und Grafikberichte erstellen, sondern auch dynamische Elemente wie QR-Codes integrieren. In diesem Artikel wird beschrieben, wie man einen QR-Code mit einem Bild in FastReport .NET erstellt, um die visuelle Darstellung von Berichten zu verbessern und ihre Funktionalität zu erhöhen. Zunächst müssen Sie einen normalen QR-Code im Designer erstellen. Gehen Sie dazu zur Werkzeugpalette Elemente und wählen Sie „Strichcode“ > „2D“ > „QR Code“.   Nachdem Sie den QR-Code platziert haben, gehen Sie zu seinen Eigenschaften und setzen Sie die Eigenschaft ErrorCorrection auf H.   Mit dieser Eigenschaft werden Fehler mithilfe des Reed-Solomon-Codes behoben. Sie kann die folgenden Werte annehmen: L (low – 7%), M (medium – 15%), Q (25%), H (high – 30%). Der Standardwert ist L. Die Redundanz (Fehlerkorrektur) ist zum korrekten Lesen der Daten erforderlich, wenn das Codebild teilweise beschädigt ist oder ein Bild darüber aufgebracht wird. Als nächstes erstellen Sie ein PictureObject, in dem Sie das Bild mit dem Logo platzieren.   Jetzt können Sie Ihr Bild auf dem QR-Code selbst platzieren. Der QR-Code wird richtig gelesen.   Wir haben also herausgefunden, wie Sie ein Bild in Ihren QR-Code einfügen können. Mit dem FastReport Berichtsdesigner ist es mit ein paar Klicks möglich. Beispielsweise können Sie einen QR-Code mit dem Bild einsetzen, um auf einem Smartphone eine offizielle Webseite schnell zu öffnen. Wenn Sie Fragen haben, wenden Sie sich bitte an unser Support-Team. Viel Spaß bei der Nutzung!
Weiterlesen

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.