P4: Grafické používateľské rozhranie a jeho oddelenie od aplikačnej logiky
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška sa venuje potrebe oddeliť grafické používateľské rozhranie od aplikačnej logiky na príklade hry s obrami a rytiermi, ktorá doteraz beží iba cez konzolový výpis bez interakcie s používateľom. Diskutuje sa, či takáto konzolová verzia vôbec spĺňa znaky používateľského rozhrania, pričom kľúčovým kritériom je možnosť interakcie – zadávanie vstupov a nastavovanie priebehu programu používateľom. Ako alternatíva sa navrhuje okno s tlačidlom na spustenie stretu a textovým poľom na výpis priebehu hry, ktoré by umožnilo pohodlnejšie ovládanie, scrollovanie textu, kopírovanie výstupu a spúšťanie viacerých inštancií hry naraz. Prednáška smeruje k princípom návrhu, ktoré umožňujú takéto grafické rozhranie napojiť na existujúcu aplikačnú logiku bez jej zásadnej zmeny.
- - Rozdiel medzi konzolovým výpisom a skutočným používateľským rozhraním spočíva v miere interakcie s používateľom.
- - Aktuálna hra s obrami a rytiermi neumožňuje používateľovi nastavovať vstupy počas behu programu.
- - Navrhuje sa grafické okno s tlačidlom na spustenie stretu a textovým poľom na výpis priebehu hry.
- - Grafické rozhranie ponúka výhody ako scrollovanie, kopírovanie textu a súčasný beh viacerých inštancií hry.
- - Dôraz sa kladie na princípy oddelenia GUI od aplikačnej logiky, nie na detailnú prácu s konkrétnym GUI frameworkom.
- - Organizačné informácie: termín odovzdania textového opisu projektu je 12. marec, finálny termín programu a dokumentácie 13. máj.
- - Odporúča sa konzultovať nejasnosti k vzorom (napr. Vizitor) na cvičeniach, fóre v AIS-e alebo individuálnych konzultáciách.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky