Nützliche Bibliotheken und Libraries für Entwickler

Das hier ist eine Sammlung von unterschiedlichen kleinen Bibliotheken, die mir/uns im Laufe der Jahre immer wieder beim Entwickeln von Software hilfreich waren.

Windows Forms

  • Dotnet Transitions — Sehr einfach Elemente animieren/ausblenden/ändern. Genial einfache API.

  • Image List View — Eine Komponente um Bilder gekachelt darzustellen mit vielen Anpassungsmöglichkeiten. Quasi so wie die Kachelansicht in Windows Explorer nur in flexibel und fürs eigene Programm. Ein NuGet-Paket gibt es auch.

  • Locus Effects — Bibliothek um Animationen auf dem Bildschirm als Overlay über eigene Fenster zu legen, auch solche Effekte, die über das eigene Fenster heraus ragen.

Web, HTML & Co.

.NET allgemein

  • Zeta Long Paths — Meine eigene Bibliothek um bei Dateisystemoperationen mit Pfaden jenseits der 260 Zeichen zu arbeiten.

  • Zeta Short Paths — Die nützlichen Funktionen aus der „Zeta Long Paths“-Bibliothek extrahiert für das Arbeiten mit normalen FileInfo-, DirectoryInfo-, usw. -Klassen.

  • AsyncBridge — .NET-NuGet-Paket um sauber Async-Methoden von synchronem Code aus aufzurufen und ohne Deadlock zu warten.

  • IPAddressRange — .NET-NuGet-Paket um IP-Address-Bereiche flexibel aus Zeichenfolgen zu parsen.

  • Impromptu Interface — .NET-NuGet-Paket um (u. a.) dynamische Klassen in eine gegebene Schnittstelle („Interface“) umzuwandeln.

  • MoreLinq — Kleine Bibliothek, auch in Einzelteilen erhältlich, die erweiterte LINQ-Features bereits stellt, z.B. ein ForEach.

  • LinqBridge — Ermöglicht .NET-2.0-Programmen LINQ zu verwenden.

  • Zeta IPC — Meine eigene .NET-Bibliothek um super einfach zwischen zwei lokalen Windows-Prozessen/-Programmen zu kommunizieren.

  • DotNet.Glob — Globbing-Bibliothek für .NET. In .NET Core ist schon eine Globbing-Bibliothek eingebaut. Wenn man Globbing nicht auf Dateien sondern auf Strings ausführen möchte, hilft z. B. diese C#-Klasse.

  • EmbedIO — Webserver-Bibliothek, komplett in C# geschrieben.

PHP

  • PHPMailer — Hochwertiges PHP-Composer-Paket um SMTP-Nachrichten zu versenden. U. a. mit sauberem Exception-Handling.

Kommerziell

  • HiQPdf — Kommerzielle Bibliothek um aus HTML-Dokumenten/Websites PDF-Dokumente zu erstellen. Verwenden wir u. a. bei Zeta Producer zum Websites „drucken“.

To be continued…

Siehe auch die anderen Sammlungen nützlicher Links.


SharePoint-Systemhaus StuttgartTest Management SoftwareHomepage-Baukasten mit Shop