• 2024-06-28

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

Hogyan készítsünk előadást egy gyakornoki telefonos interjúhoz?

Hogyan készítsünk előadást egy gyakornoki telefonos interjúhoz?

Ismerje meg, hogyan kell egy gyakornoki telefonos interjút adni. Íme a tippek, hogyan kell elkészíteni, mit kell mondani, mit kell elkerülni, és így tovább.

Tippek a sikeres csecsemőöntéshez vagy fotózásra

Tippek a sikeres csecsemőöntéshez vagy fotózásra

Győződjön meg róla, hogy a baba modellezési meghallgatása vagy fotózása nem a legutóbbi az ilyen hasznos tippekkel a csecsemőöntés vagy a fotózások túléléséhez.

Tippek a sikeres üzleti hálózathoz

Tippek a sikeres üzleti hálózathoz

Az üzleti hálózatépítés nemcsak jó dolog, hanem a sikeres karrier kiépítéséhez is elengedhetetlen. Íme néhány hasznos tipp, amit használhat.

Tippek az első üzleti év túléléséhez

Tippek az első üzleti év túléléséhez

Ha kisvállalkozást indított, meg kell terveznie a váratlan költségeket és átmenetileg elvesztett bevételeket. Íme néhány tipp az első év túléléséhez.

Tippek a fizetésért a nők interjúiban

Tippek a fizetésért a nők interjúiban

Használja ezeket a taktikákat a női álláskeresők számára, hogy tájékozottan és magabiztosan beszéljenek az állásinterjúk fizetéséről, így fizethetik, amit érdemesek.

Átfogó pillantás a munkahelyi csapatépítésre

Átfogó pillantás a munkahelyi csapatépítésre

Szüksége van tippekre, amelyek a csapatépítést és a csapatmunka szikláját fogják tenni? Ezek a 12 tipp a hatékony és eredményes csapatok létrehozásának kulcsa. Nézd meg őket.