Vývoj webových aplikací

Vývoj webu je proces vytváření a údržby webových stránek pro internet nebo intranet, ke kterým se přistupuje prostřednictvím webového prohlížeče a je hostován na serveru, a to buď v místním hardwaru, nebo v cloudu. To zahrnuje vše od jednoduchých webových stránek ve formátu prostého textu až po složité webové aplikace.

Mezi primární metody při vývoji webu patří kódování a značení webu. Existuje však spousta vývojových úkolů, které se také týkají vývoje webových aplikací, jako je skriptování, konfigurace zabezpečení, vývoj obsahu a infrastruktura elektronického obchodování.


Kódování

Weboví vývojáři vytvářejí webové stránky kódováním pomocí různých programovacích jazyků. Tyto jazyky se skládají z jedinečných slovníků, syntaxe a příkazů, které definují vizuální reprezentaci a funkčnost webových stránek. Jazyk, který se použije pro vývoj, závisí na platformě, operačním systému nebo stylu webových stránek. Mezi nejběžnější kódovací jazyky patří:

  • HTML
  • CSS
  • JavaScript
  • Krajta
  • C / C ++
  • C#

Všechny tyto kódovací jazyky spadají do dvou kategorií, vývoj front-end a back-end.

Front-end vs back-end vývoj

Čelní

Vývoj front-end, známý také jako klient, se používá k vytvoření rozložení, designu a interaktivity webu. Front-end vývoj se používá k definování toho, jak web zobrazuje videa, obrázky, text a grafiku. Rovněž definuje interakci zepředu, například minimalizaci a maximalizaci vizuálních prostředků, zvýraznění textu a vyplnění polí formuláře. Front-end vývoj využívá programovací jazyky HTML, CSS a Javascript.

Back-end

Back-end, nebo na straně serveru, vývoj staví na digitální infrastruktuře a zákulisí funkčnosti webu, aby zajistil hladký chod. Back-end je tvořen serverem, na kterém je web hostován, aplikací, která web provozuje, a databází, která ukládá data webu. Vývojáři mohou pro back-end vývoj používat různé programovací jazyky, protože servery lze konfigurovat tak, aby rozuměly prakticky jakémukoli jazyku.

Vývojáři, kteří jsou schopni provádět jak vývojové úkoly typu font-end, tak back-end, se nazývají vývojáři Full-Stack.


Content Management System

Webové stránky lze vytvářet zcela od začátku, ale mnoho vývojářů se rozhodlo používat webové aplikace k vytváření a správě obsahu na místě zvaného systémy pro správu obsahu (CMS), jako je WordPress nebo Drupal. Tyto systémy zefektivňují vývoj webu poskytováním stavebních bloků, které vytvářejí strukturu webu. Pluginy a doplňky umožňují vývojářům rozšířit funkce, které mohou zabudovat do webových stránek, aniž by bylo nutné vše kódovat.