Front-End vs. Back-End vs. Full-Stack Web Development
Frontend vs Backend vs Fullstack Web Development - What should you learn?
Tartalomjegyzék:
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.
A Front-Line alkalmazottainak építették az ügyfélhűséget
Szeretné, hogy kifogástalan szolgáltatást nyújtson a jelenlegi ügyfelek megtartásához és többet? Ezek a tippek segítenek az ügyfélközpontú szervezet létrehozásában.
A Navy Full Time Support (FTS) program
A haditengerészet teljes munkaidős támogatása (FTS) és az egyedi Augmentee programok lehetővé teszik a haditengerészet tartalékai számára, hogy teljes munkaidős aktív tagként pozícióban legyenek.
Web Design vs. Web Development: Mi a különbség?
Szeretné megismerni a webes tervezést és fejlesztést? Kattintson ide a különbségek és hasonlóságok megtekintéséhez.