Co je prezentační logika?
Většina vývoje softwaru je rozdělena do tří obecných oblastí. Jedná se o prezentaci, databázi a obchodní logiku. Prezentační logika je softwarová logika, která je navržena speciálně pro obrazovky počítačových aplikací. Tato logika řídí uživatelský navigační zážitek pomocí speciálních navigačních nástrojů včetně tlačítek, posuvníků a ovládacích prvků dotykové obrazovky.
Logika prezentace počítačové aplikace je to, co způsobuje, že počítač reaguje na příkazy. Když uživatel vybere tlačítko na obrazovce počítače, očekává, že aplikace provede určitý úkol. Tato logika umožňuje softwaru prostředek k přijetí požadavku uživatele a jeho převedení na logiku počítačového programování.
Softwarová architektura je umění navrhování kompletní počítačové aplikace. To zahrnuje základní tok obrazovky a logiku prezentace počítačového programu. Návrh obrazovky je obvykle založen na specifické hardwarové platformě, aby bylo zajištěno, že se obrazovka vejde do rozměrů a vlastností hardwarového zařízení.
Chytré telefony se staly oblíbeným počítačovým zařízením. Logika prezentace chytrého telefonu umožňuje uživateli odesílat e-maily, fotografovat a spravovat hudbu. Tato logika je zodpovědná za koordinaci interakcí uživatele s chytrým telefonem a softwarem uvnitř telefonu.
Prezentační vrstva počítačových aplikací úzce spolupracuje s obchodní logikou. Obchodní logika je specifický proces, který má aplikace dokončit. Tento tok obrazovky zajišťuje, že aplikace hladce spolupracuje s příkazy uživatele k dokončení celého procesu.
Inženýrství lidských faktorů je vědecké studium interakcí člověka s počítačem. Tato věda se zaměřuje na vývoj počítačových aplikací, které jsou pro člověka intuitivnější. Lidské faktory úzce spolupracují s logikou prezentace počítačového programu, protože prezentační vrstva je interaktivním portálem počítačového programu.
Programování her je v praxi jedním z lepších příkladů prezentační logiky počítačového softwaru. Tyto programy jsou navrženy tak, aby vstupovaly od herních ovladačů a nutily postavy na obrazovce k provádění úkolů. Prezentační vrstva herního programu je jednou z nejsložitějších částí vyvinutého softwarového kódu. Musí plynule reagovat na pohyb uživatele s časem odezvy na sekundu.
Mnoho moderních počítačových aplikací může reagovat na lidský pohyb pomocí speciálních kamer a infračervených zařízení. Tyto herní aplikace vytvořily virtuální prostředí, díky němuž uživatelé cítí, že jsou uvnitř skutečného herního systému. Tím se revoluční logika prezentace programování her změnila na interaktivní zážitek.