Zum Inhalt springen
Akinware
Bildschirm mit einer Anwendung voller Diagramme und Kennzahlen

Blazor-Entwicklung in NRW

Mit Blazor entstehen Weboberflächen in C# statt in JavaScript. Für Betriebe, deren Software ohnehin auf .NET läuft, bleibt damit alles in einer Sprache.

C# im BrowserWenn eure Fachlogik in .NET liegt, können wir sie in der Oberfläche direkt weiterverwenden.

Was wir mit Blazor bauen

  • Bildschirm mit einem Dashboard voller Diagramme und Kennzahlen

    Webanwendungen

    Werkzeuge, die im Browser laufen. Für Abläufe, die bisher in Excel-Tabellen und E-Mails hängen.
  • Laptop auf einem Schreibtisch, daneben eine Tasse und ein Headset

    Beratung & Support

    Wir sehen uns an, was ihr habt, und sagen ehrlich, was sich lohnt und was nicht.
  • Schaubild mit einem Wolkensymbol, das mit Servern und Geräten verbunden ist

    Cloud

    Anwendungen und Daten in der Cloud betreiben, statt einen Server im Haus zu pflegen.
  • Besprechungsraum mit zwei Bildschirmen an einem langen Tisch

    Schulung & Workshop

    Wir zeigen eurem Team am eigenen System, wie es die Inhalte selbst pflegt.

Blazor kurz gefasst

Blazor ist ein Web-Framework von Microsoft, das zu .NET gehört und mit .NET Core 3.0 im Jahr 2019 in der ersten stabilen Fassung erschien. Oberflächen werden als Komponenten in C# und Razor-Syntax geschrieben, JavaScript ist nicht nötig, lässt sich aber einbinden. Es gibt zwei Betriebsarten: bei Blazor Server läuft die Logik auf dem Server und tauscht die Bildschirmänderungen über eine offene Verbindung aus, bei Blazor WebAssembly läuft .NET im Browser.

Blazor ist kein Ersatz für React im offenen Web, sondern eine Antwort auf eine bestimmte Lage: In vielen Unternehmen ist die Fachsoftware in C# geschrieben, das Team kennt .NET, und eine Weboberfläche in JavaScript würde eine zweite Welt eröffnen. Mit Blazor bleiben Modelle, Prüfregeln und Hilfsklassen dieselben. Microsoft pflegt es im .NET-Zyklus, jede zweite Hauptversion mit langer Unterstützung.

Ein Zulieferer prüft Bauteile und dokumentiert die Messwerte bisher in einer Windows-Anwendung, die auf jedem Rechner installiert sein muss. Die Prüfregeln stecken seit Jahren in C#, geändert wird daran selten, aber die Installation auf jedem neuen Gerät nervt. Als Blazor-Anwendung läuft die Prüfmaske im Browser, auch auf dem Tablet in der Halle, und die vorhandenen Regeln werden übernommen statt neu geschrieben. Aktualisierungen liegen dann auf dem Server, nicht auf achtzig Arbeitsplätzen.

Entwickelt von
Microsoft, quelloffen
Stabil seit
2019, mit .NET Core 3.0
Sprache
C# und Razor
Betriebsarten
Blazor Server und Blazor WebAssembly
Typische Einsätze
Interne Anwendungen, Portale

Welches Framework passt zu euch

Fünf Fragen, keine Eingabe von Daten. Am Ende steht eine Empfehlung, auch wenn sie auf eine andere Seite führt als diese.

Laptop auf einem Schreibtisch mit einer geöffneten Webseite

Frage 1 von 5

Was baut ihr?

  1. Was baut ihr?
  2. Was ist bei euch schon im Einsatz?
  3. Sollen Suchmaschinen die Inhalte lesen?
  4. Braucht ihr auch den Teil auf dem Server?
  5. Wer arbeitet später damit?

Womit wir arbeiten

Wir bauen mit aktueller Technik, nicht mit einem Baukasten. Das ist der Unterschied, den man erst merkt, wenn etwas geändert werden soll, das der Baukasten nicht vorgesehen hat.

Aus dem Blog zu Blazor

  • Editor mit geöffnetem Projekt und Dateibaum

    Was ist Blazor?

    Mit Blazor entstehen Weboberflächen in C# statt in JavaScript. Für wen sich das lohnt, wie die zwei Betriebsarten funktionieren und wann React die bessere Wahl ist, verständlich erklärt.
  • Aufgeklappter Laptop mit Quelltext neben einer Pflanze

    Was ist C#?

    C# ist die Programmiersprache von Microsofts .NET-Plattform und die übliche Wahl für Software, die in Unternehmen über Jahre laufen muss. Woher die Sprache kommt, was sie kann und wann sie sich lohnt, verständlich erklärt.

Fragen zu Blazor

Wann lohnt sich Blazor?

Wenn bei euch .NET im Haus ist und die Anwendung intern genutzt wird. Dann arbeitet euer Team in seiner Sprache weiter, vorhandene Fachlogik lässt sich mitnutzen, und ihr braucht keine zweite Werkzeugkette für JavaScript. Besonders gut passt es bei Ablösung alter Windows-Anwendungen, weil ein großer Teil des Codes bleiben kann.

Wann lohnt es sich nicht?

Bei öffentlichen Seiten, die schnell laden und bei Google gefunden werden müssen. Blazor WebAssembly lädt zuerst die .NET-Laufzeit, was auf Mobilfunk spürbar dauert, und dafür gibt es bessere Werkzeuge. Auch ohne .NET-Kenntnisse im Haus wäre Blazor die falsche Insel, weil ihr für die Pflege dauerhaft von außen abhängig wärt. Dann raten wir zu React.

Blazor Server oder WebAssembly?

Blazor Server startet schnell und hält die Logik auf dem Server, braucht dafür aber eine stehende Verbindung und reagiert bei schlechtem Netz träge. WebAssembly läuft im Browser und funktioniert auch mit wackligem Netz, lädt beim ersten Aufruf jedoch mehr Daten. Im Firmennetz nehmen wir meist Server, für Geräte unterwegs eher WebAssembly.

Können wir vorhandenen C#-Code weiterverwenden?

In vielen Fällen ja, vor allem Modelle, Berechnungen und Prüfregeln. Was direkt auf Windows-Oberflächen oder lokale Dateien zugreift, muss ersetzt werden. Wir sehen uns den Bestand an und sagen, welcher Anteil realistisch bleiben kann, bevor ihr entscheidet.

Bleibt Blazor langfristig verfügbar?

Es ist fester Bestandteil von .NET und folgt dessen Veröffentlichungsplan, mit Langzeitversionen im Zweijahresabstand. Microsoft setzt es auch in eigenen Produkten ein. Wie bei jeder Technologie planen wir Versionswechsel als festen Punkt der Wartung ein.

Kontakt und kostenlose Beratung

Hände tippen auf einer Laptop-Tastatur, daneben eine Tasse Kaffee
Telefon0208 78015410E-Mailinfo@akinware.com
Adresse
Huyssenstraße 6G, 46119 Oberhausen
Worum geht es