• English
    • Latviešu
    • Deutsch
    • русский
  • Help
  • Latviešu 
    • English
    • Latviešu
    • Deutsch
    • русский
  • Login
View Item 
  •   DSpace Home
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • View Item
  •   DSpace Home
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Tīmekļa lietojumu izstrādes valoda k5z un tās realizācija

Thumbnail
View/Open
302-15559-Krigers_Krists_kk05031.pdf (2.151Mb)
Author
Krīgers, Krists
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Opmanis, Mārtiņš
Date
2010
Metadata
Show full item record
Abstract
Tīmekļa lietojumu popularitāte ir veicinājusi dažādu to izstrādei izmantojamu valodu un ietvaru izveidi. Lai gan ietvari ir pieejami visām populārākajām tīmekļa vidē izmanto- jamajām valodām (Python, PHP, Ruby, Java), to pieeja tīmekļa lietojumu izstrādei ir raks- turojama kā smagnēja - galvenokārt šajos ietvaros plaši lietotās MVC pieejas un vispārīgās tīmekļa lietojumu izveides pieejas kombinācijas dēļ. Dotā darba ietvaros tiek piedāvāta jauna programmēšanas valoda k5z, kura realizē jaunu tīmekļa lietojumu izveides pieeju - ar mērķi novērst izplatītās pieejas trūkumus. Jaunās pieejas galvenā iezīme ir programmas izpildes stāvokļa saglabāšanas un atjaunošanas ( pirms un pēc programmas apturēšanas/atsākšanas) mehānisma izveides automatizācija, tādējādi ļaujot izstrādātājam brīvi veidot dialogu ar lietojuma lietotāju. Tiek aprakstīta valodas realizācija, valodas sintakse, kompilatora uzbūve un lietošana. Aprakstītas arī autora tīmekļa lietojumu izstrādei paredzētās bibliotēkas. Tīmekļa vietnē http://1024.808.lv/k5z pieejams valodas k5z apraksts un lejupielādei sagatavots kompilators, bibliotēkas, kā arī vienkāršākie pielietojuma piemēri ar to pirmtekstiem. Atslēg vārdi: programmēšanas valoda, tīmekļa lietojumi, kompilators
 
Popularity of web applications has fostered a number of programming languages and frameworks designed and/or adopted to development of web applications. Although there are web application development frameworks for all major programming languages suited for web (Python, PHP, Ruby, Java), approach used can be considered quite heavy-handed, mainly because of intrinsic nature of widely used MVC architectural pattern in combina- tion with general approach of building web applications. is thesis proposes a new programming language k5z, which attempts to improve upon the shortcomings of existing approach used for web application design by introduc- ing a new approach. Main feature of this new approach is automatic mechanism of saving and restoring of program state on suspend/resume. By providing this, the language gives programmer a potential to easily create dialog processes of arbitrar y complexity. esis describes implementation and syntax of language, design and usage of compiler, as well as describes the libraries intended for web application development. Web site http://1024.808.lv/k5z hosts a specification and compiler of k5z, as well as live examples of usage and their source code. Keywords: programming language, web application, compiler
 
URI
https://dspace.lu.lv/dspace/handle/7/26919
Collections
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses [6168]

University of Latvia
Contact Us | Send Feedback
Theme by 
@mire NV
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

View Usage Statistics

University of Latvia
Contact Us | Send Feedback
Theme by 
@mire NV