• 2024-09-28

Front-End vs Back-End vs Full-Stack webbutveckling

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

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

Innehållsförteckning:

Anonim

Webbutveckling är inte bara en sak. Det omfattar flera färdigheter, och det finns olika typer av karriär inom webbutvecklingsutrymmet. Tre termer som ofta används är "front end", "back end" och "full stack." Här är de viktigaste skillnaderna mellan de tre.

Front-End webbutveckling

Front-end-utveckling, medan dess komponenter alltid förändras, handlar huvudsakligen om de yttre vända delarna av en webbplats eller webbapplikation. Kärnan innebär att front-end-utveckling innefattar HTML, CSS och JavaScript:

  • html: HyperText Markup Language, eller HTML, är den viktigaste strukturella komponenten av alla webbplatser på Internet. Utan det kan webbsidor inte existera.
  • CSS: CSS lägger till stil i HTML. Jag gillar att använda analogi som HTML är som ett ansikte och CSS är som sminken.
  • JavaScript: JavaScript, eller JS, har utvecklats under de senaste åren. När det gäller utveckling av fronten är JS viktigt eftersom det hjälper till att göra webbsidor interaktiva.

Frontänden är förknippad med layout och designprinciper, men front-end-utvecklare är inte nödvändigtvis designers. I grund och botten konstruerar front-end-utvecklare det yttre utseendet - webbplatsens sidor som användarna ser. Detta innebär att front-end-utvecklaren måste ta hänsyn till läsbarheten och användbarheten av webbplatsen och / eller applikationen. Dessutom går frontänden på klienten - vilket betyder användarens lokala dator - i de flesta fall webbläsaren. Och information lagras inte på klientsidan.

Back-End webbutveckling

Back-end webbutveckling är vad som händer bakom kulisserna. Den bakre änden möjliggör front-end-upplevelsen.

För att göra det enkelt, tänk på framänden som en del av isberget ovanför vattnet. Det är vad användaren ser - den snygga sidan. Den bakre änden är resten av isen. det kan inte ses av slutanvändaren, men det är det mest grundläggande elementet i en webbapplikation. Bakre änden körs på servern, eller, som det ofta kallas, "server-sida".

Till skillnad från front-end-utvecklingen (som huvudsakligen använder HTML, CSS och JavaScript) kan back-end webbutveckling förlita sig på en rad olika språk och ramar.

Några populära språk som används på baksidan inkluderar:

  • Rubin (används ofta i samband med Rails-ramverket - AKA Ruby on Rails)
  • Pytonorm (som ofta används med Django-ramen på baksidan)
  • PHP (den populära WordPress CMS använder PHP på dess back-end - PHP har några populära ramar, en är Laravel)
  • Node.js (blir mer populär - det här är en back-end-miljö för webbappsbyggda med JavaScript)

För att storskaliga webbplatser och webbapplikationer ska fungera är det mer än ett back-end-språk och ramverk. All information på en webbplats eller ansökan måste lagras någonstans.

Det är här databaser kommer in. Back-end-utvecklare hanterar dessa också.

Populära databaser inkluderar:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Och andra

Vanligtvis kräver vissa backend-språk / ramverk en viss databas. Till exempel kräver MEAN full stack-ramen MongoDB.

Utöver att veta ett back-end-språk / ramverk och löpande databaser måste back-end-utvecklare ha en förståelse för serverarkitekturen.

Om du installerar en server korrekt kan en webbplats köras snabbt, inte krascha, och inte ge fel till användarna. Detta faller under utvecklarens domän, eftersom de flesta fel uppstår vid bakre änden, inte den främre änden.

Full Stack

Full stack är kombinationen av både främre och bakre änden. En full stack utvecklare är en jack-of-all-trades. De ansvarar för alla utvecklingsnivåer, från hur servern är inställd på designrelaterad CSS.

Idag finns det så mycket som går in i webbutveckling att det är nästan omöjligt att hantera båda sidor. Medan många människor kan hävda att de är fulla stackar eller faktiskt är de fortfarande vanligtvis mer fokuserade på ena sidan: klienten eller servern.

Vid mindre företag / uppstart skulle en enskild person med största sannolikhet vara ansvarig för alla sidor av webbutvecklingsspektret. Men hos större företag arbetar folk på lag och har specialiserade roller - man fokuserar enbart på serverarkitektur, en annan (eller några personer) på framsidan etc.

Slutsats

Webbutveckling har många ansikten, och det utvecklas mer varje dag. Det finns mycket att lära sig, men känner sig inte pressad att lära sig allt på en gång. Kom ihåg, i arbetsmiljöer brukar du vara med på ett lag med andra. Fokusera på att hona dina färdigheter i en aspekt av webbutveckling i taget. Bli inte överväldigad, och du blir en proffs innan du vet det.


Intressanta artiklar

94E Radio- och kommunikationssäkerhet

94E Radio- och kommunikationssäkerhet

En radio- och kommunikationssäkerhetsreparatör (MOS 94E) är en väsentlig ledamot av det militära kommunikationsunderhållsteamet.

6 sätt att fira national luftfart dag

6 sätt att fira national luftfart dag

National Aviation Day firades den 19 augusti varje år, en dag som också råkar vara Orville Wrights födelsedag. Här är sex sätt att fira.

10 stora kändisar som fick sin start i reklamfilmer

10 stora kändisar som fick sin start i reklamfilmer

Stora kändisar börjar inte på så sätt. De måste vanligtvis hitta små roller, och det betyder ofta reklamfilmer. Här är tio som visade sig i annonser.

Celebrity Kids som blev framgångsrika modemodeller

Celebrity Kids som blev framgångsrika modemodeller

Goda gener, kända efternamn och stora personligheter hjälper, men dessa kändisbarn behövde fortfarande hårt arbete för att lyckas i modelleringen.

Kändisar som också är poliser

Kändisar som också är poliser

Dessa killar har fortfarande brottsbekämpning erfarenhet att falla tillbaka om kändis, berömmelse och förmögenhet få dem ner. De är eller var också poliser.

Mobiltelefon eller Smartphone Policy Prov för arbetsplatsen

Mobiltelefon eller Smartphone Policy Prov för arbetsplatsen

Behöver du ett mobiltelefonsamplingsprov för din arbetsplats? Du kan använda den här för att skapa din egen, men den ska inte tolkas som juridisk rådgivning.