Leistung

Individuelle Desktop-Anwendungsentwicklung

Für die Arbeit, die ein Browser-Tab nicht gut kann.

Desktop ist eine bewusste Wahl, kein Altlastenthema. Es ist richtig, wenn die Aufgabe massenhafte Tastatureingabe ist, wenn lokale Hardware im Spiel ist — Waagen, Drucker, Scanner, biometrische Leser — oder wenn die Software bei ausgefallenem Internet weiterlaufen muss. Gebaut für Windows, wo diese Arbeit tatsächlich stattfindet.

Die Entscheidung

Wann das die richtige Wahl ist.

Fast alles ist in den Browser gewandert, und meistens ist das auch richtig. Drei Dinge sind nicht gut mitgegangen. Das erste ist dichte, tastaturgetriebene Dateneingabe: Wer vierhundert Belege am Tag erfasst, braucht eine Tab-Reihenfolge, Tastaturkürzel und eine sofortige Reaktion, die ein Webformular selten erreicht.

Das Zweite ist Hardware. Waagen, Etiketten- und Nadeldrucker, Barcodescanner im Keyboard-Wedge-Modus, biometrische Leser, COM-Port-Geräte. Der Zugriff darauf aus dem Browser ist entweder unmöglich oder so fragil, dass er zur Hauptbeschäftigung des Supports wird.

Das Dritte ist der Betrieb ohne Netz. Ein Schalter, der bei Verbindungsabbruch nicht abrechnen kann, ist ein stillstehender Schalter, und für viele Unternehmen ist das kein hinnehmbarer Ausfall. Eine Desktop-Anwendung mit lokalen Daten und Hintergrund-Sync läuft dagegen einfach weiter.

Was Sie bekommen

Was die Arbeit umfasst.

Tastaturzentrierte Dateneingabe

Tab-Reihenfolge, Kürzel und Validierung an Ort und Stelle, gebaut für jemanden, der die Maus nie anfasst und das Formular im Griff hat.

Lokale Hardware

Waagen, Etikettendrucker, Nadeldruck-Rechnungen, Scanner und biometrische Geräte, direkt angesteuert statt über eine Browser-Zwischenschicht.

Betrieb ohne Netz

Eine lokale Datenbank als Arbeitsspeicher, mit Sync zum Server wenn erreichbar und einer klaren Konfliktregel, wenn nicht.

Sync über mehrere Filialen

Filialen, die eigenständig arbeiten und zentral abgleichen, ohne dauerhafte Verbindung zur Zentrale.

Exakte Arithmetik

Geld durchgehend als Festkommazahl. Fließkomma in einem Abrechnungssystem ist ein Rundungsstreit, der nur darauf wartet, gefunden zu werden.

Verwaltete Updates

Signierte, versionierte Updates, die ohne Technikerbesuch ausgeliefert und eingespielt werden.

Stack

Womit wir es bauen.

Je Projekt gewählt. Nichts davon wird standardmäßig gesetzt, und das Team, das es pflegen wird, wiegt so schwer wie das Problem.

Anwendung

.NET mit WPF oder WinUI für Windows, gewählt wegen Hardwarezugriff und Deployment-Reife statt wegen Mode.

Lokale Daten

SQLite oder SQL Server LocalDB, mit einem Migrationsweg, der eine Schemaänderung auf einem Offline-Rechner übersteht.

Sync

Eine mit der Webplattform geteilte API, damit Desktop- und Browser-Clients in ihren Geschäftsregeln nicht auseinanderlaufen.

Hardware

Serielle Schnittstellen, USB HID und Hersteller-SDKs, getestet an den Geräten, die bei Ihnen wirklich stehen.

Deployment

Signierte Installer mit automatischem Update und einem Rollback, das funktioniert.

Vergleich

Browser oder Desktop-Client.

Desktop ist eine bewusste Wahl für eine enge Gruppe von Aufgaben. Hier steht, wo jede Option wirklich gewinnt.

