Form of studies |
Bachelor |
Title of the study programm |
Information Technology |
Title in original language |
“React” tīmekļa lietojuma priekšgala komponenšu ģenerēšanas risinājums no lietotāja skicēm |
Title in English |
Solution for Web Application React Front-End Components Generation from User Wireframes |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Oksana Ņikiforova |
Reviewer |
Artis Ābolts |
Abstract |
Tīmekļa lietotnes priekšgals (angl. front-end) ir būtisks elements mūsdienu
tīmekļa lietotnēs, un React ir viena no populārākajām tīmekļa priekšgala bibliotēkām.
Viens no galvenajiem izaicinājumiem ar ko saskarās tīmekļa priekšgala izstrādātājs ir
ātrs un efektīvs veids, kā izveidot priekšgala komponentes, pamatojoties uz lietotāja
saskarnes skicēm. Lietotāja saskarnes skices sniedz informāciju par to, kā priekšgala
komponentēm jāizskatās un IT projektos tās ir veidotas pēc klienta pieprasījuma, tādēļ
priekšgala komponentu pirmkoda izstrādes izaicinājums ir uzprogrammēt lietotāja
saskarnes komponentes precīzi pēc pasūtījuma saskaņā ar uzdotām ekrānformu
skicēm, to saturu un vizuālo attēlojumu.
Lai risinātu šo izaicinājumu, šī bakalaura darba mērķis ir izstrādāt React
tīmekļa priekšgala komponenšu ģenerēšanas risinājumu, kas automātiski pārveido
lietotāju skices par funkcionālām koda daļām, kas ir integrējamas un atkārtoti
lietojamas tīmekļa lietojumos.
Šī darba ietvaros ir izanalizēti risinājumus, kas šobrīd tiek izmantoti
priekšgala komponenšu izveidei no lietotāju saskarnes skicēm. Risinājumu analīze
kalpo par pamatu darba autora piedāvātā prototipa izveidei ar iespēju ģenerēt tīmekļa
priekšgala pirmkodu React satvaram no lietotāja saskarnes skicēm. Darba autors
piedāvātais risinājums un tā atbalsta prototips dod iespēju paātrināt tīmekļa priekšgala
komponentu izstrādes laiku, kā arī izvairīties no neatbilstības starp klienta prasībām
un izstrādāto produktu, jo balstās automātiskajā pirmkoda ģenerēšanā.
Prototipa darbības demonstrācijā tiek veidotas gatavas tīmekļa lietotnes
komponentes TypeScript programmēšanas valodā no gatavām React bibliotēkas
komponentēm un pārveidojot tās par funkcionāliem koda fragmentiem. Galvenais šī
darba sasniegums ir ne tikai piedāvātais teorētiskais risinājums, bet arī tā realizācija
praksē.
Bakalaura darbā ir 52 lappuses, 1 pielikums, 21 attēli un 61 informācijas avoti. |
Keywords |
saskarne, tīmekļa priekšgals, React, TypeScript. |
Keywords in English |
interface, web fronted, React, Typescript. |
Language |
lv |
Year |
2024 |
Date and time of uploading |
28.05.2024 15:51:09 |