Video: Savings and Loan Crisis: Explained, Summary, Timeline, Bailout, Finance, Cost, History 2024
Vývoj webu není jen jedna věc. Zahrnuje několik dovedností a v rámci webového vývojového prostoru existují různé druhy kariéry. Tři často používané výrazy jsou "front end", "back end" a "full stack. "
Tento článek hovoří o všech třech a jaké jsou klíčové rozdíly.
Co je vývoj webu na frontě?
Vývoj front-end, zatímco jeho komponenty se stále mění, se v podstatě zabývá vnějšími částmi webové stránky nebo webové aplikace.
Ve svém jádru zahrnuje vývoj na frontě HTML, CSS a JavaScript.
- HTML : HyperText Markup Language nebo HTML je klíčová strukturální složka všech internetových stránek. Bez něj webové stránky nemohou existovat.
- CSS : CSS přidává styl HTML. Líbí se mi analogie, že HTML je jako tvář a CSS je jako make-up.
- JavaScript : JavaScript nebo JS se během posledních několika let vyvíjí. Ve vztahu k vývoji front-end je JS důležitý, protože pomáhá vytvářet interaktivní stránky.
Obecně platí, že přední konec je spojen s principy rozvržení a návrhu. Přední vývojáři však nemusí být návrháři.
V podstatě vývojáři front-end konstruují vnější vzhled - stránky webových stránek, které uživatelé vidí . To znamená, že vývojář přední strany musí vzít v úvahu čitelnost a použitelnost místa a / nebo aplikace.
Navíc frontend běží na klientovi - tedy místním počítači uživatele - ve většině případů webový prohlížeč.
A informace nejsou uloženy na straně klienta .
Co je vývoj webových aplikací typu back-end?
Vývoj webových aplikací na pozadí je to, co se děje v zákulisí. Zadní konec umožňuje zážitek z přední strany.
Chcete-li věci ulehčit, přemýšlejte o předním konci jako část ledovce nad vodou. To je to, co uživatel vidí - elegantní vyhlížející místo.
Zadní konec je zbytek ledu; nemůže být vidět koncový uživatel, ale je to nejdůležitější prvek webové aplikace.
Zadní konec běží na serveru nebo, jak se často nazývá "server side".
Na rozdíl od vývoje front-end (který používá především HTML, CSS a JavaScript), vývoj webových aplikací na pozadí může záviset na řadě jazyků a rámců.
Několik populárních jazyků použitých na zadním konci:
- Ruby (často používaný ve spojení s rámem Rails - AKA Ruby on Rails)
- Python Rámeček Django na zadní straně)
- PHP (populární WordPress CMS používá PHP na zadní straně - PHP má několik populárních rámců, z nichž jeden je Laravel)
- Uzel.js (stále populárnější - to je back-end prostředí pro webové aplikace postavené pomocí JavaScriptu)
Aby mohly webové stránky a webové aplikace pracovat ve velkém měřítku, je to spíše než jazyk na pozadí a rámec. Veškeré informace na webové stránce nebo aplikaci musí být uloženy někde.
Zde přicházejí databázové systémy.
( Poznámka : můžete vytvořit web bez databáze pomocí HTML a CSS, což by bylo statické místo a bylo by mnohem méně flexibilní. dynamické generování - Facebook, Yelp, libovolná stránka elektronického obchodu - potřebuje databázi.)
Populární databáze zahrnují:
- MySQL
- PostgreSQL
- MongoDB
- end-end jazyky / rámce vyžadují určitou databázi. Například rámec MEAN full stack vyžaduje MongoDB.
Vedle znalosti jazyka / rámce a spuštěných databází musí mít vývojáři back-end také pochopení architektury serveru.
Nastavení serveru správně umožňuje, aby se stránky rychle spouštěly, nehodily a uživatelům nedaly žádné chyby. To spadá pod doménu developera, protože většina chyb se vyskytuje na zadním konci, nikoli na frontě.
Co je Full Stack?
Ano, odhadli jste, že:
Úplný zásobník je kombinace předního i zadního konce. Vývojář s plným zásobníkem je obchodní známkou. Jsou zodpovědní za všechny úrovně vývoje, od toho, jak je server nastaven na návrh CSS.
V dnešních dnech existuje tolik, že jde do vývoji webových stránek, že je téměř nemožné zvládnout obě strany. Zatímco mnoho lidí může tvrdit, že jsou plné stack, nebo ve skutečnosti jsou, stále se obvykle zaměřují více na jednu stranu: klient nebo server. (AKA přední nebo zadní konec.)
U menších společností / startupů bude jedna osoba pravděpodobně zodpovědná za všechny strany spektra vývojového softwaru. Ve větších společnostech však lidé pracují na týmech a mají specializované role - jeden se zaměřuje pouze na serverovou architekturu, jiný (nebo několik lidí) na frontě atd.
Závěr
Vývoj webu má mnoho tváří, a každý den se vyvíjí více.
Existuje mnoho toho, co se učíte, ale necítí se nucen se naučit vše najednou. Nezapomeňte, že v prostředí pracoviště jste obvykle v týmu s ostatními. Zaměřte se na honování svých dovedností v jednom aspektu vývoje webových stránek najednou. Nebuďte ohromeni a vy budete profesionální, než to budete vědět.
Líbí se vám tento článek? Klikněte sem, abyste ji mohli přidat.
Specialista na letecké síly vědeckých aplikací (9S100)
Air Force 9S100, specialista na vědecké aplikace, který má za úkol hledat důkazy o jaderné činnosti.
Připravujete se na připravovaný rozhovor pro vývoj webových aplikací
Pokud ano, přečtěte si tento článek a připravte se na to!
Definice webových spiderů a webových prohledávačů
A ne všichni jsou přátelští v jejich záměru. Zde jsou tipy na ochranu vašeho webu.