Framework pro reaktivní uživatelská rozhraní v Rustu
| dc.contributor.advisor | Beránek, Jakub | |
| dc.contributor.author | Husička, David | |
| dc.contributor.referee | Gaura, Jan | |
| dc.date.accepted | 2024-06-03 | |
| dc.date.accessioned | 2024-06-27T17:25:52Z | |
| dc.date.available | 2024-06-27T17:25:52Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | Cílem této práce je vytvořit knihovnu pro jednoduchou tvorbu desktopových aplikaci v programovacím jazyce Rust. Práce je rozdělená do následujících částí: problematika, existující řešení, vlastní implementace, ukázkové aplikace a porovnání výkonu. V problematice si ukážeme problémy, které se vyskytují při návrhu knihoven pro uživatelská rozhraní a v čem jsou standardní návrhy nevhodné pro jazyk Rust. U existujících řešení se podíváme na již existující knihovny a jejich silné a slabé stránky. V implementaci se budeme zabývat návrhem knihovny. U ukázkových aplikací se podíváme na implementované aplikace v této knihovně a porovnáme jednoduchost používání knihovny s jinými knihovnami. Poslední část se zabývá porovnáváním výkonu knihovny vůči ostatním knihovnám. | cs |
| dc.description.abstract | The goal of this work is to create a framework for creating desktop applications in the Rust programming language. This thesis is split into the following parts: design issues, existing solutions, implementation, example applications, and performance comparison. In the design issues, we will go through the problems that occur when designing a user interface library and we will show why present design patterns do not fit the Rust language. When visiting the existing solutions we will look at the current solutions and their trade-offs. In the implementation section, we will look at the library design. When visiting the example applications, we will have a look at the applications written using this library and we will compare the simplicity of this library with other libraries. In the last section, we will compare the performance of this library against other libraries. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | velmi dobře | cs |
| dc.format.extent | 1762953 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | HUS0089_FEI_B0613A140014_2024 | |
| dc.identifier.uri | http://hdl.handle.net/10084/153851 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | uživatelská rozhraní | cs |
| dc.subject | Rust | cs |
| dc.subject | knihovna | cs |
| dc.subject | user interfaces | en |
| dc.subject | Rust | en |
| dc.subject | library | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Framework pro reaktivní uživatelská rozhraní v Rustu | cs |
| dc.title.alternative | Framework for reactive user interfaces in Rust | en |
| dc.type | Bakalářská práce | cs |
Files
Original bundle
1 - 5 out of 5 results
Loading...
- Name:
- HUS0089_FEI_B0613A140014_2024.pdf
- Size:
- 1.68 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- HUS0089_FEI_B0613A140014_2024_zadani.pdf
- Size:
- 122.54 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- HUS0089_FEI_B0613A140014_2024_priloha.zip
- Size:
- 36.74 KB
- Format:
- Unknown data format
- Description:
- Příloha
Loading...
- Name:
- HUS0089_FEI_B0613A140014_2024_posudek_vedouci_Beranek_Jakub.pdf
- Size:
- 150.07 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Beránek, Jakub
Loading...
- Name:
- HUS0089_FEI_B0613A140014_2024_posudek_oponent_Gaura_Jan.pdf
- Size:
- 148.14 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Gaura, Jan