Aplikacje desktopowe · wprowadzenie

Aplikacja desktopowa: od pomysłu do okna na komputerze

Word, odtwarzacz muzyki, system kasowy w sklepie. Wszystkie to programy z prawdziwym oknem, które działają na komputerze użytkownika. Zobaczysz, czym się różnią od stron internetowych i aplikacji mobilnych oraz przez jakie etapy przechodzą, zanim trafią na czyjś pulpit.

  • około 25 minut
  • bez kodu
  • INF.04.5

Po tej lekcji: odróżnić aplikację desktopową, webową i mobilną oraz opisać pięć etapów życia aplikacji z konkretnymi czynnościami w każdym z nich.

Zacznijmy od celu

Trzeci filar INF.04: programy z oknem

INF.04 stoi na kilku filarach: konsola, bazy danych i aplikacje z graficznym oknem. Ten dział to właśnie okna, czyli programy, jakie widzi na co dzień każdy użytkownik komputera.

Zanim napiszesz pierwszą linijkę XAML, warto zrozumieć trzy rzeczy: czym jest aplikacja desktopowa, czym różni się od strony internetowej i aplikacji mobilnej oraz jak wygląda droga od pomysłu do działającego programu. Te pytania wracają na egzaminie w części dotyczącej efektu INF.04.5.

1 · Gdzie działa program

Desktopowa, webowa, mobilna

O rodzaju aplikacji decyduje to, gdzie ona działa i do czego ma dostęp.

Desktopowana komputerze

Instalujesz ją i uruchamiasz na własnym komputerze (Windows, macOS, Linux). Działa lokalnie, zwykle także bez internetu, i ma bezpośredni dostęp do plików, drukarki, skanera, kamery i portów USB.

Na przykład Word, odtwarzacz muzyki, system kasowy

Webowaw przeglądarce

Działa na serwerze, a Ty otwierasz ją w przeglądarce. Nie instalujesz niczego, ale zwykle potrzebujesz internetu, a dostęp do sprzętu ogranicza przeglądarka.

Na przykład poczta w przeglądarce, e-dziennik

Mobilnaw telefonie

Instalujesz ją z internetowego sklepu na telefonie lub tablecie. Korzysta z GPS, aparatu i powiadomień, ale ma mały ekran i sterowanie dotykiem.

Na przykład mapa z nawigacją, aplikacja banku

CechaDesktopowaWebowaMobilna
Instalacjatak (instalator)nie, wystarczy przeglądarkatak (sklep z aplikacjami)
Praca bez internetuzwykle takzwykle nieczęsto tak
Dostęp do plików lokalnychpełnyograniczony przez przeglądarkęograniczony przez system
Dostęp do sprzętu (drukarka, USB)bezpośrednibardzo ograniczonyaparat, GPS, czujniki
Interfejsmysz i klawiatura, duży ekranzależy od przeglądarkidotyk, mały ekran
Nie ma lepszego rodzaju aplikacji. Dobiera się go do zadania.

2 · Sprawdź się

Dobierz rodzaj aplikacji do sytuacji

Pięć krótkich scenariuszy. Zastanów się, gdzie program ma działać i do czego ma dostęp.

Ta interakcja wymaga włączonego JavaScriptu.

3 · Droga programu

Pięć etapów, które się powtarzają

Klikaj kolejne etapy albo włącz pokaz po kolei. Dla każdego sprawdź, co się w nim robi i co się stanie, jeśli go pominiesz.

Ta interakcja wymaga włączonego JavaScriptu.

Po konserwacji zwykle wracasz do planowania. Cykl jest pętlą, a nie linią prostą: aplikacja żyje tak długo, jak ktoś o nią dba.

4 · Czego unikać

Trzy skróty, które mszczą się później

Każdy z tych błędów oszczędza godzinę na początku i kosztuje tydzień na końcu.

5 · Szybki przegląd

Pięć pytań na start każdej aplikacji

Gdy ktoś zleca Ci program, odpowiedz sobie na te pytania, zanim otworzysz edytor.

Podsumowanie

Co warto zapamiętać

  1. Aplikacja desktopowa działa lokalnie, ma bezpośredni dostęp do plików i sprzętu i zwykle nie wymaga stałego internetu.
  2. Webowa działa na serwerze i w przeglądarce, mobilna w telefonie z GPS, aparatem i dotykiem.
  3. Cykl życia to pięć etapów: planowanie, tworzenie, testowanie, wdrożenie, konserwacja.
  4. Cykl jest pętlą: po konserwacji wracasz do planowania kolejnej wersji.
  5. Pominięcie któregokolwiek etapu zwykle kończy się kosztowną poprawką później.

Dalej na swoim koncie

Rozgrzewki, quiz i zadania są w biurku ucznia.

Teoria jest otwarta dla wszystkich. Żeby rozwiązywać zadania, zapisywać szkice i widzieć swój postęp, zaloguj się.

Zaloguj się →
Źródła i dalsza nauka