Diplomová práce

Implementace Virtual DOM pro klientskou vrstvu frameworku DotVVM

Virtual DOM implementation for the client layer of the DotVVM framework

Bc. Martin Bojnanský
Anotace

Diplomová práca sa zaoberá analýzou realizovateľnosti a možného prínosu aktualizácie klientskej vrstvy webového frameworku DotVVM. V práci je diskutovaný spôsob prenesenia a automatizácie jeho fundamentálnych princípov do rozhrania knižnice React, pričom dôraz je kladený na zachovanie kompatibility s aktuálnou verziou frameworku a zvýšenie rýchlosti dynamických zmien stránky. Súčasťou práce je implementácia …více

Abstract

The diploma thesis is focused on analyzing the feasibility and the possible asset of the client layer modernization of the web framework DotVVM. The thesis discusses the option of transforming and automatizing its fundamental principals to the interface of the React library, while it emphasizes on keeping backward compatibility with the current version of the framework and increasing dynamic page changes …více

Zadání práce
Analyzujte výkonnost klientské části open source webového frameworku DotVVM, která aktuálně využívá knihovnu KnockoutJS, jenž implementuje obousměrný data-binding pomocí návrhového vzoru Observer, což není v případě složitějších stránek příliš vhodné. S rozmachem knihovny React JS a jí podobných řešení postavených nad principem Virtual DOM se nabízí možnost výměny knihovny Knockout JS právě za knihovnu React. Analyzujte, jakým způsobem zajistit obousměrný data-binding v prostředí Virtual DOM a navrhněte řešení, které nahradí v klientské vrstvě knihovnu KnockoutJS knihovnou React s ohledem na zpětnou kompatibilitu pro stávající komponenty frameworku DotVVM. Získané poznatky využijte při implementaci prototypu jádra frameworku, jeho klientské části a několika základních komponent, na kterých demonstrujte funkčnost navrhovaného řešení.
Práce zkontrolována:
31. 5. 2018 19:30, RNDr. David Gešvindr, Ph.D.
Jazyk práce
slovenština slovenština
Termín obhajoby
20. 6. 2018
Práce byla úspěšně obhájena

Vedoucí

RNDr. David Gešvindr, Ph.D.
abs FI MU

Oponent

RNDr. Stanislav Chren, Ph.D., učo 255471
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.