dc.contributor.advisor | Beránek, Jakub | |
dc.contributor.author | Husička, David | |
dc.date.accessioned | 2024-06-27T17:25:52Z | |
dc.date.available | 2024-06-27T17:25:52Z | |
dc.date.issued | 2024 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/153851 | |
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.format.extent | 1762953 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
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.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 |
dc.contributor.referee | Gaura, Jan | |
dc.date.accepted | 2024-06-03 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informatika | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | HUS0089_FEI_B0613A140014_2024 | |
dc.rights.access | openAccess | |