Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language Tīmeklī bāzētu lietojumu klientu puses izstrādes šablonu implementāciju novērtējums
Title in English Evaluation of Client-side Design Pattern Implementations for Web Based Applications
Department 12100 Institute of Information Technology
Scientific advisor Dr. sc. ing. Jānis Kampars
Reviewer Mg. sc. ing. Artūrs Braučs
Abstract Izstrādājot tīmeklī, bāzētus lietojumus, kuros uzsvars tiek likts uz datu apstrādi tieši klienta pusē, ir svarīgi veidot strukturizētu, dalāmu kodu, kuru nepieciešamības gadījumā būtu pēc iespējas vienkāršāk modificēt vai atkārtoti izmantot kādas šī koda daļas. Lai to nodrošinātu tiek lietoti JavaScript ietvari, kuri, izmanto tādas programmēšanas paradigmas kā MVC, MVP vai MVVM. Ietvaru izmantošana arī būtiski samazina izstrādes laiku, kas tīmeklī bāzētiem lietojumiem ir ļoti būtisks ieguvums. Ietvara izvēle, kurš vislabāk atbilst konkrētā projekta prasībām ir ļoti svarīga, lai nodrošinātu projekta veiksmīgu un ātru izveidi. Bakalaura darba mērķis ir veikt tīmeklī bāzētu lietojumu klienta puses izstrādes šablonu dažādu implementāciju novērtējumu, lai sniegtu rekomendācijas konkrētu risinājumu izvēlē. No populārākajiem JavaScript MV* ietvariem tika izvēlēti trīs ANGULAR.JS, BACKBONE.JS un MARIA.JS. Lai atvieglotu to novērtējumu ar katru no tiem tika izstrādāts neliels projekts tīmeklī bāzēta viesu grāmata. Novērtējums tika veikts, vadoties pēc praktiskā darba rezultātiem, kā arī veicot ietvaru, funkcionalitātes novērtēšanu izmantojot to pieejamo dokumentāciju. Visaugstāko vērtējumu ieguva ietvari ANGULAR.JS un BACKBONE.JS, abiem no kuriem bija salīdzināms funkcionālais klāsts, bet tos atšķīra pielietotie arhitektūras risinājumi. MARIA.JS ieguva viszemāko vērtējumu starp apskatītajiem ietvariem, bet, neskatoties uz to šo, ietvaru būtu iespējams sekmīgi pielietot mazāka mēroga projektos. Darba apjoms - 59 lpp., 9 tabulas, 20 attēli un 1 pielikums.
Keywords JavaScript MVC ietvari, JSON, AJAX, REST
Keywords in English JavaScript MVC frameworks, JSON, AJAX, REST
Language lv
Year 2013
Date and time of uploading 12.06.2013 18:02:33