Nástin webdesignu a vývoje webu - Outline of web design and web development
Následující obrys je poskytován jako přehled a aktuální průvodce webovým designem a vývojem webových stránek, dvěma velmi příbuznými oblastmi:
webový design zahrnuje mnoho různých dovedností a disciplín při výrobě a údržbě webové stránky. Mezi různé oblasti webového designu patří webový grafický design; design rozhraní; tvorba, včetně standardizovaného kódu a proprietární software; design uživatelské zkušenosti; a optimalizace pro vyhledávače. Mnoho jednotlivců bude často pracovat v týmech zabývajících se různými aspekty procesu navrhování, ačkoli někteří návrháři pokryjí všechny.[1] Termín webdesign se běžně používá k popisu procesu návrhu týkajícího se front-endového (klientského) designu webu včetně psaní označení. Webový design se částečně překrývá webové inženýrství v širším rozsahu vývoj webových aplikací. Očekává se, že si weboví designéři povšimnou použitelnost a pokud jejich role zahrnuje vytváření značek, pak se od nich také očekává, že budou aktuální přístupnost webu pokyny.
Webový vývoj je práce spojená s vývojem a webová stránka pro Internet (Celosvětová Síť ) nebo intranet (soukromá síť).[2] Vývoj webu se může pohybovat od vývoje jednoduchého singlu statická stránka z prostý text na komplexní webový internetové aplikace (webové aplikace), elektronické obchody, a služby sociálních sítí. Může zahrnovat komplexnější seznam úkolů, na které vývoj webových stránek běžně odkazuje webové inženýrství, webový design, vývoj webového obsahu, styk s klientem, na straně klienta /na straně serveru skriptování, webový server a zabezpečení sítě konfigurace a elektronický obchod rozvoj.
„Webový profesionál“ mezi webovými profesionály obvykle odkazuje na hlavní nedesignové aspekty vytváření webových stránek: psaní označení a kódování.[3] Webový vývoj může použít systémy pro správu obsahu (CMS) usnadnit a zpřístupnit změny obsahu základními technickými dovednostmi.
U větších organizací a podniků mohou týmy pro vývoj webových aplikací sestávat ze stovek lidí (webové vývojáře ) a postupujte podle standardních metod jako Agilní metodiky při vývoji webových stránek. Menší organizace mohou vyžadovat pouze jednoho stálého nebo smluvního vývojáře nebo sekundární přiřazení k souvisejícím pracovním pozicím, jako je a grafik nebo informační systémy technik. Webový vývoj může být spíše společným úsilím mezi odděleními než doménou určeného oddělení. Existují tři druhy specializace webového vývojáře: front-endový vývojář back-end vývojář a full-stack vývojář. Front-end vývojáři jsou zodpovědní za chování a vizuály, které běží v prohlížeči uživatele, back-end vývojáři se zabývají servery a vývojáři s plným zásobníkem jsou zodpovědní za oba.
Webový design
- Grafický design
- Návrh uživatelského zážitku (Design UX)
- Návrh uživatelského rozhraní (Design uživatelského rozhraní)
- Techniky webového designu
- Software
Webový vývoj
- Front-end vývoj webových aplikací - praxe převodu dat na grafické rozhraní pomocí HTML, CSS a JavaScriptu, aby uživatelé mohli tato data prohlížet a pracovat s nimi.
- HTML (HyperText Markup Language) (* .html)
- CSS (Kaskádové šablony stylů) (* .css)
- JavaScript (* .js)
- Správci balíčků pro JavaScript
- npm (původně zkratka pro Node Package Manager)
- Správci balíčků pro JavaScript
- Skriptování na straně serveru (také známý jako „vývoj na straně serveru (web)“ nebo „vývoj typu back-end (web)“)
- ActiveVFP (* .avfp)
- ASP (* .asp)
- Webové formuláře ASP.NET (* .aspx)
- Webové stránky ASP.NET (* .cshtml, * .vbhtml)
- Velké zvíře (*.paruka)
- Značkovací jazyk ColdFusion (* .cfm)
- Jít (*.jít)
- Google Apps Script (* .gs)
- Zaseknout (* .php)
- Haskell (* .hs) (příklad: Yesod )
- Jáva (* .jsp) prostřednictvím Stránky JavaServeru
- JavaScript použitím JavaScript na straně serveru (* .ssjs, * .js) (příklad: Node.js )
- Laso (*.laso)
- Lua (* .lp * .op * .lua)
- Analyzátor (* .p)
- Perl přes CGI.pm modul (* .cgi, * .ipl, * .pl)
- PHP (* .php, * .php3, * .php4, * .phtml)
- Pokrok WebSpeed (* .r, *. w)
- Krajta (* .py) (příklady: Pyramida, Baňka, Django )
- R (* .rhtml) - (příklad: rApache )
- Rubín (* .rb, * .rbw) (příklad: Ruby on Rails )
- SMX (* .smx)
- Tcl (* .tcl)
- WebDNA (* .dna, *. tpl)
- Full Stack Web Development - zahrnuje vývoj Front-end i Back-end (na straně serveru)
- Software
Viz také
- Nástin počítačů
- Nástin výpočtů a Nástin informační technologie
- Nástin informatiky
- Nástin internetu
- Nástin softwaru
- Druhy softwaru
- Nástin vývoje softwaru
- Nástin softwarového inženýrství
- Nástin webdesignu a vývoje webu
- Nástin počítačového programování
- Programovací jazyky
- Nástin výpočtů a Nástin informační technologie
Reference
- ^ Lester, Georgina. „Různá pracovní místa a povinnosti různých lidí podílejících se na tvorbě webových stránek“. Arts Wales UK. Archivovány od originál dne 2013-05-31. Citováno 2012-03-17.
- ^ „Co je vývoj webových aplikací? - definice z Techopedie“. Techopedia.com. Citováno 2018-12-07.
- ^ Campbell, Jennifer (2017). Webový design: Úvodní. Cengage Learning. str. 27.