Mnoho lidí používá tyto dva výrazy webový design a vývoj webových aplikací zaměnitelně, ale ve skutečnosti mají dva velmi odlišné významy. Pokud hledáte novou práci v oboru webového designu, nebo pokud hledáte někoho, kdo by si najal webového profesionála, který by jej vytvořil web pro vás nebo vaši společnost, musíte znát rozdíl mezi těmito dvěma pojmy a sadami dovedností, které s nimi přicházejí jim.
Co je webový design?
webový design je nejběžnějším výrazem pro profesionály v tomto odvětví. Když lidé často říkají, že jsou „návrháři webu“, často odkazují na velmi širokou škálu dovedností - jednou z nich je vizuální design.
Část „design“ této rovnice se zabývá částí webu orientovanou na zákazníka nebo front-end. Webový designér se zajímá o to, jak web vypadá a jak s ním zákazníci interagují (někdy se jim také říká návrháři uživatelských zkušeností nebo Návrháři UX).
Dobří weboví designéři používají principy designu k vytvoření webu, který vypadá skvěle. Rozumí také použitelnosti webu a tomu, jak vytvářet takové stránky
uživatelsky přívětivý. Jejich design podporuje interaktivitu, protože je to tak snadné a intuitivní. Návrháři toho dělají mnohem víc, než aby „vypadali hezky“. Opravdu diktují použitelnost rozhraní webové stránky.Co je vývoj webových aplikací?
Webový vývoj přichází ve dvou příchutích: Front-end vývoj a back-end vývoj. Některé dovednosti v těchto dvou variantách se překrývají, ale v profese webdesignu mají velmi odlišné účely.
Front-endový vývojář převezme vizuální design webu (ať už tento design vytvořili, nebo jej předal vizuální návrhář) a vytvoří jej v kódu. Front-end vývojář používá HTML pro strukturu webu, CSS diktovat vizuální styly a rozvržení a možná i nějaký Javascript. U některých malých webů může být front-end vývoj jediným druhem vývoje, který je pro tento projekt potřebný. U složitějších projektů vstoupí do hry „back-end“ vývoj.
Back-end development se zabývá pokročilejším programováním a interakcemi na webových stránkách. Back-end webový vývojář se zaměřuje na to, jak web funguje a jak zákazníci na něm pomocí určitých funkcí provádějí věci. Tato sada dovedností může zahrnovat práci s kódem, který je propojen s databází, nebo vytváření funkcí, jako jsou nákupní vozíky elektronického obchodování, které se připojují k online platebním procesorům a další.
Dobří weboví vývojáři možná vědí, jak programovat CGI a skripty jako PHP. Rozumí také tomu, jak fungují webové formuláře a jak různé softwarové balíčky a programování aplikací rozhraní spojují tyto různé druhy softwaru a vytvářejí řešení, která splňují požadavky konkrétního zákazníka potřeby. Back-end weboví vývojáři mohou být také požádáni o vytvoření nových funkcí od nuly, pokud neexistují žádné softwarové nástroje nebo balíčky, které by bylo možné využít k uspokojení potřeb jejich klientů.
Mnoho lidí stírá čáry
Zatímco někteří weboví profesionálové se specializují nebo se zaměřují na určité oblasti, mnoho z nich stírá hranice mezi různými obory. Možná jim bude nejpohodlnější pracovat s vizuálními návrhy pomocí programů jako Adobe Photoshop, ale možná také vědí něco o HTML a CSS a budou schopni kódovat některé základní stránky. Získání těchto vzájemných znalostí je ve skutečnosti velmi užitečné, protože vám může pomoci dosáhnout většího tržního uplatnění v tomto odvětví a lepšího v tom, co děláte celkově.
Vizuální designér, který rozumí tomu, jak jsou webové stránky vytvářeny, bude lépe vybaven k tomu, aby tyto stránky a zážitky vytvořil. Podobně může webový vývojář, který ovládá základy designu a vizuální komunikace, provádět inteligentní volby, protože kóduje stránky a interakce pro svůj projekt.
Nakonec, ať už máte tyto znalosti nebo ne, když se ucházíte o práci nebo hledáte někoho, kdo by pracoval na vašem webu, potřebujete vědět, co hledáte - webový design nebo vývoj webových aplikací. Dovednosti, které si najmete, budou hrát hlavní roli v nákladech na to, co budete muset vynaložit, abyste tuto práci zvládli.
V mnoha případech bude design a front-end vývoj pro menší a přímočařejší weby mnohem méně (na hodinovém základě) než najímání pokročilého back-end kodéru. Pro větší weby a projekty budete ve skutečnosti najímat týmy, které obsahují webové profesionály, kteří pokrývají všechny tyto různé obory.