Moderne .NET-Entwicklung

ASP.NET Core und Blazor Entwicklung aus der Schweiz

Wir bauen Web-Anwendungen mit ASP.NET Core, Blazor, Angular oder React, für neue Produkte genauso wie für gewachsene Systeme. Wir verstärken Ihr bestehendes Team oder bauen die Anwendung gemeinsam mit Ihnen auf.

Projekt besprechen
Leistungen

Web-Anwendungen und Web APIs mit .NET

Vom Web API bis zum fertigen Produkt

Eine ASP.NET Core Web API ist ein Teil der Arbeit, nicht das Ganze. Wir bauen die REST-Schnittstellen, das Datenmodell dahinter und die Oberfläche davor, damit am Ende eine Web-Anwendung steht, die Ihre Nutzer wirklich verwenden.

Frontend nach Ihrem Bedarf

Blazor, wenn C# durchgängig bleiben soll. Angular, wenn Ihr Team dort zu Hause ist, wir mögen Angular Signals sehr. React, wenn es passt. Die Wahl richtet sich nach Ihrem Team, nicht nach unserem Geschmack.

Code, der geprüft ist

Architektur-, API- und Unit-Tests gehören für uns zur Entwicklung, nicht zur Nacharbeit. So bleibt Ihre Anwendung auch dann änderbar, wenn wir nicht mehr täglich daran sitzen.

Technologien

Unser Stack: ASP.NET Core, Blazor und mehr

.NET ist unser Schwerpunkt, dort liegt unsere tiefste Erfahrung. Drumherum wählen wir, was zu Ihrem Projekt passt.

Codebeispiel einer ASP.NET Core Minimal API in C# mit typisierten Ergebnissen und Autorisierung

Backend und Web APIs

  • C# und .NET
  • ASP.NET Core Web API
  • Entity Framework Core
  • Hintergrundprozesse und Messaging

Frontend mit Blazor, Angular oder React

  • Blazor
  • Angular inklusive Signals
  • React
  • TypeScript, HTML und CSS

Datenbanken

  • SQL Server
  • PostgreSQL
  • Azure Cosmos DB
  • Migrationen und Auswertungen

Betrieb und Qualität

  • Azure
  • Docker und Container
  • CI/CD mit GitHub Actions oder Azure DevOps
  • Architektur-, API- und Unit-Tests
Blazor

Blazor, und die Testbibliothek dazu pflegen wir selbst

Steven Giesel ist Maintainer von bUnit, der Testbibliothek für Blazor-Komponenten, die die meisten Blazor-Teams ohnehin schon im Testprojekt haben. Das ist kein Logo auf einer Folie: Wir haben das Framework von innen gelesen und wissen, welche Teile davon in einer echten Anwendung tragen.

Wir bauen neue Blazor-Anwendungen, übernehmen stehengebliebene und holen WebForms- und MVC-Codebasen herüber, ohne bei null neu zu schreiben. Diese Website läuft auf Blazor und .NET 10, wir empfehlen also nichts, was wir nicht selbst betreiben.

bUnit

bUnit, knapp 18 Millionen Downloads

Die Testbibliothek für Blazor-Komponenten, gepflegt von unserem Gründer. Open Source, und weit über unsere eigenen Projekte hinaus im Einsatz.

Zur bUnit-Projektseite
  • Neue Blazor-Anwendungen

    Von der ersten Komponente bis in die Produktion, mit einem Render-Modell, das zu Ihren Nutzern passt und nicht zur Demo.

  • WebForms- und MVC-Migration

    Eine gewachsene ASP.NET-Anwendung Seite für Seite nach Blazor holen, damit das Produkt weiter ausliefert, während die Migration läuft.

  • Komponentenbibliotheken und Design-Systeme

    Ein gemeinsames Komponenten-Set, das Ihre Teams wirklich wiederverwenden, barrierefrei von Anfang an statt nachträglich geprüft.

  • Komponententests mit bUnit

    Eine Testsuite für Rendering, Zustand und Interaktion, aufgesetzt von denen, die das Werkzeug pflegen.

  • Render-Modelle und Interaktivität

    Static Server Rendering, Interactive Server, WebAssembly oder gemischt. Wir entscheiden pro Seite, nicht pro Projekt.

  • Performance und Diagnose

    Die Re-Renders, die zu grossen Payloads und die Circuit-Probleme finden, die eine Blazor-Anwendung träge machen.

Warum BitSpire

Warum Teams uns für .NET Projekte holen

