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.
| Aspekt | Browser | Desktop-Client |
|---|---|---|
| Deployment | Nichts zu installieren; alle sind sofort auf der aktuellen Version | Signierter Installer mit automatischem Update und funktionierendem Rollback |
| Dichte Tastatureingabe | Machbar, aber selten so schnell wie jemand, der das Formular im Griff hat | Tab-Reihenfolge, Kürzel und sofortige Reaktion, gebaut für jemanden mit vierhundert Belegen am Tag |
| Lokale Hardware | Waagen, Nadeldrucker und COM-Port-Geräte sind unmöglich oder fragil | Direkt über Hersteller-SDKs, serielle Schnittstellen und USB HID angesteuert |
| Arbeiten, wenn das Netz ausfällt | Steht still, sofern nicht erheblich nachgerüstet wird | Arbeitet auf lokalen Daten weiter und gleicht ab, sobald die Verbindung zurückkehrt |
| Reichweite | Jedes Gerät, überall, auch Telefone | Die Rechner, auf denen Sie es installieren, meist Windows |
| Die richtige Wahl für | Management, Reporting, alles Geräteübergreifende oder Entfernte | Der 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 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.
- 4-7 Wochen
Kernentwicklung
Zuerst der Eingabeweg und die Hardwareanbindung, getestet an den Geräten in Ihrem Betrieb statt an gleichwertigen.
- 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.
- 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.