Czym jest aplikacja desktopowa?
Aplikacja desktopowa to program instalowany i uruchamiany bezpośrednio w systemie operacyjnym komputera, np. Windows, Linux lub macOS. Przykładami są edytory tekstu, programy księgowe, aplikacje CAD, odtwarzacze multimedialne czy narzędzia administracyjne.
W odróżnieniu od aplikacji webowej, aplikacja desktopowa nie jest uruchamiana głównie w przeglądarce internetowej. Może działać lokalnie, korzystać z plików użytkownika, urządzeń komputera oraz zasobów systemu operacyjnego.
Typowe narzędzia używane przy tworzeniu aplikacji desktopowych
Do tworzenia aplikacji desktopowych wykorzystuje się między innymi:
- IDE — zintegrowane środowisko programistyczne, np. Visual Studio, IntelliJ IDEA, Eclipse,
- kompilator — tłumaczy kod źródłowy na kod wykonywalny,
- debugger — pomaga wykrywać i analizować błędy w programie,
- edytor graficzny — może służyć do projektowania ikon, grafik, elementów interfejsu,
- biblioteki i frameworki GUI — np. WPF, WinForms, JavaFX, Qt.
Przeglądarka a aplikacje desktopowe
Przeglądarka internetowa jest podstawowym narzędziem uruchamiania i testowania aplikacji webowych, a nie klasycznych aplikacji desktopowych. W pytaniach egzaminacyjnych należy więc kojarzyć ją przede wszystkim z technologiami WWW: HTML, CSS, JavaScript i aplikacjami działającymi po stronie klienta w przeglądarce.
Warto pamiętać, że istnieją technologie hybrydowe, np. Electron, które pozwalają tworzyć aplikacje desktopowe przy użyciu technologii webowych. Jednak w podstawowym rozróżnieniu egzaminacyjnym przeglądarka internetowa nie jest typowym narzędziem do tworzenia aplikacji desktopowych.