Aplikacje desktopowe, mobilne i webowe na egzaminie INF.04

INF.04 · teoria
autor: redakcja · 24.08.2026
Aplikacje desktopowe, mobilne i webowe w kwalifikacji INF.04: najważniejsze zasady, przykłady i 82 powiązanych pytań w banku.
Apli­ka­cja to nie tylko zestaw ekra­nów: łączy in­ter­fejs, stan, reguły dzia­ła­nia, źródła danych i ob­słu­gę sy­tu­acji awa­ryj­nych. Na eg­za­mi­nie INF.04 trzeba ro­zu­mieć te od­po­wie­dzial­no­ści oraz dobrać plat­for­mę i tech­no­lo­gię do wy­ma­gań, za­miast kie­ro­wać się samą nazwą fra­me­wor­ka.

War­stwy mają różne od­po­wie­dzial­no­ści

War­stwa
Od­po­wia­da za
pre­zen­ta­cji
wy­świe­tla­nie stanu i prze­ka­zy­wa­nie zda­rzeń użyt­kow­ni­ka
logiki apli­ka­cji
przy­pad­ki użycia: zapis za­da­nia, ob­li­cze­nie ceny
danych
ko­mu­ni­ka­cję z bazą, pli­kiem albo usługą sie­cio­wą
Taki po­dział ogra­ni­cza sy­tu­acje, w któ­rych ob­słu­ga klik­nię­cia jed­no­cze­śnie buduje SQL, liczy wynik i for­ma­tu­je ko­mu­ni­kat. Wzorce takie jak MVC czy MVVM ina­czej na­zy­wa­ją ele­men­ty, ale roz­wią­zu­ją po­dob­ny pro­blem: od­dzie­la­ją widok od stanu i reguł (róż­ni­ce opi­su­je ar­ty­kuł o fra­me­wor­kach). Waż­niej­szy od nazwy jest kie­ru­nek za­leż­no­ści: in­ter­fejs ko­rzy­sta z jaw­ne­go modelu, a dostęp do danych daje się za­stą­pić w teście.

Stan i dane nie są tym samym

Stan in­ter­fej­su opi­su­je to, co ekran ma teraz po­ka­zać: ła­do­wa­nie, listę wy­ni­ków, pusty wynik albo błąd. Zda­rze­nie (klik­nię­cie „od­śwież") uru­cha­mia zmianę, a nowy stan wraca do widoku. Jedno źródło prawdy zmniej­sza ryzyko, że licz­nik po­ka­zu­je inną war­tość niż lista, z której został ob­li­czo­ny.
Dane trwałe za­pi­su­je się w bazie, pliku lub usta­wie­niach, a dane zdalne po­bie­ra przez API. Pamięć pod­ręcz­na przy­spie­sza odczyt, ale wymaga zasad od­świe­ża­nia. Obrót ekranu, uśpie­nie apli­ka­cji i za­mknię­cie pro­ce­su po­ka­zu­ją, które in­for­ma­cje były tylko chwi­lo­wym stanem widoku, a które po­win­ny zostać za­pi­sa­ne.

In­ter­fejs ob­słu­gu­je więcej niż po­praw­ną ścież­kę

For­mu­larz po­wi­nien mieć jed­no­znacz­ne ety­kie­ty, ko­lej­ność fokusu, czy­tel­ny ko­mu­ni­kat wa­li­da­cji i in­for­ma­cję o trwa­ją­cej ope­ra­cji. Przy­cisk wy­sy­ła­ją­cy dane blo­ku­je się albo za­bez­pie­cza przed po­dwój­nym żą­da­niem. Układ re­agu­je na zmianę roz­mia­ru okna, skalę tekstu i orien­ta­cję, a ważne funk­cje są do­stęp­ne także z kla­wia­tu­ry.
Ekran listy po­trze­bu­je co naj­mniej czte­rech stanów:
  • 1.
    ła­do­wa­nie,
  • 2.
    sukces z danymi,
  • 3.
    pusta od­po­wiedź,
  • 4.
    błąd z bez­piecz­ną akcją (spró­buj po­now­nie, popraw dane), bez we­wnętrz­ne­go śladu stosu.

API i błędy wy­ma­ga­ją jaw­nych de­cy­zji

Klient API wysyła żą­da­nie, in­ter­pre­tu­je kod od­po­wie­dzi i za­mie­nia dane (często JSON) na model apli­ka­cji. Wa­li­da­cja w in­ter­fej­sie po­pra­wia wygodę, ale serwer i tak spraw­dza dane sa­mo­dziel­nie.
Kod
Zna­cze­nie
400
pro­blem z żą­da­niem
401
brak pra­wi­dło­we­go uwie­rzy­tel­nie­nia
404
brak zasobu
500 i wyżej
pro­blem po stro­nie usługi
Brak sieci, prze­kro­czo­ny czas i od­po­wiedź ser­we­ra to różne sy­tu­acje. Po­no­wie­nie może pomóc przy chwi­lo­wej awarii, ale nie po­win­no bez końca po­wta­rzać ope­ra­cji two­rzą­cej płat­ność lub rekord. Dane wej­ścio­we za­cho­waj, błąd zapisz dia­gno­stycz­nie, a użyt­kow­ni­ko­wi pokaż krótki ko­mu­ni­kat.

Plat­for­mę do­bie­ra się do ogra­ni­czeń za­da­nia

Plat­for­ma
Mocne strony
Ogra­ni­cze­nia
de­sk­top
duży ekran, pliki, praca of­fli­ne
dys­try­bu­cja i ak­tu­ali­za­cje u użyt­kow­ni­ka
mo­bil­na
dotyk, aparat, lo­ka­li­za­cja, po­wia­do­mie­nia
upraw­nie­nia, mały ekran, ba­te­ria, prze­ry­wa­nie pracy
webowa
dostęp przez prze­glą­dar­kę, cen­tral­ne ak­tu­ali­za­cje
ogra­ni­cze­nia prze­glą­dar­ki i ja­ko­ści po­łą­cze­nia
Fra­me­work wie­lo­plat­for­mo­wy po­zwa­la współ­dzie­lić część kodu, ale nie usuwa różnic w na­wi­ga­cji, upraw­nie­niach ani za­cho­wa­niu sys­te­mu. Dobór po­wi­nien wy­ni­kać z urzą­dzeń do­ce­lo­wych, do­stę­pu do sprzę­tu, trybu of­fli­ne, wy­ma­ga­nej wy­daj­no­ści, kom­pe­ten­cji ze­spo­łu i kosztu utrzy­ma­nia. Testy obej­mu­ją logikę, in­te­gra­cję z danymi i in­ter­fejs (po­zio­my i tech­ni­ki opi­su­je ar­ty­kuł o te­sto­wa­niu), a za­da­nie prak­tycz­ne INF.04 wymaga do­ku­men­ta­cji całego cyklu: prze­ćwicz go na ar­ku­szach INF.04.
ZAWODNIK
egzamin zawodowy INF.02 · INF.03 · INF.04
Serwer Discord›
Egzaminy zawodowe IT/Matury/Studia
@yastor
© 2026 Zawodnik · by Yastor
Arkusze i zasady oceniania pochodzą z CKE. Serwis nie jest powiązany z Centralną Komisją Egzaminacyjną.