• 2024-06-28

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

Home-based Call Center Jobs v Arizoně

Home-based Call Center Jobs v Arizoně

Najděte si práci v call centru a práci z pohodlí domova Arizona.

Pracuješ v Home Call Center Jobs v Arkansasu

Pracuješ v Home Call Center Jobs v Arkansasu

Chcete-li najít domácí práci v Arkansasu, procházet tento seznam společností, které najímají agenti virtuální call centrum tam.

Kde najít virtuální call centrum práce v Kalifornii

Kde najít virtuální call centrum práce v Kalifornii

Některé společnosti mají virtuální call centra, která umožňují zaměstnancům pracovat z domova. Zjistěte si, kde získat jednu z těchto pracovních míst, pokud žijete v Kalifornii.

Call centra - Práce v domácí práci v Kanadě

Call centra - Práce v domácí práci v Kanadě

Hledáte práci doma v Kanadě? Domácí call centra jsou legitimní způsob, jak vydělat. Tyto call centra společnosti pronájem pro práci doma pracovních míst v Kanadě.

Airborne RED HORSE (Bojoví inženýři)

Airborne RED HORSE (Bojoví inženýři)

Vzdušné RED HORSE týmy jsou odlišné od ostatních bojových techniků RED HORSE, jsou kvalifikovaní ve vzduchu a používají lehčí vybavení.

Práce-doma-centrum práce centra práce v Coloradu

Práce-doma-centrum práce centra práce v Coloradu

Najděte si práci v domácím call centru v Denveru nebo jinde v Coloradu (CO) na tomto seznamu zaměstnavatelů, kteří zaměstnávají obyvatele z domova.