Prednji i zadnji kraj
From Wikipedia, the free encyclopedia
Remove ads
U softverskom inženjerstvu, termini (prednji kraj) i (zadnji kraj) predstavljaju razlike između sloja prezentacije (), i sloja pristupa podacima () jednog softvera, ili fizičkog dela, tj. hardvera. U klijent-server modelu, klijent uglavnom predstavlja , dok se server uglavnom smatra kao , čak i kada se neki poslovi prezentacijskog sloja rade na samom serveru.
Uvod
U softverskoj arhitekturi, može postojati mnogo nivoa između hardvera i krajnjeg korisnika. O svakom se može govoriti kao o i . Reč je abstrakcija, koja pojednostavljuje pozadinske komponente i time pruža interfejs lak za korišćenje, dok uglavnom brine o biznis logici i skladištenju podataka.
U telekomunikacijama, se mogu smatrati uređaj ili servisi, dok je infrastruktura koja podržava pružanje usluga.
Neko osnovno pravilo je da je klijentska strana (ili ) neka komponenta koju korisnik kotroliše. Kod na strani servera (ili ) se uglavnom nalazi na samom serveru, često fizički daleko od korisnika.
Remove ads
Definicija softvera
- U sistemima za upravljanje sadržaja, termini i mogu se odnositi na pogled kranjeg korisnika prema i administrativi.[1]
- U sintezi govora se odnosi na deo sistema sinteze koja pretvara ulazni tekst u simbolički fonetski prikaz, a zatim pretvara simolički fonetski prikaz u zvuk.[2]
- Za glavne kompijutrske podsisteme, grafički fajl menadžer je za datoteke na računaru, i interfejs sa operativnim sistemom. je zadužen za korisnika, a pokreće programe operativnog sistema kao odgovor.
- U komplajlerima, front end prevodi kompijuterski generisan izvorni kod u međujezik, a zatim tu verziju pretvara u izlazni kod na računaru. se uglavnom optimizuje, da bi proizvedeni kod radio brže. Razlikovanje može odvojiti sekciju parsera (koja se bavi izvornim kodom) od koji optimizuje i generiše kod. Neki dizajni, kao što je , pružaju mogućnost biranja više ( parsovanje različitih izvornih jezika) ili ( generišu kod za različite vrste procesora).[3]
- Korišćenje interfejsa komandne linije () zahteva sticanje posebne terminologije i memorizacije komandi, tako da grafički korisnkički interfejs () predstavlja desktop okruženja.
Razvoj veba kroz primer
Drugi način da shvatite razliku između ova dva elementa je razumevanje znanja koje je potrebno za , nasuprot developeru koji radi na pozadini () softvera. Lista ispod se fokusira na razvoj veba i poslužiće nam kao primer.
i fokusirani
- Alati za kontrolu kao što su , ili
- Alati za prenos podataka i protokola kao što su ili .
fokusirani
- Markap i veb jezici kao što su , , obično koriste pomoćne biblioteke kao što su ili .
- Asihnroni pozivi uz pomoc .
- Jednostranične aplikacije ( uz pomoc , kao što su , ili
- Veb performanse ( prvi bitan crtež, vreme do interaktivnosti, animacija u 60 i interaktivnost, korišćenje podataka, itd).
- Prilagodljiv veb dizajn
- Problemi sa kompatibilnosti pretraživača i potraga za rešenjima.
- End-to-end testiranje pretraživačem bez grafičko korisničkog interfejsa.
- Izgradnja automatizacije za transformaciju i spajanje fajlova, smanjivanje veličine slike... sa alatima kao što su i
- Optimizacija endžina za pretragu.
- Pažnja o pristupačnosti
- Jednostavna upotreba alata za editovanje slika kao što su i .
- Vizuelni interfejs
fokusirani
- Skriptni jezici kao što su , , , , ili kompajlerski jezici kao što su , Java ili
- Automatizovano testiranje frejmvorkova za jezik koji se koristi
- Pristup podacima o aplikaciji
- Biznis logika aplikacije
- Administracija baze podataka
- Prilagodljivost
- Visoka dostupnost
- Velika pažnja o bezbednosti, autentifikaciji i autorizaciji
- Softverska arhitektura
- Tranfsormacija podataka.
- metode i softver
Imajte na umu da obe pozicije, bez obzira što se radi na jednom proizvodu, zahtevaju dosta razlčit skup veština.
Remove ads
Definicija hardvera
U računarskim mrežama, može da predstavlja bilo koji hardver koji optimizuje ili štiti mrežni saobraćaj.[4] Naziva se aplikacioni hardver zato što se nalazi na ili na samoj granici mreže. Mrežni saobraćaj prolazi kroz hardver pre ulaska u mrežu
U proizvodnji procesora, dizajn bi bio početni opis ponašanja kola u jeziku za opis hardvera kao što je , dok bi kod dizajn bio proces mapiranja tog ponašanja na fizičke tranzistore na toj matrici.[5]
Takođe pogledajte
- Development prednjeg kraja
- Klijent-server model
- Iskustvo korisnika
- Modularno programiranje
- Šablon posmatrača
- Šablon objava-prijava
- tehnologija
- tehnologija
- Poziv na daljinsku proceduru
- Programski interfejs aplikacije ()
Reference
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads