6533b82cfe1ef96bd128ef8f

RESEARCH PRODUCT

Angular specifiska TypeScript pirmkoda ģenerēšana ar Roslyn .NET kompilatora platformu

Kristers Zīmecs

subject

pirmkoda analīzeDatorzinātneAngularRoslyn .NET kompilatora platformapirmkoda ģenerēšanaTypeScript

description

Modernos tīmekļa risinājumos datu modelis tiek dublēts starp servera un klienta lietotnēm. Šo informāciju vajag uzturēt atbilstošu abos galos - mainoties datu modelim, izmaiņas vajag atspoguļot gan servera, gan klienta pusē (kas atbilst dažādām izpildes vidēm un dažādām programmēšanas valodām). Lai izvairītos no manuālās izmaiņu sinhronizācijas, darbā tiek aplūkota pirmkoda ģenerēšanas pieeja, kas ļauj šo procesu automatizēt. Darbā identificēti dublētie informācijas vienumi tieši ASP.NET (servera pusē) un Angular (klienta pusē) tīmekļa risinājumos, izpētīti esošie problēmas risinājumi, kas veic pirmkoda ģenerēšanu, kā arī izpētītas .NET pirmkoda analīzes un TypeScript pirmkoda ģenerēšanas iespējas. Darba praktiskajā daļā izstrādāts risinājums, kas spēj analizēt .NET servera puses lietotnes ar Roslyn un ģenerēt no servera lietotnes atkarīgās TypeScript komponentes Angular klienta puses risinājumiem. Izveidotais risinājums ļauj automatizēt datu modeļa sinhronizāciju starp servera un klienta puses lietotnēm, tādējādi ietaupot izstrādātāju laiku un paaugstinot produktivitāti.

https://dspace.lu.lv/dspace/handle/7/36226