% $Id: resenirozhrani.tex,v 1.1 2007/01/18 22:20:30 jarda Exp $

Lze uvažovat tři základní typy uživatelského rozhraní:

\begin{enumerate}
\item Příkazová řádka. Program je spuštěn s parametry z příkazové řádky. Pro většinu uživatelů
je tato možnost příliš strohá a klade na ně příliš vysoké nároky.

\item Klasické GUI rozhraní založené na oknech v systému typu Microsoft Windows nebo X-Window.
Pro uživatele je příjemné, nicméně vyžaduje stažení speciální aplikace na počítač klienta
a pro každou podporovanou platformu je nutné zajistit funkčnost klienta. Možnou výhodou
by byl běh celé aplikace na klientském počítači. To ovšem představuje také významnou
nevýhodu - data by bylo třeba uchovávat na každém počítači zvlášť, pokud bychom chtěli
dosáhnout opravdové samostatnosti. A dalším argumentem proti tomuto řešení je omezená
možnost kooperace mezi uživateli a distribuce změn v jednotlivých instalacích databáze.


\item Rozhraní založené na technologii WWW (webové rozhraní). Uživatelská
    přívětivost je srovnatelná s okenním GUI rozhraním, ale má několik
    podstatných výhod. Především klientská aplikace je prakticky na všech
    potenciálních platformách k dispozici. Je jí webový browser. Ten je
    dostupný jak na osobních počítačích různých typů s různými operačními
    systémy, tak i na terminálech, průmyslových počítačích, PDA a dokonce i ve
    většině dnešních mobilních telefonů.
\end{enumerate}

Zvoleno bylo webové rozhraní. Dnešní technologie pro tvorbu dynamických webů se liší
mimo jiné v nárocích kladených na klientský software, mnohé weby vyžadují podporu
JavaScriptu, technologie Macromedia Flash apod. U webového rozhraní databáze
benchmarků jsem se rozhodnul těmto technologiích zcela vyhnout a využívat pouze
možností klasického HTML.

% vim:enc=iso8859-2:fenc=iso8859-2:
