• 2025-04-01

Vývoj front-end vs. back-end vs. full-stack web development

Маша и Медведь (Masha and The Bear) - Маша плюс каша (17 Серия)

Маша и Медведь (Masha and The Bear) - Маша плюс каша (17 Серия)

Obsah:

Anonim

Vývoj webu není jen jedna věc. Zahrnuje více dovedností a v rámci webového vývojového prostoru existují různé druhy kariér. Často se používají tři termíny „front end“, „back end“ a „full stack“. Zde jsou klíčové rozdíly mezi těmito třemi.

Vývoj webových aplikací Front-End

Vývoj frontendu, zatímco jeho komponenty se neustále mění, se v podstatě zabývá vnějšími částmi webové stránky nebo webové aplikace. Jádrem vývoje front-end je HTML, CSS a JavaScript:

  • HTMLHyperText Markup Language nebo HTML je klíčovou strukturální složkou všech webových stránek na Internetu. Bez ní webové stránky nemohou existovat.
  • CSS: CSS přidává styl do HTML. Líbí se mi použít analogii, že HTML je jako obličej a CSS je jako make-up.
  • JavaScriptJavaScript, neboli JS, se v posledních letech vyvíjel. V souvislosti s vývojem front-end je JS důležitý, protože pomáhá vytvářet webové stránky interaktivní.

Přední část je spojena s principy návrhu a designu, ale vývojáři front-end nemusí být nutně návrháři. Vývojáři front-endu v podstatě konstruují vnější vzhled - webové stránky, které uživatelé vidí. To znamená, že přední vývojový pracovník musí vzít v úvahu čitelnost a použitelnost místa a / nebo aplikace. Navíc, frontend běží na klientovi - což znamená, že lokální počítač uživatele - ve většině případů webový prohlížeč. Informace nejsou uloženy na straně klienta.

Back-end Web Development

Back-end vývoj webu je to, co se děje v zákulisí. Zadní konec umožňuje zkušenost s front-endem.

Aby to bylo snadné, zamyslete se nad přední částí jako součást ledovce nad vodou. Je to to, co uživatel vidí - elegantní vzhled. Zadní konec je zbytek ledu; nemůže být viděn koncovým uživatelem, ale je to nejzákladnější prvek webové aplikace. Zadní konec běží na serveru, nebo, jak se často nazývá „server-side“.

Na rozdíl od front-end vývoje (který primárně používá HTML, CSS, a JavaScript), back-end vývoj webu může se spoléhat na paletu jazyků a rámce.

Několik populárních jazyků používaných na zadní straně zahrnuje:

  • Rubín (často používaný ve spojení s Rails frameworkem - AKA Ruby on Rails)
  • Krajta (který je často používán s Django frameworkem na zadním konci)
  • PHP (populární WordPress CMS používá PHP na svém back-endu - PHP má několik oblíbených frameworků, jeden je Laravel)
  • Node.js (stále populárnější - to je prostředí back-end pro webové aplikace vytvořené pomocí JavaScriptu)

Aby fungovaly rozsáhlé webové stránky a webové aplikace, je to více než jen back-endový jazyk a rámec. Všechny informace na webové stránce nebo aplikaci musí být někde uloženy.

To je místo, kde přicházejí databáze.

Mezi oblíbené databáze patří:

  • MySQL
  • PostgreSQL
  • MongoDB
  • A další

Některé back-endové jazyky / rámce obvykle vyžadují určitou databázi. Například MEAN full stack framework vyžaduje MongoDB.

Kromě znalosti back-end jazyka / framework a spuštěných databází musí mít back-end vývojáři také pochopení architektury serveru.

Správné nastavení serveru umožňuje rychlé spuštění webu, ne pád a nedává uživatelům chyby. To spadá pod doménu vývojáře, protože většina chyb se vyskytuje na zadním konci, nikoli na konci.

Plný zásobník

Plná hromada je kombinací předního i zadního konce. Full-stack vývojář je jack-of-all-obchody. Jsou zodpovědné za všechny úrovně vývoje, od toho, jak je server nastaven až po CSS související s designem.

V dnešní době je tak mnoho, co jde do vývoje webu, že je téměř nemožné zvládnout obě strany. Zatímco mnoho lidí může tvrdit, že jsou plné komíny, nebo ve skutečnosti jsou stále více zaměřeny více na jednu stranu: klienta nebo serveru.

U menších společností / startupů by jedna osoba s větší pravděpodobností odpovídala za všechny strany spektra vývoje webu. Ve větších společnostech však lidé pracují na týmech a mají specializované role - jeden se zaměřuje výhradně na serverovou architekturu, další (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. Je toho hodně co se naučit, ale necítíte tlak na to, abyste se naučili všechno najednou. Nezapomeňte, že v prostředí pracoviště budete obvykle v týmu s ostatními. Zaměřte se na zdokonalování svých dovedností v jednom aspektu vývoje webu najednou. Nenechte se zahlceni a vy budete profesionálem dříve, než ho poznáte.


Zajímavé články

Akademický životopis (CV) Příklad a tipy pro psaní

Akademický životopis (CV) Příklad a tipy pro psaní

Akademický učební plán vitae (CV) příklad, formát, a tipy včetně vzdělání, zážitku, výzkumu, cen, přátelství, dovedností, publikací a výzkumu.

Nákladné zdravotní spoření účet chyby

Nákladné zdravotní spoření účet chyby

Účet zdravotního spoření může být daňově zvýhodněným způsobem, jak ušetřit náklady na zdravotní péči, ale tyto chyby byste mohli zkrátit.

Úprava nákladů na život (COLA)

Úprava nákladů na život (COLA)

Zvýšení federálních vládních nákladů na bydlení (COLA) je zvýšení platu na základě toho, kolik dalších peněz typická osoba nebo domácnost potřebuje.

Dozvědět se o Radě-Manager forma vlády

Dozvědět se o Radě-Manager forma vlády

Naučte se, jak Rada města ve správní radě přijímá zákony a široká politická rozhodnutí pro manažera a zaměstnance města.

Vzdělání a požadavky soudního úředníka

Vzdělání a požadavky soudního úředníka

Soudní úředníci jsou zodpovědní za administrativní práci, která je zapojena do řízení obecních, krajských, státních a federálních soudních systémů. Další informace.

Popis práce soudního reportéra: Plat, dovednosti a další

Popis práce soudního reportéra: Plat, dovednosti a další

Dozvědět se o tom být soudním reportérem. Přečtěte si tento popis práce, abyste se dozvěděli o povinnostech, výdělcích, vyhlídkách na zaměstnání a požadavcích na vzdělávání a školení.