Knihovna pro řízení datové synchronizace v prostředí aplikací Apple

but.committeedoc. Mgr. Adam Rogalewicz, Ph.D. (předseda) doc. Ing. Lukáš Burget, Ph.D. (místopředseda) Ing. Michal Hradiš, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) Ing. Radek Kočí, Ph.D. (člen) Ing. Jaroslav Rozman, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: V podkapitole 2.5.7 popisujete různé způsoby řešení konfliktů a tvrdíte, že vaše práce podporuje všechny zmíněné metody. Jakým způsobem vývojář změní způsob řešení konfliktů, resp. jak se může cílová aplikace v rámci vybrané strategie řešení konfliktů dozvědět potřebná data? Jak si představujete další život vaši knihovny? Kdo ji bude udržovat? Kolik jste měl respondentů v dotazníku?cs
but.jazykslovenština (Slovak)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHrubý, Martinsk
dc.contributor.authorKlembara, Filipsk
dc.contributor.refereeSmrčka, Alešsk
dc.date.created2020cs
dc.description.abstractCieľom tejto práce je navrhnúť a implementovať knižnicu pre zaistenie synchronizácie dát medzi viacerými klientskými zariadeniami v kontexte ekosystému jednej aplikácie podporujúcej operačný systém iOS, iPadOS alebo MacOS. Práca sa zameriava na jednoduchú integráciu knižnice do existujúcich aplikácií využívajúcich databázový systém Realm a na jednoduché prepojenie používateľského rozhrania so synchronizačným procesom. Zvolený problém som vyriešil navrhnutím synchronizačného protokolu primárne využívajúceho synchronizáciu založenú na logoch pre distribúciu zmien medzi klientom a serverom, implementovaním knižnice pre monitorovanie zmien v klientskej databáze a ich distribúcie na server a implementovaním serverovej knižnice pre integrovanie prijatých zmien a pre ich rozdistribuovanie pomocou notifikácií. Vytvorené riešenie poskytuje jednoduchý spôsob ako implementovať synchronizáciu dát medzi viacerými zariadeniami s využitím vlastného databázového serveru a s možnosťou definovania prístupu k novým zmenám počas synchronizácie objektov prezentovaných pomocou používateľského rozhrania. Vytvorenú knižnicu je možné rýchlo a jednoducho integrovať, a tým efektívne zrýchliť vývojový proces aplikácie.sk
dc.description.abstractThe goal of this thesis is to design and implement a library for data synchronization between multiple client's devices in the context of the ecosystem of a single application targeting the iOS, iPadOS or MacOS operating system. The work focuses on the simple integration of the library into existing applications using the Realm database system and on the simple way to connect the user interface with the synchronization process. I solved the chosen problem by designing a synchronization protocol primarily based on log synchronization to distribute changes between the client and the server, implementing a library to monitor changes in the client's database and distribute them to the server, and implementing a server library to integrate received changes and distribute them with help of notifications. The solution provides an easy way to implement data synchronization between multiple devices using custom database server and with the ability to define how to handle new changes of objects presented in the user interface during the synchronization. Created library can be quickly and easily integrated and thus effectively speed up the application development process.en
dc.description.markAcs
dc.identifier.citationKLEMBARA, F. Knihovna pro řízení datové synchronizace v prostředí aplikací Apple [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020.cs
dc.identifier.other129333cs
dc.identifier.urihttp://hdl.handle.net/11012/192513
dc.language.isoskcs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectSynchronizácia dátsk
dc.subjectSynchronizáciask
dc.subjectSynchronizačný protokolsk
dc.subjectCoreDatask
dc.subjectRealmsk
dc.subjectiCloudsk
dc.subjectCloudKitsk
dc.subjectCombinesk
dc.subjectSwiftUIsk
dc.subjectMeerkatSyncsk
dc.subjectSwiftsk
dc.subjectSynchronizácia dát v mobilných zariadeniachsk
dc.subjectiOSsk
dc.subjectiPadOSsk
dc.subjectMacOSsk
dc.subjectApplesk
dc.subjectData synchronizationen
dc.subjectSynchronizationen
dc.subjectSynchronization protocolen
dc.subjectCoreDataen
dc.subjectRealmen
dc.subjectiClouden
dc.subjectCloudKiten
dc.subjectCombineen
dc.subjectSwiftUIen
dc.subjectMeerkatSyncen
dc.subjectSwiften
dc.subjectMobile data synchronizationen
dc.subjectiOSen
dc.subjectiPadOSen
dc.subjectMacOSen
dc.subjectAppleen
dc.titleKnihovna pro řízení datové synchronizace v prostředí aplikací Applesk
dc.title.alternativeFramework for Data Synchronization in the Context of Apple User Applicationsen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2020-07-16cs
dcterms.modified2020-07-17-14:44:24cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129333en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:31:54en
sync.item.modts2025.01.15 15:51:57en
thesis.disciplineInteligentní systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
4.27 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23111_v.pdf
Size:
86.14 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23111_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23111_o.pdf
Size:
88.24 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23111_o.pdf
Loading...
Thumbnail Image
Name:
review_129333.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
file review_129333.html
Collections