Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Tīmekļa komponentu bibliotēkas izstrāde un izmantošana |
Title in English |
Development and Usage of Web Components Library |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Natālija Prokofjeva |
Reviewer |
A. Špakova, M.sc.ing., Accenture Latvia, programmatūras testētāja |
Abstract |
Bakalaura darba tips ir Produkta vai prototipa izstrāde (3. tips).
Bakalaura darba tēma ir “Tīmekļa komponentu bibliotēkas izstrāde un tā izmantošanā”. Darba gaitā tika izstrādāta tīmekļa komponentu bibliotēka, izmantojot jaunāko tīmekļa standartu. Tika izpētītas tīmekļa komponentu tehnoloģija un tā ietvari (“Stencil”, “Lit”, “Hybrids”), kuri tiek salīdzināti. Izstrādātās bibliotēkas pirmkods ir pieejams GitHub tīmekļa vietnē un publicēta NPM reģistra.
Bakalaura darbs sastāv no četrām galvenajām nodaļām. Pirmajā nodaļā tiek izanalizēts pašreizējais stāvoklis tīmekļa izstrādē un apskatīta tīmekļa komponentu tehnoloģijas sastāvdaļas, kā arī tīmekļa komponentu ietvaru salīdzinājums. Pēc analīzes tiek izvēlēts vislabākais rīks bibliotēkas izstrādei.
Otrajā pamatnodaļā tiek apskatīta noformēšanas sistēmas jēdziens, tās nozīme tīmekļa vietnes izstrādāšanā, kā arī tiek analizēti mūsdienu noformēšanas sistēmas no dažādiem izstrādātājiem un tā pieejamība izstrādāšanām. Tiek izvēlēta noformēšanas sistēma bibliotēkas izstrādei.
Trešajā nodaļā izklāstīts pats bibliotēkas izstrādes process, sākot ar bibliotēkas specifikāciju un projektējumu, turpinot ar bibliotēkas realizācijai un traucējumu risināšanai, izmantojot izvēlēto rīku. Galā tiek aprakstīta dokumentācijas izveides process un izstrādāta bibliotēka tiek publicēta NPM reģistra.
Ceturtajā nodaļā izstrādāta bibliotēka tiek izmantota eksperimentālajā vidē, izmantojot dažus tehnoloģijas.
Darba pamattekstā ir 42 lappuses, 37 attēli, 2 tabulas, 45 izmantoto literatūras avotu un 9 pielikumi. |
Keywords |
Tīmekļa Komponenti, JavaScript, Shadow DOM, pielāgoti elementi, HTML šabloni, Stencil, Storybook |
Keywords in English |
Web Components, JavaScript, Shadow DOM, custom elements, HTML templates, Stencil, Storybook |
Language |
lv |
Year |
2021 |
Date and time of uploading |
06.09.2021 17:00:31 |