• 2025-02-21

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?

Sisällysluettelo:

Anonim

Web-kehitys ei ole vain yksi asia. Se kattaa useita taitoja, ja web-kehitystilassa on erilaisia ​​uraa. Kolme termiä, joita käytetään usein, ovat "etupää", "takapää" ja "täysi pino." Tässä ovat keskeiset erot näiden kolmen välillä.

Front-End-Web-kehitys

Front-end-kehitys, kun sen komponentit ovat aina muuttumassa, käsittelee lähinnä verkkosivuston tai web-sovelluksen ulkoisia osia. Keskeisenä etupään kehitykseen liittyy HTML, CSS ja JavaScript:

  • HTML: HyperText-merkintäkieli tai HTML on kaikkien Internet-sivustojen keskeinen rakenneosa. Ilman sitä web-sivuja ei voi olla.
  • CSS: CSS lisää HTML-tyyliä. Haluan käyttää analogiaa, jonka HTML on kuin kasvot ja CSS on kuin meikki.
  • JavaScript: JavaScript tai JS on kehittynyt viime vuosien aikana. Etupään kehitystyön osalta JS on tärkeä, koska se auttaa tekemään verkkosivuista vuorovaikutteisia.

Etupää on yhdistetty ulkoasun ja suunnittelun periaatteisiin, mutta etukäteen kehittäjät eivät välttämättä ole suunnittelijoita. Pohjimmiltaan etukäteen kehittäjät rakentavat ulkoisen ulkoasun - käyttäjät näkevät verkkosivut. Tämä tarkoittaa, että etukäteen kehittäjän on otettava huomioon sivuston ja / tai sovelluksen luettavuus ja käytettävyys. Lisäksi etupää toimii asiakkaalla - eli käyttäjän paikallisella tietokoneella - useimmiten web-selaimella. Ja tietoja ei tallenneta asiakkaan puolelle.

Back-End-Web-kehitys

Back-end-web-kehitys on kulissien takana. Takapää mahdollistaa front-end-kokemuksen.

Jotta asiat olisivat helppoa, ajattele etupäätä osana jäävuorta veden yläpuolella. Se mitä käyttäjä näkee - tyylikäs näköinen sivusto. Takapää on jään loppuosa; loppukäyttäjä ei voi nähdä sitä, mutta se on web-sovelluksen tärkein osa. Takapää toimii palvelimella tai, kuten usein kutsutaan, palvelinpuoli.

Toisin kuin front-end-kehityksessä (joka käyttää ensisijaisesti HTML-, CSS- ja JavaScript-ohjelmia), back-end-web-kehitys voi luottaa moniin kieliin ja kehyksiin.

Muutamia suosittuja kieliä, joita käytetään takapäässä, ovat:

  • Rubiini (käytetään usein Rails-kehyksen yhteydessä - AKA Ruby on Rails)
  • pytonkäärme (jota käytetään usein Django-kehyksen kanssa takapäässä)
  • PHP (suosittu WordPress CMS käyttää PHP: tä taustallaan - PHP: llä on muutama suosittu kehys, joista toinen on Laravel)
  • Node.js (suosio kasvaa - tämä on JavaScript-sovelluksella rakennettujen web-sovellusten taustaympäristö)

Jotta suuret verkkosivustot ja web-sovellukset toimisivat, se on enemmän kuin taustakieli ja -kehys. Kaikki verkkosivustossa tai sovelluksessa olevat tiedot on tallennettava jonnekin.

Siellä tulevat tietokannat. Back-end-kehittäjät käsittelevät myös näitä.

Suosittuja tietokantoja ovat:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Ja muut

Tyypillisesti tietyt back-end-kielet / kehykset vaativat tietyn tietokannan. Esimerkiksi MEAN-täyden pinon kehys edellyttää MongoDB: tä.

Back-end-kielen / -kehyksen ja tietokantojen tuntemisen lisäksi myös back-end-kehittäjillä on oltava ymmärrys palvelimen arkkitehtuurista.