Wir kommen ins Team, nicht daneben

Wir arbeiten in Ihren Repositories, Ihren Reviews und Ihren Standups mit. Ihr Team behält die Kontrolle über das Produkt, wir bringen Tempo und Erfahrung dazu.

Greenfield und Brownfield

Ein leeres Repository ist angenehm, aber selten die Realität. Wir arbeiten genauso in gewachsenen Systemen und verbessern sie Schritt für Schritt, statt alles auf einmal neu zu schreiben.

Tiefe statt Breite

Mit .NET arbeiten wir seit vielen Jahren, inklusive Microsoft MVP Auszeichnung und Beiträgen zu Open Source. Das merken Sie an den Entscheidungen, die wir früh im Projekt treffen.

Workshops

Workshops zu ASP.NET Core Web APIs

Wir entwickeln nicht nur, wir geben das Wissen auch weiter. Steven Giesel hält Workshops zu ASP.NET Core Web APIs, auf Deutsch oder Englisch.

  • REST und API-Design
  • DTOs, Mapping und Fehlerbehandlung
  • Authentifizierung und API-Versionierung
  • SignalR für Echtzeit-Updates
  • Unit- und Integrationstests
  • Swagger und OpenAPI
Trainings und Workshops zu C# und Web-Entwicklung
FAQ

Häufige Fragen zur .NET und Blazor Entwicklung

Arbeiten Sie in unserem Team mit oder übernehmen Sie das Projekt?

Beides ist möglich. Wir verstärken Ihr bestehendes Team und arbeiten nach Ihren Standards mit, oder wir bauen die Anwendung gemeinsam mit Ihnen von Anfang an auf. Was besser passt, klären wir im ersten Gespräch anhand Ihrer Teamgrösse und Ihres Zeitplans. Wir sitzen in der Schweiz und arbeiten genauso remote mit Teams im Ausland.

Übernehmen Sie auch bestehende Anwendungen?

Ja. Ein grosser Teil unserer Arbeit sind Brownfield-Projekte. Wir lesen uns in den Code ein, sichern das heutige Verhalten mit Tests ab und verbessern dann in kleinen Schritten. Ein Big-Bang-Rewrite ist selten die richtige Antwort.

Blazor, Angular oder React: Was passt zu unserem Projekt?

Das entscheiden Ihr Projekt und Ihr Team, nicht unser Geschmack. Blazor spielt seine Stärke aus, wenn Sie C# von der Datenbank bis zur Oberfläche durchziehen und sich einen zweiten Sprachraum sparen wollen. Angular und React sind die Antwort, wenn Ihr Team dort zu Hause ist oder Sie das grössere Ökosystem brauchen, in beiden haben wir viel gebaut und an Angular Signals besondere Freude. Übrigens: An bUnit, der Testbibliothek für Blazor-Komponenten, arbeiten wir selbst mit.

Wie stellen Sie die Qualität sicher?

Mit Tests auf mehreren Ebenen: Unit-Tests für die Logik, API-Tests für die Schnittstellen und Architekturtests, die Regeln wie die Schichtentrennung automatisch prüfen. Dazu Code Reviews und eine Build-Pipeline, die bei jedem Commit läuft.

Macht ihr auch Blazor-Testing oder nur Entwicklung?

Beides, und wir trennen das ungern. Steven Giesel ist Maintainer von bUnit, der Testbibliothek für Blazor-Komponenten. Eine Testsuite gehört bei uns dazu und ist kein Posten, den wir später separat anbieten. Wenn Ihr Team bereits bUnit einsetzt und feststeckt, helfen wir auch nur dabei.

Können wir eine bestehende WebForms- oder MVC-Anwendung nach Blazor holen?

Meistens ja, und meistens nicht in einem Schritt. Wir migrieren Seite für Seite hinter der laufenden Anwendung, damit das Produkt weiter ausliefert, während der alte Stack schrumpft. Für das Framework-Upgrade darunter gilt dasselbe Vorgehen.

Zum Migrationsleitfaden .NET Framework 4.8 auf .NET 6

Lieber direkt schreiben?

Lassen Sie uns gemeinsam etwas Grossartiges aufbauen

Haben Sie eine Frage oder möchten Sie ein Projekt besprechen? Wir freuen uns, von Ihnen zu hören. Füllen Sie das untenstehende Formular aus und wir melden uns so schnell wie möglich bei Ihnen.

94 / 2000
oder

Sie können uns auch direkt erreichen unter [email protected]