• 2024-11-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?

Tartalomjegyzék:

Anonim

A webfejlesztés nem csak egy dolog. Ez több tudást foglal magában, és a webfejlesztési térben különböző karrierek vannak. A gyakran használt három kifejezés a „front end”, a „back end” és a „full stack”.

Front-End Webfejlesztés

A front-end fejlesztés, miközben összetevői mindig változnak, lényegében egy weboldal vagy webes alkalmazás külső oldalával foglalkozik. A központi eleme a HTML, a CSS és a JavaScript:

  • HTML: A HyperText Markup Language vagy a HTML az interneten található összes webhely legfontosabb szerkezeti eleme. Enélkül a weblapok nem létezhetnek.
  • CSS: A CSS stílus hozzáadja a HTML-hez. Szeretem az analógiát használni, amit a HTML olyan, mint egy arc, és a CSS olyan, mint a smink.
  • JavaScript: A JavaScript vagy a JS az elmúlt években fejlődött. A front-end fejlesztéssel kapcsolatban a JS azért fontos, mert segít abban, hogy a weboldalak interaktívvá váljanak.

Az elülső véghez tartozik az elrendezés és a tervezési elvek, de a front-end fejlesztők nem feltétlenül tervezők. Alapvetően a front-end fejlesztők kiépítik a külső megjelenést - a felhasználók által látott weboldalakat. Ez azt jelenti, hogy a front-end fejlesztőnek figyelembe kell vennie a helyszín és / vagy alkalmazás olvashatóságát és használhatóságát. Ezenkívül a kliensen futó vége - a felhasználó helyi számítógépe - a legtöbb esetben a webböngésző. És az információ nem tárolódik az ügyféloldalon.

Back-End webfejlesztés

A back-end webfejlesztés a színfalak mögött történik. A hátoldal lehetővé teszi a front-end élményt.

Ahhoz, hogy a dolgok könnyen legyenek, gondolkodjunk az elülső végről, mint a víz feletti jéghegy részéről. Ezt látja a felhasználó - az elegáns megjelenésű oldal. A hátsó vég a jég többi része; a végfelhasználó nem látja, de a webalkalmazás legalapvetőbb eleme. A hátsó vége a kiszolgálón fut, vagy - ahogyan azt gyakran nevezik - „szerveroldal” -nak.

Ellentétben a front-end fejlesztéssel (amely elsősorban HTML-t, CSS-t és JavaScript-t használ), a back-end webfejlesztés számos nyelvre és keretrendszerre támaszkodhat.

Néhány népszerű nyelv a hátoldalon található:

  • Rubin (gyakran használják a Rails keretrendszerrel együtt - AKA Ruby on Rails)
  • Piton (amelyet gyakran használnak a Django keretrendszerrel a hátoldalon)
  • PHP (a népszerű WordPress CMS a PHP-t használja a hátoldalán - a PHP-nek néhány népszerű kerete van, az egyik Laravel)
  • node.js (egyre népszerűbb - ez egy JavaScript-alapú webes alkalmazások back-end környezete)

Annak érdekében, hogy a nagyszabású webhelyek és webes alkalmazások működjenek, ez több, mint egy back-end nyelv és keretrendszer. A weboldalon vagy az alkalmazáson található összes információt valahol tárolni kell.

Itt jönnek be az adatbázisok. A back-end fejlesztők is kezelik ezeket.

Népszerű adatbázisok a következők:

  • MySQL
  • PostgreSQL
  • MongoDB
  • És mások

Általában bizonyos back-end nyelvek / keretek egy bizonyos adatbázist igényelnek. Például a MEAN teljes stack-keretrendszerhez MongoDB szükséges.

A back-end nyelv / keretrendszer ismerete és az adatbázisok futtatása mellett a back-end fejlesztőknek meg kell érteniük a szerver architektúráját is.

A kiszolgáló beállítása megfelelően lehetővé teszi, hogy a webhely gyorsan, ne lezuhanjon, és ne adjon hibákat a felhasználóknak. Ez a back-end fejlesztő domainjébe tartozik, mert a legtöbb hiba a hátsó végén, nem az elülső végén történik.

Teljes verem

A teljes köteg mind az elülső, mind a hátsó vég kombinációja. A teljes stack-fejlesztő az all-of-all-kereskedők. Ők felelősek a fejlesztés minden szintjéért, attól, hogy a szervert hogyan állították be a designhoz kapcsolódó CSS-re.

Napjainkban olyan sok a webfejlesztés, hogy mindkét oldalt szinte lehetetlen kezelni. Bár sokan azt állítják, hogy teljes verem, vagy valójában vannak, még mindig inkább az egyik oldalra koncentrálnak: az ügyfélre vagy a szerverre.

A kisebb vállalatoknál / induló vállalkozásoknál a webfejlesztési spektrum minden oldaláról valószínűleg egyetlen személy lenne felelős. A nagyobb vállalatoknál azonban az emberek csapatban dolgoznak, és speciális szerepük van - az egyik a szerver architektúrára összpontosít, egy másik (vagy néhány emberre) az elülső oldalon, stb.

Következtetés

A webes fejlesztéseknek sok arcuk van, és minden nap tovább fejlődik. Sokat kell tanulni, de nem érzi, hogy mindent egyszerre megtanuljon. Ne feledje, hogy a munkahelyi környezetekben általában egy csapatban leszel másokkal. Egyszerre fókuszáljon a készségek fejlesztésére a webfejlesztés egyik aspektusában. Ne légy túlterhelt, és profi lesz, mielőtt tudnád.


Érdekes cikkek

Marine Corps Jobs: MOS 1302 Combat Engineer Officer

Marine Corps Jobs: MOS 1302 Combat Engineer Officer

A MOS 1302 Marine Corps tiszt, a Combat Engineer Officer feladata a harci mérnökök munkájának felügyelete a csatatéren és a csatatéren is.

US Marines Job MOS 4302 közügyek

US Marines Job MOS 4302 közügyek

Fedezze fel az Egyesült Államok Tengeri Hadtestében a közügyekért felelős tisztviselő (MOS 4302) képesítési tényezőit és munkaköri leírását.

MOS 5803 - Katonai rendőr

MOS 5803 - Katonai rendőr

Ismerje meg a Marine Corps Officer munkájának minősítési tényezőit és munkaköri leírását, MOS 5803 - Katonai rendőr.

Marine Corps Jobs: 01. mező, személyzet és adminisztrátor

Marine Corps Jobs: 01. mező, személyzet és adminisztrátor

Az Egyesült Államok Marine Corps munkaköri leírása és képesítési tényezője a 01. mezőben, a Személyzet és az adminisztráció területén foglalkoztatott.

Marine Corps fizikai fitnesz diagramok

Marine Corps fizikai fitnesz diagramok

Ismerje meg a kezdeti szilárdsági tesztet, amelyet az összes tengerészgyalogosnak át kell haladnia, az éves fizikai alkalmassági teszt és a harci fitness teszt elvégzése mellett.

Tengeri Corps fizikai fitnesz normák a nők számára

Tengeri Corps fizikai fitnesz normák a nők számára

A hadsereg más ágaihoz hasonlóan a tengerészgyalogosok magas színvonalú követelményeket támasztanak az összes személyzet számára. Ismerje meg, hogy a nőknek milyen pontszámok szükségesek.