Was ist Avalonia UI?

Es muss nicht immer Web und ASP.NET Blazor sein

Die .NET-Alternative für den Sprung in die Cross-Plattform-Welt, wenn das Web keine Option ist

Die Streberantwort: Avalonia UI ist ein WPF-ähnliches Framework für .NET-Anwendungen, um native Software-Lösungen für Windows, Linux, Mac, Android und Web Assembly zu entwickeln. Alles klar! Und jetzt bitte eine Antwort für den Normalverbraucher: Avalonia UI ist eine Art Baukasten, um mit modernen Software-Entwicklungswerkzeugen, wie Visual Studio, Apps zu erstellen, die auf allen möglichen Betriebssystemen laufen. Das Besondere? Viele kritische Geschäftsanwendungen wurden in den letzten Jahrzehnten mit dem alten .NET-Framework – übrigens nicht zu verwechseln mit .NET Core, .NET 6 oder höher – und WPF erstellt. Die sind auch heute noch super, laufen aber eben nur unter Windows. Wäre doch schlau, den Quellcode auch auf dem Mac oder einem Android-Smartphone zum Laufen zu bringen und die neue Power von modernen .NET-Lösungen zu nutzen. Das dachten sich auch die Entwickler von Avalonia UI. Aber es geht um noch viel mehr.

Wenn Sie von ASP.NET-Web Apps nur träumen können

OPC-UA, Sensoren, Multi-Media, SAP-Anbindung – die Welt ist kein Cloud-Ponyhof

Es ist zum Mäusemelken! Während z.B. der Vertrieb fröhlich seine eingestaubten Windows Forms-Anwendungen mit einem Software Revival in die bunte Welt von ASP.NET katapultiert hat, müssen Sie als Maschinenbauer hilflos zusehen, wie sich Kunden über Ihre HMI aus dem digitalen Keilschrift-Zeitalter lustig machen. Denn ein bisschen .NET-Entwicklung, Docker, Datenbanken und eine Prise Azure Cloud reichen nun mal häufig nicht für eine ernsthafte Software-Lösung aus:

  • Ihre Software-Lösungen müssen mit altbackenden Industrieprotokollen wie OPC, Modbus oder ADS auskommen.
  • Egal, was Ihre Anwender mit Ihrer Anwendung machen, es sollte bitte schnell passieren. Da kann man nicht erst warten, bis der Browser sich ausgekäst hat.
  • Sie wollen Ihre Software-Lösungen, z.B. eine Maschinensteuerung oder einen Montagestand, nicht überall und zu jedem Zeitpunkt bemuttern. Die Sache muss einfach stabil durchlaufen – Stichwort Operational Excellence.
  • Ein bisschen Investitionsschutz, wenn ich bitten dürfte. Sie haben viel Zeit und Geld in Ihre .NET-Software-Lösung gesteckt, da will man nicht alles übern Haufen werfen.

Die Multi-Plattform-Attitüde von .NET für native Apps

Avalonia UI als Upgrade für native Geschäftsanwendungen

Also bleiben Sie auf Ihren Desktop-Anwendungen, die häufig mit Technologien wie WPF entwickelt wurden, sitzen. Zeit den Hintern wieder hochzukriegen. Denn mit Avalonia UI können Sie Ihre nativen Apps mit bewährten Technologien modernisieren und in die Welt von Linux, Mac, Android und Co. eintauchen. Deshalb ist Avalonia UI genau das Richtige für kritische Line-of-Business-Applikationen, wenn:

  • Web-Anwendungen für Sie keine Option sind. Punkt!
  • Sie die Nase aber gestrichen voll haben von nativen Desktop-Anwendungen, die Raketenwissenschaftler mit C++ und Qt entwickeln, mit deren Code niemand klarkommt und die vor allem nur Geld verbrennen. .NET und Visual Studio! So geht effiziente Softwareentwicklung heute.
  • Sie bereits Windows Forms nutzen, es aber mehr als Windows braucht. Sehr schön, dann bleiben Sie bei C# und .NET. Um die Plattformunabhängigkeit kümmert sich die Avalonia UI-Community und Ihr Partner für .NET-Entwicklung, z.B. die PI Informatik.
  • Sie eine WPF-Lösung im Einsatz haben, die schon lange nicht angefasst wurde, viele Macken hat und eh ein Refactoring vertragen könnte. Perfekt! Dann nehmen Sie sogar einen Großteil der grafischen Oberfläche mit. Denn es bleibt alles beim guten alten XAML. Ein Handstand mit HTML, CSS und Blazor bleibt Ihnen erspart – auch wenn dieser Handstand zugegebenermaßen sehr cool ist.

Ein Weg, um noch heute mit Avalonia UI den Hintern hochzukriegen

Selbst wenn Sie keine .NET-Entwickler haben

Avalonia UI schön und gut. Aber Softwareentwicklung ist nicht Ihr Business und extra neue Leute einstellen oder das eigene Digitalisierungsteam monatelang basteln lassen? Das ist wohl eher keine Lösung, die man im Unternehmen verkaufen kann. Mal ganz davon zu schweigen, dass etwa 700 Wörter nicht wirklich ausreichen, um wirklich seriös sagen zu können, dass Avalonia UI der richtige Weg ist. Aber einfach mal anfangen ist nicht schwer und muss auch nicht gleich 100.000 Euro kosten. Denn für so einen Fall gibt’s mit unseren Dienstleistungen .NET-Stützräder für schnelle Ergebnisse:

  • Wer Umsatz will, muss umsetzen! Und dank unserer 25-jährigen Erfahrung in allen möglichen Industrie-Branchen brauchen wir auch keine epischen Lastenheft-Enzyklopädien, um die .NET-Ärmel hochzukrempeln.
  • Sie profitieren von unseren Microsoft-zertifizierten .NET-Profis. Nächtelanges Recherchieren, Rumprobieren und ergebnisloses Basteln können Sie sich sparen.
  • Avalonia UI oder vielleicht doch ASP.NET? Diese Entscheidung nehmen wir Ihnen gerne ab!
  • Spaß beim Programmieren mit .NET und dann ab aus dem Staub? Wir unterstützen Sie über den gesamten Lebenszyklus Ihrer .NET-Lösung – Konzeption, Entwicklung, Betrieb und Wartung.

Also nicht lange warten, sondern direkt durchstarten.

Noch nicht genug von Avalonia UI?

Alle Quellen zum Nachlesen

Wow, dieser Beitrag über Avalonia UI ist echt gut!

Weitere Beiträge aus diesem Bereich interessieren mich auch

Kein Problem. Einfach liken oder vernetzen. Wir teilen unser Wissen regelmäßig in folgenden Kanälen:

Softwareentwicklung

Sie haben Fragen oder Anregungen?

Kontaktieren Sie uns noch heute: