Front-End vs. Back-End vs Full-Stack Web Development

Web garapena ez da gauza bakarra. Trebetasun bat baino gehiago biltzen ditu, eta web-garapenaren esparruan karrerak mota ezberdinak daude. Erabilitako hiru terminoak "frontend", "atzealdeko" eta "pila osoa" dira. Hona hemen hiru arteko desberdintasun nagusiak.

Front-End Web Development

Front-end garapena , osagaiak beti aldatzen ari diren bitartean, funtsean web orri edo web aplikazio baten kanpoaldeko aurrez aurre jartzen ditu.

Nukleoan, frontend-garapena HTML, CSS eta JavaScript dakar.

Orokorrean, aurrealdea diseinuaren eta diseinuen printzipioekin lotzen da. Hala eta guztiz ere, aurrez aurreko garatzaileek ez dira nahitaez diseinatzaileak.

Funtsean, aurrez aurreko garatzaileek kanpoko itxura eraikitzen dute, erabiltzaileek ikusten dituzten webguneen orriak. Horrek esan nahi du frontend-eko garatzaileak kontuan hartu behar duela webgunearen eta / edo aplikazioaren irakurgarritasuna eta erabilgarritasuna.

Gainera, frontend-ek bezeroa exekutatzen du (erabiltzaileen tokiko ordenagailua esan nahi du) kasu gehienetan, web arakatzailea.

Eta informazioa ez da bezeroaren aldean gordetzen.

Back-End Web Development

Back-end web garapena eszenak atzean doa. Atzera-amaierako front-end esperientzia gaitzen du.

Gauzak errazteko, aurrealdeko aurpegia uretatik izotzaren zati gisa pentsatu. Erabiltzaileek ikusten dute - sleek itxura duen gunea.

Atzeko aldean beste izotza da; ezin da azken erabiltzaileak ikusi, baina web aplikazio baten elementu funtsezkoena da. Atzerakada zerbitzarian exekutatzen da edo, sarritan deitzen den bezala, "zerbitzariaren alboan".

Front-end garapena ez bezala (batez ere HTML, CSS eta JavaScript erabiltzen ditu), web-garapen end-endek hizkuntza eta marko sorta bat erabil dezakete.

Aurrerapenean erabilitako hizkuntza ezagun batzuk honakoak dira:

Hala ere, eskala handiko webguneak eta web aplikazioak lan egiteko, back-end hizkuntza eta markoa baino gehiago dira. Webgune edo aplikazio baten informazio guztia nonbait gorde behar da.

Hau da, non datu-baseak sartu. Back-end garatzaileek ere kudeatzen dituzte.

( Oharra : datu-baserik gabeko webgune bat eraiki dezakezu HTML eta CSS bidez. Hau gune estatikoa izango litzateke eta askoz ere gutxiago izango litzateke. Hala ere, dinamikoki sortzen den informazioa oinarritzen den gune bat: Facebook, Yelp, edozein Merkataritza elektronikoaren gunea - datu-base bat behar du.)

Datu-base ezagunak honakoak dira:

Normalean zenbait atzera-amaierako hizkuntzak / markoak datu-base jakin bat behar dute. Adibidez, MEAN pila osoa markoaren MongoDBa eskatzen du.

Back-end hizkuntza / esparrua eta datu-baseak exekutatzen jakitea baino gehiago, back-end garatzaileek zerbitzariaren arkitektura ulertzeko ere izan behar dute.

Zerbitzari bat behar bezala konfiguratzen uzten dizu gune bat azkar exekutatzeko, ez kraskatzeko, eta ez eman erroreak erabiltzaileei. Atzera-babeslearen domeinuaren azpian erortzen da atzealdeko akats gehienak ez baitira aurrez aurrekoak.

Pila osoa

Bai, asmatu duzu: Pila osoa frontearen eta atzeko muturraren arteko konbinazioa da.

Pila osoko garatzaileentzako gremio guztiak dira. Garapen maila guztietan arduratzen dira, zerbitzariaren diseinurako CSS-ra nola konfiguratu den.

Gaur egun, hainbeste web garapenera doa, bi aldeak kudeatzea ia ezinezkoa dela. Jende askok pila osoa eska dezakeela edo, egia esan, normalean beste alde batetik zentratu ohi dute: bezeroa edo zerbitzaria. (AKA frontend edo atzeko aldean.)

Enpresa / startup txikietan, pertsona bakar bat litekeena da web garapenaren esparruaren alde guztietatik erantzule izatea. Hala ere, enpresa handietan, jendeak taldeetan lan egiten du eta rol espezializatuak ditu: bat zerbitzariaren arkitektura, beste bat (edo pertsona gutxi batzuk) frontendean oinarritzen da, etab.

Ondorioa

Web garapena hainbat aurpegi ditu, eta egunero garatzen ari da. Asko ikasten da, baina ez da presarik egiten dena dena ikasteko. Gogoan izan, lantokietako ingurunean, beste talde batzuekin batera egongo zara. Fokatu gaitasunak honing web garapenaren alderdi aldi berean. Ez zaitez larritu, eta pro saihestu beharko zenuke aurretik.