Aplikacja desktopowa

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.