Webové aplikace

Webová aplikace v softwarovém inženýrství je aplikace poskytovaná uživatelům z webového serveru přes počítačovou síť Internet, nebo její vnitropodnikovou obdobu (intranet). Webové aplikace jsou populární především pro všudypřítomnost webového prohlížeče jako klienta. Ten se pak nazývá tenkým klientem, neboť sám o sobě logiku aplikace nezná.

Schopnost aktualizovat a spravovat webové aplikace bez nutnosti šířit a instalovat software na potenciálně tisíce uživatelských počítačů je hlavním důvodem jejich oblíbenosti. Webové aplikace jsou používány pro implementaci mnoha podnikových i jiných informačních systémů, ale i freemailů, internetových obchodů, online aukcí, diskusních fór, weblogů.

Webové rozhraní je stále častěji používáno na místech, která byla považována za tradiční pro jednouživatelské programy. Například Microsoft HTML Help nahradil Windows Help na pozici hlavního systému nápovědy v Microsoft Windows. Jako jejich síťové obdoby generují tyto aplikace webové stránky jako vlastní uživatelské rozhraní a posílají je (někdy přes zabudovaný web server) do komponenty, která plní funkci webového prohlížeče – vykresluje stránku pro uživatele a naopak posílá aplikaci uživatelův vstup. Webové aplikace se zabudovaným web serverem se také staly naprosto běžné jako uživatelské rozhraní pro konfiguraci síťových komponent jako jsou servery, směrovače či brány.

Deskoptové aplikace

Desktopové aplikace = programy, které běží díky operačnímu systému na našem počítači. Startují z pevného disku, využívají operační paměť a procesor pro veškerý běh aplikace.

Výhody:

  • Jsou vždy k dispozici bez ohledu na připojení k síti.
  • Spouští se velmi rychle.
  • Z hlediska softwarových firem se dobře zpoplatňují licence za jejich používání.

Nevýhody:

  • Dají se zavirovat, potřebují neustálé bezpečnostní aktualizace.
  • Novou verzi musím opět stáhnout, koupit, nainstalovat.
  • Sami ukládáme a zálohujeme data.
  • Týmová spolupráce není vždy dostupná a jindy vyžaduje další speciální programy a služby.