Front-End vs. Back-End vs. Visas žiniatinklio kūrimas

click fraud protection

Interneto kūrimas nėra tik vienas dalykas. Ji apima daugybę įgūdžių, o žiniatinklio kūrimo erdvėje yra įvairių karjeros rūšių. Trys dažnai vartojami terminai yra „priekinė dalis“, „galinė dalis“ ir „visa krūva“. Štai pagrindiniai skirtumai tarp šių trijų.

Front-End interneto kūrimas

Priekinės dalies kūrimas, nors jo komponentai nuolat keičiasi, iš esmės susijęs su išorinėmis svetainės ar žiniatinklio programos dalimis. Iš esmės priekinės dalies kūrimas apima HTML, CSSir JavaScript:

  • HTML: Hiperteksto žymėjimo kalba arba HTML yra pagrindinis visų interneto svetainių struktūrinis komponentas. Be jo tinklalapiai negali egzistuoti.
  • CSS: CSS prideda HTML stiliaus. Man patinka naudoti analogiją, kad HTML yra kaip veidas, o CSS yra kaip makiažas.
  • JavaScript: „JavaScript“ arba JS per pastaruosius kelerius metus vystėsi. Kalbant apie priekinės dalies kūrimą, JS yra svarbus, nes padeda padaryti tinklalapius interaktyvius.

Priekinė dalis yra susijusi su išdėstymo ir dizaino principais, tačiau priekinės dalies kūrėjai nebūtinai yra dizaineriai. Iš esmės priekinės dalies kūrėjai sukuria išorinę išvaizdą – svetainės puslapius, kuriuos mato vartotojai. Tai reiškia, kad sąsajos kūrėjas turi atsižvelgti į svetainės ir (arba) programos skaitomumą ir tinkamumą naudoti. Be to, priekinė dalis veikia kliento, ty vartotojo vietiniame kompiuteryje, daugeliu atvejų žiniatinklio naršyklėje. Ir informacija nėra saugoma kliento pusėje.

Galinis žiniatinklio kūrimas

Galinis žiniatinklio kūrimas yra tai, kas vyksta užkulisiuose. Galinė dalis suteikia galimybę naudotis priekine patirtimi.

Kad viskas būtų lengviau, pagalvokite apie priekinę dalį kaip apie ledkalnio virš vandens dalį. Tai, ką mato vartotojas – dailiai atrodanti svetainė. Užpakalinė dalis yra likęs ledas; jo negali matyti galutinis vartotojas, tačiau tai yra pats svarbiausias žiniatinklio programos elementas. Galinė dalis veikia serveryje arba, kaip dažnai vadinama, „serverio pusėje“.

Skirtingai nei priekinės dalies kūrimas (kuris pirmiausia naudoja HTML, CSS ir JavaScript), galinis žiniatinklio kūrimas gali remtis įvairiomis kalbomis ir sistemomis.

Keletas populiarios kalbos naudojami galinėje dalyje:

  • Rubinas (dažnai naudojamas kartu su Rails sistema – AKA Ruby on Rails)
  • Python (kuri dažnai naudojama su Django sistema galinėje dalyje)
  • PHP (populiarioji „WordPress TVS“ savo fone naudoja PHP – PHP turi keletą populiarių sistemų, viena iš jų yra „Laravel“)
  • Node.js (populiarėja – tai galinė žiniatinklio programėlių aplinka, sukurta naudojant „JavaScript“)

Kad didelės apimties svetainės ir žiniatinklio programos veiktų, tai daugiau nei pagrindinė kalba ir sistema. Visa informacija svetainėje ar programoje turi būti kažkur saugoma.

Čia atsiranda duomenų bazės. Užpakaliniai kūrėjai taip pat tvarko juos.

Tarp populiarių duomenų bazių yra:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Ir kiti

Paprastai tam tikroms foninėms kalboms/sistemoms reikalinga tam tikra duomenų bazė. Pvz., reikalingas MEAN viso kamino pagrindas MongoDB.

Užpakalinės programos kūrėjai turi ne tik žinoti pagrindinę kalbą / sistemą ir valdyti duomenų bazes, bet ir turėti supratimą apie serverio architektūrą.

Tinkamai nustatę serverį, svetainė gali veikti greitai, neužstrigti ir nesuteikti vartotojams klaidų. Tai patenka į galinio kūrėjo domeną, nes dauguma klaidų atsiranda galinėje, o ne priekinėje dalyje.

Full Stack

Visas krūvas yra priekinės ir galinės dalies derinys. Visą krūvą turintis kūrėjas yra universalus. Jie yra atsakingi už visus kūrimo lygius – nuo ​​serverio nustatymo iki su dizainu susijusio CSS.

Šiomis dienomis interneto kūrime yra tiek daug dalykų, kad beveik neįmanoma susidoroti su abiem pusėmis. Nors daugelis žmonių gali teigti, kad jie turi pilną krūvą arba iš tikrųjų yra, jie vis tiek dažniausiai daugiau dėmesio skiria vienai pusei: klientui arba serveriui.

Mažesnėse įmonėse / pradedančiose įmonėse vienas asmuo greičiausiai būtų atsakingas už visas žiniatinklio kūrimo spektro puses. Tačiau didesnėse įmonėse žmonės dirba komandose ir atlieka specializuotus vaidmenis – vienas susitelkia tik į serverio architektūrą, kitas (arba keli žmonės) – priekinėje dalyje ir t.t.

Išvada

Interneto kūrimas turi daug veidų ir kasdien tobulėja. Išmokti reikia daug, bet nejausti spaudimo išmokti visko iš karto. Atminkite, kad darbo aplinkoje paprastai būsite komandoje su kitais. Vienu metu sutelkite dėmesį į savo įgūdžių tobulinimą viename žiniatinklio kūrimo aspekte. Nepersistenkite ir būsite profesionalas, kol to nesuprasite.

Ar turėtumėte įgyti profesinį laipsnį

Kolegija nėra skirta visiems, svarbus faktas, į kurį reikia atsižvelgti renkantis profesiją. Jei nemanote, kad ketverius metus praleidžiate mokykloje ir įgyjate bakalauro laipsnį, pagalvokite tik apie profesijas, kurioms jums to nereikia. Profesin...

Skaityti daugiau

Verslo pradžia Kanadoje žingsnis po žingsnio

Verslo kūrimas Kanadoje iš pradžių gali atrodyti didžiulis. Procesą sudaro keli žingsniai, todėl tai padeda žingsnis po žingsnio. Šis vadovas skirtas padėti jums paversti jūsų svajonę tapti verslininku realybe. Kiekviename šio vadovo žingsnyje p...

Skaityti daugiau

Valgomieji vabzdžiai kaip tvaraus maisto alternatyva

Kad ir kokie neskanūs jums atrodytų vabzdžiai, šilkiniai ropliai, tokie kaip šilkaverpiai, vikšrai ir svirpliai, gali būti pagrindinis jūsų maisto baltymų šaltinis. Jie taip pat gali būti svarbus būdas padidinti maisto grandinės tvarumą. Vabzdži...

Skaityti daugiau