|
308 | 308 | \subsection{Projekt \texttt{WebFrontend}}
|
309 | 309 | Definice grafického uživatelského rozhraní spolu s jeho logikou se nachází v projektu \texttt{WebFrontend}, kdy byl
|
310 | 310 | použit framework Blazor.
|
| 311 | + Jedná se o spustitelný projekt, který nastartuje celou aplikaci. |
311 | 312 |
|
312 | 313 | 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. |
314 | 318 |
|
315 | 319 | \subsubsection{Adresář \texttt{Pages}}
|
316 | 320 | V adresáři \texttt{Pages} jsou umístěny soubory s příponou \texttt{.razor}, které využívají syntax kombinující HTML
|
|
389 | 393 | Dalším rozšířením by mohlo být pokrytí uživatelského rozhraní automatickými testy, například pomocí nástroje Robot
|
390 | 394 | framework.
|
391 | 395 |
|
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} |
393 | 403 | 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: |
395 | 405 |
|
396 | 406 | \begin{itemize}
|
397 | 407 | \item \textbf{3h} -- úvodní seznámení s frameworkem Blazor, výběr a napojení na datový zdroj CoinGecko
|
398 | 408 | \item \textbf{10h} -- implementace datové vrstvy a její pokrytí testy
|
399 | 409 | \item \textbf{9h} -- implementace projektu \texttt{Services} a její pokrytí testy
|
400 | 410 | \item \textbf{11h} -- návrh a implementace GUI
|
401 | 411 | \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 |
403 | 413 | \item \textbf{8h} -- implementace služby k výpočtu výkonosti entit a její pokrytí testy
|
404 | 414 | \item \textbf{4h} -- doladění aplikace, vylepšení pokrytí testy
|
405 | 415 | \item \textbf{20h} -- psaní dokumentace
|
|
0 commit comments