Domēnspecifiskā valoda tīmekļa programmēšanai
Author
Krutovs, Sandis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Šostaks, Agris
Date
2012Metadata
Show full item recordAbstract
Bakalaura darba tēma ir izveidot savu domēnspecifisko valodu, lai laika ziņā atvieglotu programmēšanas koda rakstīšanu tīmekļa vietņu izstrādē. Darbs tiek sākts ar domēnspecifisko valodu aprakstu, nosacījumu izvirzīšanu izveidojamai valodai, papildinot to ar rīka izvēli un nobeidzot ar izveidotās valodas aprakstu un secinājumiem.
Risināmā problēma ir programmēšanai veltītā laika samazināšana, izmantojot jaunus rīkus un pieeju programmēšanai. Pieejamie domēnspecifisko valodu rīki ļauj izveidot jaunus valodu risinājumus koda ģenerēšanai. Darbā tiek pētīts kā noris domēnspecifisko valodu izstrāde un kā ieviešana var paātrināt projektu izstrādes tempu.
Darba rezultātā tika izstrādāta reāla domēnspecifiskā valoda, kas dod ieguldījumu gan praktiskā darbā, gan paplašina zinātnisko apvārsni par domēnspecifisko valodu pielietošanu. Tika iegūta arī pieredze domēnspecifiskas valodas ģenerācijai paplašinot zināšanu lauku par tīmekļu vides programmēšanu. Bachelor’s thesis is to create a domain-specific language, to faciliate the time to write programming code for web site development. Work begins with a description of domain-specific language, the conditions for setting up a language, further added with language tool selection process and ending with detailed description of language and conclusions.
The issue tackled in this work is the reduction of time devoted to programm using the new tools and approach to programming. Available domain-specific language tools allow to create new language code generation solutions. The paper explores the progress in domain-specific language design and paths to implement domain-specific language to accelerate development of projects.
This paper tries to get an insight into solving time issue on developing web projects using availible domain specificē language tools to create new domain specific language solution. Also experience of domain specific language creation was obtained broadening the knowledge of web project programming.