• 2025-01-18

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

Frontend vs Backend vs Fullstack Web Development - What should you learn?

Frontend vs Backend vs Fullstack Web Development - What should you learn?

Obsah:

Anonim

Tvorba webu nie je len jedna vec. Zahŕňa viacnásobné zručnosti a vo webovom vývojovom priestore existujú rôzne druhy kariéry. Často sa používajú tri pojmy: „front end“, „back end“ a „full stack“. Tu sú kľúčové rozdiely medzi týmito tromi.

Front-end vývoj webových aplikácií

Front-end vývoj, zatiaľ čo jeho komponenty sa vždy menia, sa v podstate zaoberá vonkajšími časťami webovej stránky alebo webovej aplikácie. Vo svojom jadre vývoj front-end zahŕňa HTML, CSS a JavaScript:

  • HTML: HyperText Markup Language, alebo HTML, je kľúčovou štrukturálnou zložkou všetkých webových stránok na internete. Bez neho nemôžu webové stránky existovať.
  • CSS: CSS pridáva štýl do HTML. Páči sa mi použiť analógiu, že HTML je ako tvár a CSS je ako make-up.
  • JavaScriptJavaScript, alebo JS, sa v posledných rokoch vyvíjal. V súvislosti s vývojom front-end je JS dôležitý, pretože pomáha vytvárať webové stránky interaktívne.

Predná časť je spojená s princípmi usporiadania a dizajnu, ale vývojári front-end nie sú nevyhnutne návrhári. V podstate, front-end vývojári postaviť vonkajší vzhľad - webové stránky, ktoré používatelia vidieť. To znamená, že predný vývojár musí brať do úvahy čitateľnosť a použiteľnosť stránky a / alebo aplikácie. Okrem toho front-end beží na klientovi - čo znamená, že lokálny počítač používateľa - vo väčšine prípadov webový prehliadač. Informácie nie sú uložené na strane klienta.

Back-end vývoj webových aplikácií

Back-end vývoj webu je to, čo sa deje v zákulisí. Zadná časť umožňuje predné skúsenosti.

Aby to bolo jednoduché, premýšľajte o prednom konci ako o časti ľadovca nad vodou. Je to to, čo používateľ vidí - elegantné stránky. Zadný koniec je zvyšok ľadu; nie je viditeľný koncovým používateľom, ale je to najzákladnejší prvok webovej aplikácie. Zadná strana beží na serveri, alebo, ako sa často nazýva, „na strane servera“.

Na rozdiel od front-end vývoja (ktorý primárne používa HTML, CSS a JavaScript), back-end web vývoj sa môže spoľahnúť na celý rad jazykov a rámcov.

Niekoľko populárnych jazykov používaných na zadnej strane obsahuje:

  • rubín (často používaný v spojení s frameworkmi Rails - AKA Ruby on Rails)
  • krajta (čo sa často používa s rámcom Django na zadnom konci)
  • PHP (populárny WordPress CMS používa PHP na svojom back-end - PHP má niekoľko populárnych rámcov, jeden je Laravel)
  • Node.js (stále populárnejšie - toto je prostredie back-end pre webové aplikácie vytvorené pomocou JavaScriptu)

Aby fungovali rozsiahle webové stránky a webové aplikácie, je to viac ako len back-end jazyk a rámec. Všetky informácie na webovej stránke alebo v aplikácii musia byť niekde uložené.

Toto je miesto, kde prichádzajú databázy.

Medzi obľúbené databázy patria:

  • MySQL
  • PostgreSQL
  • MongoDB
  • A ďalšie

Zvyčajne niektoré back-end jazyky / frameworks vyžadujú určitú databázu. Napríklad MEAN full stack framework vyžaduje MongoDB.

Okrem poznania back-end jazyka / frameworku a spustených databáz, musia mať back-end vývojári tiež pochopenie serverovej architektúry.

Správne nastavenie servera umožňuje, aby stránka bežala rýchlo, nie havárie a nedáva užívateľom chyby. To spadá pod doménu vývojára, pretože väčšina chýb sa vyskytuje na zadnom konci, nie na prednej strane.

Plný zásobník

Plná stoh je kombinácia predného a zadného konca. Plnohodnotný vývojár je jack-of-all-obchody. Zodpovedajú za všetky úrovne vývoja, od toho, ako je server nastavený až po CSS súvisiace s dizajnom.

V týchto dňoch je toľko, že ide o vývoj webu, že je takmer nemožné zvládnuť obe strany. Zatiaľ čo mnohí ľudia môžu tvrdiť, že sú plným zásobníkom, alebo v skutočnosti sú stále viac zameraní na jednej strane: na klienta alebo na server.

V menších spoločnostiach / začínajúcich podnikoch by jedna osoba bola s väčšou pravdepodobnosťou zodpovedná za všetky strany webového vývojového spektra. Vo väčších spoločnostiach však ľudia pracujú na tímoch a majú špecializované úlohy - jeden sa zameriava výlučne na serverovú architektúru, druhý (alebo niekoľko ľudí) na prednej strane atď.

záver

Tvorba webu má mnoho tvárí a každý deň sa vyvíja viac. Je toho veľa čo sa učiť, ale necítite tlak na to, aby ste sa naučili všetko naraz. Pamätajte, že v prostredí pracoviska budete zvyčajne v tíme s ostatnými. Zamerajte sa na zdokonaľovanie svojich zručností v jednom aspekte vývoja webu naraz. Nenechajte sa zahltení, a budete pred tým, ako to poznáte.


Zaujímavé články

Rozhodovacie zručnosti s príkladmi

Rozhodovacie zručnosti s príkladmi

Príručka o tom, prečo zamestnávatelia oceňujú rozhodovanie a pozrite si niektoré príklady týchto zručností pre životopisy, sprievodné listy a pracovné pohovory.

Úvod do prvého seržanta

Úvod do prvého seržanta

Ak sú NCO chrbticou ozbrojených síl, potom je prvý seržant srdcom a dušou. Ďalšie informácie o histórii prvého seržanta.

Cvičenie v košíku

Cvičenie v košíku

Testy v košíku sa často používajú v propagačných procesoch a vy sa môžete naučiť vyniknúť v tomto hodnotení svojej schopnosti efektívne komunikovať.

Deduktívna úvaha Definícia a príklady

Deduktívna úvaha Definícia a príklady

Deduktívne uvažovanie predstavuje dôležitú formu logického uvažovania, ktoré je široko uplatňované v mnohých rôznych priemyselných odvetviach a oceňované zamestnávateľmi.

Ako sa zaregistrujú vojenskí rodinní príslušníci v DEERS?

Ako sa zaregistrujú vojenskí rodinní príslušníci v DEERS?

Ďalšie informácie o krokoch, ktoré je potrebné vykonať na registráciu manželov a detí v systéme hlásenia o spôsobilosti na zápis do obrany.

5 kľúčových rozhodnutí, ktoré vás urobia alebo vás zlomia ako vodcu

5 kľúčových rozhodnutí, ktoré vás urobia alebo vás zlomia ako vodcu

Efektívni lídri a manažéri chápu dôležitosť piatich kritických rozhodnutí a snažia sa o ich správne zakaždým.