|
Multiplatform Photo Organizer
Urmínová, Magdaléna ; Bartík, Vladimír (oponent) ; Hynek, Jiří (vedoucí práce)
This bachelor's thesis focuses on creating a multi-platform desktop application for photo organisation and management. It analyses user requirements and explains the concept of photography metadata. Later, it studies the principles of usable multi-platform application design and describes three used frameworks for multi-platform development. Electron is introduced, and its architecture is illustrated. The process of the application implementation is described, along with a list of used tools and libraries. The evaluation of the application was determined both by user testing and performance testing.
|
|
Multiplatform Photo Organizer
Urmínová, Magdaléna ; Bartík, Vladimír (oponent) ; Hynek, Jiří (vedoucí práce)
This bachelor's thesis focuses on creating a multi-platform desktop application for photo organisation and management. It analyses user requirements and explains the concept of photography metadata. Later, it studies the principles of usable multi-platform application design and describes three used frameworks for multi-platform development. Electron is introduced, and its architecture is illustrated. The process of the application implementation is described, along with a list of used tools and libraries. The evaluation of the application was determined both by user testing and performance testing.
|
|
Systém pro on-line analýzu podobnosti webových stránek
Wollný, Pavel ; Zelený, Jan (oponent) ; Burget, Radek (vedoucí práce)
Práce pojednává o návrhu systému pro on-line analýzu podobnosti webových stránek. Systém je sestaven ze serverové části, která je postavena na platformě Java EE a klientské části v podobě rozšíření webového prohlížeče. Dále se práce zabývá vzájemnou komunikací těchto dvou částí a také jejich implementací. V textu jsou popsány dva přístupy porovnávání zaměřené na vizuální stránku dokumentu. První je založen na analýze vyrenderovaného obrázku dokumentu a druhý na základě analýzy zdrojového kódu.
|
|
Historie a vývoj udržování stavových informací v protokolu HTTP
Nezdara, Vojtěch ; Pinkas, Otakar (vedoucí práce) ; Vojíř, Stanislav (oponent)
Cílem této bakalářské práce je analyzovat nové způsoby ukládání stavových informací v bezstavovém protokolu HTTP. Je zde obsažen popis a vývoj samotného protokolu HTTP. V případě stavových informací je hlavní důraz kladen na charakteristiku běžně používaných metod a metod nových, které přišly se specifikací HTML5. Jako hlavní zdroj informací byly použity RFC dokumenty organizace IETF a specifikace nových technologií zveřejněné jejich tvůrci. Součástí práce je praktický test nového transportního protokolu SPDY, dokazující jeho vyšší rychlost. V rámci práce byla také vytvořena jednoduchá webová chatovací aplikace využívající nové technologie WebSocket, Web Storage a IndexedDB ve skriptovacích jazycích PHP a JavaScript. Postupy popsané v této práci můžou sloužit jako návod k vytváření podobných webových aplikací využívajících nové technologie i pro méně zkušené vývojáře. Tato práce vznikla zejména na základě vývoje tvorby webových stránek a rostoucího významu lokálních úložišť na straně klienta.
|
|
NoSQL databáze - IndexedDB
Vršek, David ; Palovská, Helena (vedoucí práce) ; Tomášková, Barbora (oponent)
Cílem práce je seznámit s databází IndexedDB, ukázat její specifičnost a analyzovat ji z hlediska bezpečnosti. Součástí je dále praktická ukázka práce s databází a bezpečnostní analýza spolu s doporučením jakým způsobem postupovat bezpečně při využívání IndexedDB. Hlavním přínosem práce je rozšíření povědomí o konceptech IndexedDB spojením teoretických poznatků v širším pojetí a následné aplikaci na praktické ukázce. Zobrazení IndexedDB v širším pojetí umožňuje čtenáři nahlížet na IndexedDB z jiného úhlu pohledu při jejím používání z hlediska bezpečnosti i vývoje. Práce dále v teoretické i praktické části zdůrazňuje odlišnosti IndexedDB od ostatních produktů. V úvodu práce je stručně popsán obecný koncept NoSQL databází se stručným popisem odchylek od standardu, které nastávají v případě IndexedDB. S těmito odlišnostmi jsou spjaty technologie HTML ve verzi 5 a JavaScript vycházející ze standardu ECMAScript v aktuální verzi 5. Tyto technologie tedy budou s dalšími koncepty rozvedeny v kontextu IndexedDB. V následující části jsou na testovacím prostředí zobrazeny konkrétní bezpečnostní problémy IndexedDB a návrh na jejich řešení na konceptuální úrovni. Na tuto práci je možné navázat hlubší technickou analýzou některých chyb
|