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

Vefur þróun er ekki bara eitt. Það nær til margra kunnáttu, og það eru mismunandi tegundir starfsferla innan þróunarrýmisins. Þrjár hugtök sem oft eru notuð eru "framan," "endir endir" og "fullur stafur." ​​Hér eru helstu munurinn á þremur.

Framhússvefurinn

Framhlið þróun , en íhlutir þess eru alltaf að breytast, fjallar aðallega um ytri framhlið hlutar vefsíðu eða vefur umsókn.

Í kjölfarið felur framhlið þróun í HTML, CSS og JavaScript.

Almennt er framhliðin tengd við skipulag og hönnun. Hins vegar eru frammistöðu verktaki ekki endilega hönnuðir.

Í grundvallaratriðum eru framkvæmdaraðilar að framan útliti - vefsíðum sem notendur sjá. Þetta þýðir að framkvæmdaraðili þarf að taka mið af læsileika og notagildi vefsvæðisins og / eða umsóknarinnar.

Þar að auki liggur framhliðin á viðskiptavininn - sem þýðir staðbundin tölva notandans - í flestum tilfellum vafranum.

Og upplýsingar eru ekki geymdar á viðskiptavinarhliðinni.

Back-End Vefur Þróun

Aftur á móti vefur þróun er það sem fer á bak við tjöldin. Bakhliðin gerir upplifunina á framhliðinni kleift.

Til að gera það auðvelt skaltu hugsa um framhliðina sem hluta af ísjakanum fyrir ofan vatnið. Það er það sem notandinn sér - sléttur-útlit staður.

Bakhliðin er restin af ísnum; það er ekki hægt að sjá af endanotanda, en það er grundvallaratriði í vefforriti. Bakhliðin liggur á þjóninum eða, eins og það er oft kallað, "miðlarahlið".

Ólíkt þróun frammistöðu (sem notar aðallega HTML, CSS og JavaScript), getur afturþróaður vefur þróun byggt á ýmsum tungumálum og ramma.

Nokkrar vinsælar tungumál sem notuð eru á bakhliðinni eru:

Hins vegar, til þess að stórfelldar vefsíður og vefur umsóknir virka, þá er það meira en tungumál og ramma. Allar upplýsingar á vefsíðu eða umsókn verða að vera geymd einhvers staðar.

Þetta er þar sem gagnagrunna koma inn. Endurhönnuðir verktaki annast þetta líka.

( Athugaðu : Þú getur byggt upp vefsíðu án gagnagrunns með því að nota HTML og CSS. Þetta væri truflanir staður og væri mun minna sveigjanlegt. Hins vegar er síða sem byggir á upplýsingum til að mynda virkan - Facebook, Yelp, hvaða E-verslun síða - þarf gagnagrunn.)

Vinsælar gagnasöfn eru:

Venjulega þurfa ákveðnar gagnasöfn í loka-lokum / rammaumhverfi. Til dæmis þarf MEAN fullur stakkur ramma MongoDB.

Fyrirfram að þekkja afturkallað tungumál / ramma og hlaupandi gagnagrunna, þurfa endurnýja forritarar einnig að hafa skilning á miðlara arkitektúr.

Að setja upp miðlara á réttan hátt gerir vefsvæðinu kleift að keyra hratt, ekki hrun og ekki gefa fólki villur. Þetta fellur undir lén bakviðenda vegna þess að flestar villur eiga sér stað á bakhliðinni, ekki framhliðinni.

Full Stack

Já, þú giska á það: Fullur stafur er samsetningin bæði af framhliðinni og bakhliðinni.

A fullur stafla verktaki er Jack-of-all-viðskipti. Þeir eru ábyrgir fyrir öllum stigum þróunar, frá því hvernig miðlarinn er settur upp á hönnunarsviðið sem tengist CSS.

Þessa dagana er það svo mikið sem fer í vefþróun að það er nánast ómögulegt að takast á við báðar hliðar. Þó að margir geti krafist þess að vera fullur stafur eða í raun eru þeir enn frekar að einbeita sér meira á annarri hliðinni: viðskiptavinurinn eða miðlarinn. (AKA framhlið eða bakhlið.)

Í smærri fyrirtækjum / gangsetningum myndi einn einstaklingur líklega vera ábyrgur fyrir öllum hliðum vefur þróunarsviðsins. Hins vegar hjá stærri fyrirtækjum starfa fólk á lið og hafa sérhæfða hlutverk - ein einblína einungis á miðlara arkitektúr, annar (eða fáir) á framhlið o.fl.

Niðurstaða

Vefur þróun hefur marga andlit, og það er að þróast meira á hverjum degi. Það er mikið að læra, en finnst ekki pressað til að læra allt í einu. Mundu að í vinnuumhverfi ertu venjulega í hópi með öðrum. Leggðu áherslu á að hressa hæfileika þína í einum þætti vefþróunar í einu. Ekki verða óvart, og þú munt vera atvinnumaður áður en þú veist það.