Browser im Vergleich zum Desktop-Client
AspektBrowserDesktop-Client
DeploymentNichts zu installieren; alle sind sofort auf der aktuellen VersionSignierter Installer mit automatischem Update und funktionierendem Rollback
Dichte TastatureingabeMachbar, aber selten so schnell wie jemand, der das Formular im Griff hatTab-Reihenfolge, Kürzel und sofortige Reaktion, gebaut für jemanden mit vierhundert Belegen am Tag
Lokale HardwareWaagen, Nadeldrucker und COM-Port-Geräte sind unmöglich oder fragilDirekt über Hersteller-SDKs, serielle Schnittstellen und USB HID angesteuert
Arbeiten, wenn das Netz ausfälltSteht still, sofern nicht erheblich nachgerüstet wirdArbeitet auf lokalen Daten weiter und gleicht ab, sobald die Verbindung zurückkehrt
ReichweiteJedes Gerät, überall, auch TelefoneDie Rechner, auf denen Sie es installieren, meist Windows
Die richtige Wahl fürManagement, Reporting, alles Geräteübergreifende oder EntfernteDer Schalter, die Werkshalle, die Waagestation

Wie es abläuft

Vom ersten Gespräch bis live.

Richtwerte für Arbeit dieser Art. Der Pilot ist nicht optional — nichts wird umgestellt, bevor die Nutzer sagen, dass es trägt.

  1. 1 Woche

    Discovery

    Wir schauen der tatsächlichen Dateneingabe zu und listen jedes Gerät auf, das angesteuert werden muss. Diese Geräteliste entscheidet über die Schätzung.

  2. 4-7 Wochen

    Kernentwicklung

    Zuerst der Eingabeweg und die Hardwareanbindung, getestet an den Geräten in Ihrem Betrieb statt an gleichwertigen.

  3. 2 Wochen

    Pilot am Schalter

    Ein Schalter oder eine Maschine läuft damit, während der bestehende Ablauf weitergeht — so lange, bis die Bediener nicht mehr zum alten System greifen.

  4. 1-3 Wochen

    Rollout

    Restliche Rechner, signiertes Auto-Update aktiviert und der Sync-Weg zur Webplattform unter bewusst getrennter Verbindung geprüft.

Nach dem Launch

Was sich ändert.

  • Der Bediener wartet nicht mehr auf den Bildschirm, und über einen Tag gerechnet ist das das ganze Argument für Desktop.
  • Ein Verbindungsabbruch bedeutet nicht mehr, dass der Schalter stillsteht.
  • Hardware, die zuvor von Hand oder gar nicht bedient wurde, wird Teil der Aufzeichnung.
  • Updates erreichen jeden Rechner, ohne dass ein Techniker jeden einzeln aufsucht.

Bewusst qualitativ beschrieben. Wir veröffentlichen keine Prozentangaben, die wir nicht einem namentlich genannten Kunden mit dessen Zustimmung zuordnen können.

Fragen

Häufige Fragen.

Ist Desktop-Software nicht veraltet?

Für die meisten Anwendungen ja, und wir werden Web empfehlen. Für dichte Dateneingabe, lokale Hardware und Betrieb ohne Netz bleibt Desktop die richtige Antwort. Es aus diesen Gründen zu wählen ist eine technische Entscheidung, kein Altlastenthema.

Kann es auch mit unserem Websystem zusammenarbeiten?

Ja, und meist sollte es so sein. Das übliche Muster ist ein Desktop-Client am Schalter oder in der Halle und ein Browser fürs Management, beide gegen dieselbe API, damit die Regeln nicht auseinanderlaufen.

Was ist mit macOS oder Linux?

Möglich und einen Austausch wert. Die meiste Nachfrage danach liegt bei Windows, weil dort die Hardwaretreiber und der bestehende Bestand sind.

Wie werden Updates gehandhabt?

Signierte Updates werden automatisch ausgeliefert und beim Neustart eingespielt, die Version ist in der Anwendung sichtbar, und es gibt einen Rückweg, falls ein Release sich danebenbenimmt.

Können Desktop-App und Websystem eine Datenbank teilen?

Sie sollten eine API teilen statt einer Datenbank. Zwei Clients, die direkt in dieselben Tabellen schreiben, sind genau der Weg, auf dem Geschäftsregeln auseinanderlaufen; eine API davor bedeutet, dass die Regeln zwischen Schalter und Browser gar nicht abweichen können.

Was passiert, wenn ein Rechner eine Woche offline war?

Sie arbeitet auf lokalen Daten weiter und gleicht beim Wiederverbinden ab, nach einer Konfliktregel, die in der Discovery gewählt wurde statt dem überlassen zu werden, was der Code standardmäßig tut. Alles wirklich Mehrdeutige wird einem Menschen vorgelegt statt still aufgelöst.