Zum Inhalt springen
PlaceNet
.NET 10 · Blazor Server · ohne Tracking

Platziere
.NET_

PlaceNet steht für „Platziere Dotnet“ – denn egal was: mit .NET bekommt man es hin. SaaS-Lösungen, gebändigte KI und Videospiele, gebaut mit Leidenschaft und C#.

100% .NET-Leidenschaft
SaaS & Games Zwei Welten, ein Stack
Ideen in der Pipeline
Was hier passiert

Ein Stack. Alle Möglichkeiten.

Vom Backend bis zum Pixel-Shader: .NET ist das Werkzeug, der Rest ist Neugier.

SaaS-Lösungen

Mandantenfähige Web-Apps mit ASP.NET Core, EF Core und sauberer Architektur – von der Idee bis zum Deployment.

KI-Bändiger

LLMs, Agents und Copilots produktiv einspannen – KI als Werkzeug, nicht als Buzzword. Prompt rein, Mehrwert raus.

Game Development

Videospiele entwickeln und spielen – Gameplay-Prototypen, Tools und Spielereien, natürlich mit C#.

Clean Code

Wartbare Software mit Tests, CI/CD und Architektur, die auch in fünf Jahren noch Freude macht.

Werkzeugkasten

Der Tech-Stack

C# 14 .NET 10 Blazor Server Blazor WebAssembly ASP.NET Core EF Core SQL Server SignalR Docker Azure GitHub Actions Unity / Godot KI & Agents REST & gRPC Rust

Zwei Betriebsarten

Blazor: zwei Wege in den Browser

Blazor ist ein Framework mit zwei Betriebsarten. Beide rendern dieselben C#-Komponenten – der Unterschied ist allein, wo sie laufen.

Blazor WebAssembly

Der Browser lädt die .NET-Laufzeit als WebAssembly herunter und führt die Komponenten selbst aus. Der Server liefert danach nur noch Dateien.

  • Nach dem Laden läuft alles lokal – kein Roundtrip je Klick.
  • Der Server hält keinen Zustand je Besucher und skaliert wie ein Dateiserver.
  • Offline-Betrieb und Installation als PWA sind möglich.
  • Der erste Besuch lädt Laufzeit und Assemblies – mehrere Megabyte.
  • Der C#-Code liegt beim Besucher; Geheimnisse gehören nicht hinein.
  • WebAssembly muss im Browser erlaubt sein – in vielen Unternehmensnetzen ist es das nicht.

Blazor Server

Die Komponenten laufen im Serverprozess. Der Browser bekommt fertiges HTML und hält eine SignalR-Verbindung offen – den Circuit. Darüber gehen Ereignisse hin und DOM-Updates zurück.

  • Nichts wird nachgeladen: keine Laufzeit, kein WebAssembly, sofort sichtbarer Inhalt.
  • Läuft überall, wo WebSockets erlaubt sind – auch dort, wo WASM gesperrt ist.
  • Code, Datenbank und interne Dienste bleiben auf dem Server.
  • Jede Interaktion kostet einen Roundtrip; bei hoher Latenz merkt man das.
  • Je Besucher liegt Zustand im Arbeitsspeicher – das begrenzt die Gleichzeitigkeit.
  • Reißt die Verbindung ab, steht die Seite still, bis sie wieder da ist.
Diese Seite läuft auf Blazor Server. Nicht aus Prinzip, sondern weil WebAssembly in vielen Unternehmensnetzen per Richtlinie blockiert ist – und eine Seite, die dort auf „wird geladen…“ stehen bleibt, ist keine Seite. Getauscht wurde nur der Ort, an dem die Komponenten laufen: derselbe C#-Code, dieselben Seiten, dasselbe Design.

dotnet new kontakt

Lust auf einen Austausch über .NET, SaaS, KI oder Games? Schau auf der Projektseite vorbei oder lerne mich kennen.

Verbindung zum Server unterbrochen – neu verbinden… Die Verbindung konnte nicht wiederhergestellt werden. Neu laden Die Sitzung ist abgelaufen. Neu laden
Ein unerwarteter Fehler ist aufgetreten. Neu laden 🗙