Skip to content

Commit a91597d

Browse files
committed
Extended and improved the documentation.
1 parent d29b848 commit a91597d

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

doc/doc.tex

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -308,9 +308,13 @@
308308
\subsection{Projekt \texttt{WebFrontend}}
309309
Definice grafického uživatelského rozhraní spolu s jeho logikou se nachází v projektu \texttt{WebFrontend}, kdy byl
310310
použit framework Blazor.
311+
Jedná se o spustitelný projekt, který nastartuje celou aplikaci.
311312

312313
V souboru \texttt{Startup.cs} se nachází konfigurace a inicializace aplikace, kdy je nutné vytvořit strom závislostí,
313-
které pak jednotlivé obrazovky využívají. Konfiguruje se zde i například připojení k SQLite databázi.
314+
které pak jednotlivé obrazovky využívají.
315+
Konfiguruje se zde i například připojení k SQLite databázi.
316+
317+
Tento projekt používá knihovnu Electron.NET k tomu, aby ji bylo možné spustit v Electron kontejneru.
314318

315319
\subsubsection{Adresář \texttt{Pages}}
316320
V adresáři \texttt{Pages} jsou umístěny soubory s příponou \texttt{.razor}, které využívají syntax kombinující HTML
@@ -389,17 +393,23 @@
389393
Dalším rozšířením by mohlo být pokrytí uživatelského rozhraní automatickými testy, například pomocí nástroje Robot
390394
framework.
391395

392-
\subsection{Programátorský deník}
396+
Navzdory velkému vynaloženému úsilí se nepovedlo sestavit pomocí knihovny Electron.NET soubor se spustitelnou verzí aplikaci
397+
pro nejrozšířenější desktopové platformy. Pravděpodobně se jedná o chybu dané knihovny\footnote{\url{https://github.com/ElectronNET/Electron.NET/issues/398}}.
398+
Spuštění Electron kontejneru je však možné pomocí příkazu
399+
\texttt{electronize start /PublishSingleFile false /PublishReadyToRun false --no-self-contained} vykonaného v
400+
kořeni projektu \texttt{WebFrontend}.
401+
402+
\section{Programátorský deník}
393403
K vytvoření programátorského deníku byl používán software Toggl\footnote{\url{https://toggl.com/}}, kdy byl podle něj
394-
naměřen celkový čas strávený na této semestrální práci 74 hodin:
404+
naměřen celkový čas strávený na této semestrální práci 77 hodin:
395405

396406
\begin{itemize}
397407
\item \textbf{3h} -- úvodní seznámení s frameworkem Blazor, výběr a napojení na datový zdroj CoinGecko
398408
\item \textbf{10h} -- implementace datové vrstvy a její pokrytí testy
399409
\item \textbf{9h} -- implementace projektu \texttt{Services} a její pokrytí testy
400410
\item \textbf{11h} -- návrh a implementace GUI
401411
\item \textbf{5h} -- implementace volání služeb z GUI
402-
\item \textbf{4.5h} -- použití frameworku Electron
412+
\item \textbf{7.5h} -- použití frameworku Electron
403413
\item \textbf{8h} -- implementace služby k výpočtu výkonosti entit a její pokrytí testy
404414
\item \textbf{4h} -- doladění aplikace, vylepšení pokrytí testy
405415
\item \textbf{20h} -- psaní dokumentace

0 commit comments

Comments
 (0)