Piszemy programy na Windows, macOS i Linux tam, gdzie przeglądarka nie wystarcza: gdy potrzebny jest dostęp do plików, urządzeń podłączonych do komputera albo praca całkowicie offline. Cross-platform w Flutter i Electron, w Pythonie tam, gdzie liczy się przetwarzanie i integracja ze sprzętem.
Nie zawsze. Ale w tych sytuacjach desktop jest po prostu właściwym narzędziem — i mówimy o tym wprost.
Gdy aplikacja musi działać bez internetu — w terenie, w hali produkcyjnej, na stanowisku bez stałej sieci — i synchronizować dane dopiero, gdy połączenie wróci.
Masowe przetwarzanie plików z dysku, drukarki fiskalne, czytniki, wagi, skanery, porty szeregowe — rzeczy, do których przeglądarka z założenia nie ma dostępu.
Gdy z powodów bezpieczeństwa lub zgodności dane nie mogą trafić do chmury — program działa lokalnie, na Waszej infrastrukturze, pod Waszą kontrolą.
Wewnętrzne aplikacje dla konkretnego stanowiska: inkasent, magazynier, serwisant. Szybkie, skrojone pod jedno zadanie, bez zbędnych kliknięć.
Program desktopowy żyje na cudzych komputerach. Dlatego myślimy o instalacji i aktualizacjach od pierwszego dnia, nie na końcu.
Cross-platform, gdy ma działać wszędzie tak samo. Python, gdy chodzi o przetwarzanie, automatyzację i sprzęt.