Palvelimen asettaminen oikein mahdollistaa sivuston nopean, ei kaatumisen eikä anna käyttäjille virheitä. Tämä kuuluu back-end-kehittäjän verkkotunnukseen, koska useimmat virheet esiintyvät takapäässä, ei etupäässä.

Täysi pino

Täysi pino on sekä etupään että takapään yhdistelmä. Täydellinen pino-kehittäjä on all-of-all-trades. Ne ovat vastuussa kaikesta kehitystasosta, siitä, miten palvelin on asetettu suunnitteluun liittyvään CSS: ään.

Näinä päivinä on niin paljon, että web-kehitykseen menee lähes mahdotonta käsitellä molempia osapuolia. Vaikka monet ihmiset voivat väittää olevansa täynnä pintaa, tai itse asiassa ne keskittyvät yhä enemmän yhdelle puolelle: asiakkaalle tai palvelimelle.

Pienemmissä yrityksissä / aloittelijoissa yksi henkilö olisi todennäköisemmin vastuussa web-kehityspektrin kaikilta puolilta. Suuremmissa yrityksissä ihmiset työskentelevät tiimissä ja niillä on erikoisroolit - keskitytään pelkästään palvelinarkkitehtuuriin, toiseen (tai muutamiin) etuosaan jne.

johtopäätös

Web-kehityksellä on monia kasvoja, ja se kehittyy joka päivä enemmän. On paljon opittavaa, mutta älä tunne painostusta oppia kaiken kerralla. Muista, että työympäristöissä olet yleensä tiimissä muiden kanssa. Keskity taitosi hiontamiseen yhdellä web-kehitystyöllä kerrallaan. Älä saa hukkua, ja olet ammattilainen, ennen kuin tiedät sen.


Mielenkiintoisia artikkeleita

Eri oikeudellisten työpaikkojen korvausohjeet

Eri oikeudellisten työpaikkojen korvausohjeet

Oikeudellinen teollisuus voi tarjota ammattilaisille tuottoa. Asianajajasta virkailijalle, opi, mitä voit odottaa ansaitsevansa eri uralla.

Yleiskatsaus asianajotoimistoihin ja urakehitykseen

Yleiskatsaus asianajotoimistoihin ja urakehitykseen

Asianajajat työskentelevät monissa käytännön ympäristöissä, mutta asianajotoimisto on yleisin. Tutustu asianajajan rooleihin asianajotoimistossa ja asianajotoimiston asianajajahierarkiassa.

Muut kuin lakimiehen urat asianajotoimistossa

Muut kuin lakimiehen urat asianajotoimistossa

Kolme neljäsosaa lakiasiantuntijoista työskentelee lakiasiaintoimistoissa - tutustu asianajajan ulkopuolisiin rooleihin asianajotoimistossa ja asianajotoimiston uraosassa.

Lakisääteisen työn otsikot ja kuvaukset

Lakisääteisen työn otsikot ja kuvaukset

Luettelo oikeudellisista työpaikoista, jotka kattavat sovittelun, tuomioistuinten kannanotot, sopimukset, hallinnolliset ja yleiset työpaikat sekä joitakin esimerkkitietoja.

4 vaihetta yrityksen nimen oikeudelliselle perustamiselle

4 vaihetta yrityksen nimen oikeudelliselle perustamiselle

Oikean yrityksen nimen valitseminen voi luoda tai rikkoa uuden liiketoimintasi - oppia, miten yrityksen nimi määritetään neljässä yksinkertaisessa vaiheessa.

Ilmavoimien erityinen taktiikkavastaava (STO)

Ilmavoimien erityinen taktiikkavastaava (STO)

Ilmavoimien upseerit voivat tulla sodankäynnin kohteeksi erityisoperaattoreiksi seuraamalla ura-alueita kuten erityinen taktiikka-virkamies (STO).