Nützliche Bibliotheken und Libraries für Entwickler

UweKeim
Thu, 16 Jul 2015 06:38:09 +0000
Entwicklung

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.

SimpleMDE Markdown Editor — Eleganter, schlanker, client-seitiger Markdown-Semi-WYSIWYG-Editor.

.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 Stuttgart – Test Management Software – Homepage-Baukasten mit Shop