Graduate papers
  
Description of the graduate paper
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