Hvad er præsentationslogik?
Den fleste softwareudvikling er opdelt i tre generelle områder. Dette er præsentation, database og forretningslogik. Præsentationslogik er den softwarelogik, der er designet specifikt til skærmbillederne til computerapplikationer. Denne logik styrer brugernavigationsoplevelsen med specielle navigationsværktøjer, herunder knapper, rullebjælker og berøringsskærmkontroller.
Præsentationslogikken for en computerapplikation er det, der får computeren til at svare på kommandoer. Når en bruger vælger en knap på computerskærmen, forventer han, at applikationen udfører en bestemt opgave. Denne logik giver softwaren et middel til at acceptere en brugers anmodning og konvertere den til computerprogrammeringslogik.
Softwarearkitektur er kunsten at designe en komplet computerapplikation. Dette inkluderer den grundlæggende skærmstrøm og præsentationslogik for et computerprogram. Skærmdesign er typisk baseret på en specifik hardwareplatform for at sikre, at skærmen passer inden for dimensioner og egenskaber på hardwareenheden.
Smarttelefoner er blevet en populær computerenhed. Præsentationslogikken for en smart telefon gør det muligt for en bruger at sende e-mails, tage fotos og administrere musik. Denne logik er ansvarlig for at koordinere brugerens interaktion med smarttelefonenheden og softwaren inde i telefonen.
Præsentationslaget for en computerapplikation fungerer tæt sammen med forretningslogik. Forretningslogikken er den specifikke proces, som applikationen forventes at afslutte. Denne skærmstrøm sikrer, at applikationen jævnt interagerer med brugerens kommandoer for at gennemføre en hel proces.
Menneskelige faktorer er den videnskabelige undersøgelse af menneskelige interaktioner med en computer. Denne videnskab fokuserer på at udvikle computerapplikationer, der er mere intuitive for mennesker. Menneskelige faktorer arbejder tæt sammen med præsentationslogikken for et computerprogram, fordi præsentationslaget er den interaktive portal for et computerprogram.
Spilprogrammering er et af de bedre eksempler på præsentationslogik for computersoftware i praksis. Disse programmer er designet til at tage input fra spilkontrollere og tvinge tegn på skærmen til at udføre opgaver. Præsentationslaget for et spilprogram er en af de mest komplicerede dele af softwarekoden, der er udviklet. Det skal problemfrit reagere på bevægelse fra brugeren med en delt sekunders responstid.
Mange moderne computerapplikationer kan reagere på menneskelig bevægelse gennem specielle kameraer og infrarøde enheder. Disse spilapplikationer har skabt virtuelle miljøer, der får brugerne til at føle, at de er inde i det faktiske spilsystem. Dette har revolutioneret præsentationslogikken for spilprogrammering til en interaktiv oplevelse.