Front-End in Back-End
Miscellanea / / November 13, 2021
Avtor Guillem Alsina González, februarja. 2017
Profanom v zadevah programiranje, se jim morda zdi, da se razvija a programsko opremo Gre za dokaj linearno nalogo, ki zahteva le znanje programiranja in kvečjemu usklajevanje a ekipo razvijalcev, če app je zelo velik.
Ampak ne, ni tako in pri ustvarjanju računalniških programov pridejo v poštev različna znanja, predvsem pa programiranje funkcionalnosti na eni strani in uporabniškega vmesnika na drugi, ki sta najosnovnejši del celote app.
To nas vodi do diferenciacije dveh različnih plasti, ki delujeta skupaj: sprednji del in zadnji del
The sprednji del zajema vse, kar se nanaša na uporabniški vmesnik in uporabnost aplikacije
To zahteva znanje, ki presega pravilno uporabo programskih jezikov, kot so tisti, ki ustrezajo uporabnost in študije, ki se popolnoma razlikujejo od algoritmov in premišljenih izračunov, ki jih aplikacija lahko vključi za delo podatki.
The sprednji del Vstopnice in navodila boste prevzeli Uporabniško ime prek kontrol in območij, ki so enaka
sprednji del omogoča in na koncu izvaja a priprava od njegovega Format da jih pošlje v programski stroj, ki bi bilThe zadnji del obdeluje uporabniške interakcije (kaj se zgodi z uporabnikom sprednji del) s podatki in s slednjimi izvaja vse procese
Ta del je tisti, ki programu resnično daje funkcionalnost, čeprav brez sprednji del To nam ne bi koristilo, saj ne bi mogli komunicirati s podatki in njihovimi rezultati.
Prav v tem delu ležijo vsi algoritmi, ki izvajajo »bruto« delo sistema, manipulirajo s podatki in razvijajo njegove funkcionalnosti.
Včasih se sprednji del in zadnji del delujejo ločeno na različnih računalnikih in delujejo prek omrežja
Ob teh priložnostih razvijalci programsko opremo Upoštevati morajo težave sočasnosti, to je, da lahko dva ali več uporabnikov dela hkrati, ne da bi drug drugega motili. drugi, nadzirajo njihova dejanja in jim preprečujejo hkratno spreminjanje istih podatkov, ki ne podpirajo spremembe sočasno.
Spletne aplikacije so paradigmo popolna za ta model, saj jih je mogoče zagnati od koder koli in je sprednji del ni več kot Koda HTML, ki uporablja poljubno brskalnik splet za izvedbo.
Fotografije: Fotolia - Matador / Dusit_sri
Front-End in Back-End teme