Graduate papers
  
Description of the graduate paper
Form of studies Master
Title of the study programm Computer Systems
Title in original language Tīmekļa lietotņu izstrādes ar Python valodu analīze
Title in English Analysis of Web Applications Development with Python Language
Author Rinalds Kublis
Department 12300 Institute of Applied Computer Systems
Scientific advisor P.Rusakovs, Dr.sc.ing.
Reviewer Dr.sc.ing., doc. G.Alksnis, RTU LDK
Abstract Mūsdienās plaši tiek izmantotas tīmekļa lietotnes, līdz ar to ir nepieciešami risinājumi, ar kuru palīdzību ir iespējams izveidot tīmekļa lietotnes. Python valoda ir skriptēšanas valoda, ar kuras palīdzību var izstrādāt tīmekļa lietotnes, vai daļu no tās, izmantojot kādu satvaru no citām valodām, piemēram, Jython vai IronPython. Tomēr Python valodai ir daudzas alternatīvas, tāpēc būtiski ir saprast, kādās situācijās Python valodai ir priekšrocība salīdzinājumā ar citām valodām. Darbā tiek aplūkota Python valodas specifika un valodas uzbūve. Tiek apskatītas un analizētas Python valodas iespējas. Lai varētu noteikt priekšrocības un trūkumus, darbā tiek salīdzināta Python valoda ar citām alternatīvām – PHP un Node.js. Darbā tiek izstrādātas nelielas tīmekļa lietotnes gan Python valodā, gan alternatīvās valodās, lai varētu veikt veiktspējas mērījumus. Lietotņu izstrāde parāda katras valodas galvenās atšķirības to sintaksē un uzbūvē. Valodas tiek salīdzinātas pēc izvēlētajiem faktoriem un to veiktspējas rādītājiem. Tiek sniegts pamatots viedoklis par Python valodas priekšrocībām un trūkumiem, apskatīti dažādi varianti, kādām tīmekļa lietotnēm vispiemērotākā būtu tieši Python valoda. Tiek apskatītas problēmas, kādas ir Python valodai, izmantojot to tīmekļa lietotņu izstrādei, kā arī darba autors ierosina uzlabojums, lai šīs problēmas varētu novērst. Dokumentā ir 50 lappuses, 36 attēli, 7 tabulas, 8 pielikumi un 30 nosaukumu informācijas avoti.
Keywords Python, tīmekļa lietotnes, PHP, Node.js
Keywords in English Python, Web applications, PHP, Node.js
Language lv
Year 2016
Date and time of uploading 31.05.2016 23:12:30