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
| Cecha | Desktopowa | Webowa | Mobilna |
|---|---|---|---|
| Instalacja | tak (instalator) | nie, wystarczy przeglądarka | tak (sklep z aplikacjami) |
| Praca bez internetu | zwykle tak | zwykle nie | często tak |
| Dostęp do plików lokalnych | pełny | ograniczony przez przeglądarkę | ograniczony przez system |
| Dostęp do sprzętu (drukarka, USB) | bezpośredni | bardzo ograniczony | aparat, GPS, czujniki |
| Interfejs | mysz i klawiatura, duży ekran | zależy od przeglądarki | dotyk, mały ekran |
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.
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.
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ć
- Aplikacja desktopowa działa lokalnie, ma bezpośredni dostęp do plików i sprzętu i zwykle nie wymaga stałego internetu.
- Webowa działa na serwerze i w przeglądarce, mobilna w telefonie z GPS, aparatem i dotykiem.
- Cykl życia to pięć etapów: planowanie, tworzenie, testowanie, wdrożenie, konserwacja.
- Cykl jest pętlą: po konserwacji wracasz do planowania kolejnej wersji.
- 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ę →