Sharpcrafters PostSharp

MSIL-basiertes AOP-Framework für .NET-Projekte

Publisher

Sharpcrafters

Durchschnittliche Bewertung

Deze score is berekend door AI op basis van publiek beschikbare informatie.
5 / 5

Über diese Software

PostSharp ist ein MSIL-basiertes aspektorientiertes Programmierframework (AOP) für .NET, das wiederkehrenden Boilerplate-Code automatisiert, indem es Aspekte in kompilierte Assemblies einwebt. Es enthält fertige Pattern-Bibliotheken für Logging, Caching, MVVM, Threading und Werkzeuge zur Erstellung eigener Aspekte. PostSharp integriert sich in Build-Server und Visual Studio und wird in Bezug auf die Kompatibilität mit aktuellen .NET-Versionen gepflegt, während der Anbieter Metalama für neue Projekte empfiehlt.

Lizenzen & Preise

Ultimate

Fasst alle Aspektbibliotheken, Entwicklerwerkzeuge und erweiterte Funktionen in einem Paket zusammen und bietet umfassende AOP‑Funktionalität.

Caching

Bietet Caching‑Aspekte zur Kompilierungszeit für Methoden und Eigenschaften und ermöglicht deklaratives Ergebnis‑Caching sowie Ablaufregeln.

Framework

Enthält die zentrale PostSharp‑Infrastruktur, Basis‑Aspekte, Projektintegration und Unterstützung für das Weaving zur Build‑Zeit für die Entwicklung von Erweiterungen.

Logging

Fügt Logging‑Aspekte hinzu, die automatisch Methodeneintritt, -austritt und Ausnahmen instrumentieren und die Formatierung von Logmeldungen konfigurierbar machen.

Threading

Bietet Threading‑ und Synchronisationsaspekte zur Vereinfachung von Hintergrundausführung, Sperrmechanismen und Mustern zur Handhabung von Nebenläufigkeit.

Mvvm

Bietet MVVM‑Unterstützungsaspekte für Benachrichtigungen bei Eigenschaftsänderungen, das Binden von Commands und die Reduzierung von Boilerplate‑Code in ViewModels.

Kauf

Sharpcrafters PostSharp

Sharpcrafters PostSharp
Auf Lager
Lieferung: 1 Werktag
Wird geladen …
154,51 €
Kostenlos und unverbindlich

Brauchen Sie mehr Informationen oder suchen Sie nach einer anderen Lizenz?

Vorteile

  • Boilerplate reduction: Automatisiert sich wiederholende Code-Muster, um manuellen Boilerplate-Code zu reduzieren.
  • Cross-cutting concerns: Implementiert Logging, Caching, Validierung und andere Querschnittsbelange mittels Aspekten.
  • Ready-made pattern libraries: Enthält Bibliotheken für Logging, Caching, MVVM, Threading und mehr.
  • Build and CI friendly: Fügt Aspekte während des Builds ein und lässt sich in Build-Server integrieren.
  • IDE visibility and tooling: Stellt eine Visual-Studio-Erweiterung zur Verfügung, um Transformationen und Diagnosen zu inspizieren.

Verfügbare Sprachen

  • English

Supportinformationen

  • Documentation access: Umfassende Entwicklerdokumentation und API-Referenz sind online verfügbar.
  • Downloads and archives: Historische Builds und Installer können von der Download-Seite heruntergeladen werden.
  • Customer portal: Zugriff auf Abonnements, Lizenzschlüssel und Berechtigungen über das Kundenportal.
  • Support policies: Support-Richtlinien, Versionierung und Wartungsphasen sind auf der Website veröffentlicht.
  • Blog and case studies: Blogbeiträge und Fallstudien bieten Anwendungsbeispiele und Produktaktualisierungen.

Häufig gestellte Fragen

Was ist PostSharp und was macht es?
PostSharp ist ein MSIL-basiertes aspektorientiertes Framework für .NET, das Querschnittsverhalten zur Build-Zeit in kompilierte Assemblies einfügt, um Boilerplate zu reduzieren, und Pattern-Bibliotheken für gängige Belange bereitstellt.
Welche .NET-Ziele und -Frameworks unterstützt PostSharp?
PostSharp unterstützt eine Reihe von .NET Framework-Zielen (z. B. 3.5 bis 4.8) sowie moderne .NET-Versionen wie 8.0 und 9.0 sowie ausgewählte .NET Standard-Ziele; paket-spezifische Tabellen finden sich in der Dokumentation.
Wie werden Aspekte auf Code angewendet und ausgeführt?
PostSharp führt ein postkompilatorisches MSIL-Umschreiben durch, um Aspektverhalten während des Build-Prozesses in Assemblies einzufügen; die Aspekte werden dann zur Laufzeit zusammen mit dem Anwendungscode ausgeführt.
Können Entwickler eigene Aspekte erstellen?
Ja; das PostSharp-Framework und die Dokumentation beschreiben APIs, Muster und Anleitungen zum Entwickeln, Testen und Veröffentlichen eigener Aspekte und Pattern-Bibliotheken.
Wird PostSharp noch aktiv weiterentwickelt?
PostSharp wird hinsichtlich Fehlerbehebungen und Kompatibilität mit neuen .NET-Versionen gepflegt, aber der Anbieter hat die Einführung neuer Funktionen eingestellt und empfiehlt Metalama für neue Projekte.