Univerza v Ljubljani Fakulteta za racˇunalniˇstvo in informatiko Tim Cestnik LAMP, MEAN, ANNE – kaj izbrati za razvoj spletne aplikacije? DIPLOMSKO DELO ˇ UNIVERZITETNI STUDIJSKI PROGRAM PRVE STOPNJE ˇ ˇ RACUNALNISTVO IN INFORMATIKA Mentor: doc. dr. Matjaˇz Kukar Ljubljana, 2016 To delo je ponujeno pod licenco Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.5 Slovenija (ali novejˇso razliˇcico). To pomeni, da se tako besedilo, slike, grafi in druge sestavine dela kot tudi rezultati diplomskega dela lahko prosto distribuirajo, reproducirajo, uporabljajo, priobˇcujejo javnosti in pre- delujejo, pod pogojem, da se jasno in vidno navede avtorja in naslov tega dela in da se v primeru spremembe, preoblikovanja ali uporabe tega dela v svojem delu, lahko distribuira predelava le pod licenco, ki je enaka tej. Podrobnosti licence so dostopne na spletni strani creativecommons.si ali na Inˇstitutu za intelektualno lastnino, Streliˇska 1, 1000 Ljubljana. Izvorna koda diplomskega dela, njeni rezultati in v ta namen razvita program- ska oprema je ponujena pod licenco GNU General Public License, razliˇcica 3 (ali novejˇsa). To pomeni, da se lahko prosto distribuira in/ali predeluje pod njenimi pogoji. Podrobnosti licence so dostopne na spletni strani http://www.gnu.org/ licenses/. Besedilo je oblikovano z urejevalnikom besedil LATEX. Fakulteta za raˇcunalniˇstvo in informatiko izdaja naslednjo nalogo: Tematika naloge: Tradicionalen razvoj spletnih aplikacij tipiˇcno poteka na osnovi skupin teh- nologij, med katerimi je najpopularnejˇsa skupina LAMP (Linux, Apache, MySQL, PHP) in njene razliˇcice. Z razvojem predvsem nerelacijskih podat- kovnih baz in modernih skriptnih jezikov se pojavljajo tudi druge popularne skupine, npr. MEAN (MongoDB, Express, Angular, Node) in njena razliˇcica ANNE (Angular, Node, Neo4j, Express). Osvetlite bistvene razlike med tra- dicionalnimi in modernimi skupinami tehnologij za razvoj spletnih aplikacij, terjihovrednotitenapraktiˇcnemprimeru. Opiˇsiteprednostiinslabostiposa- meznih skupin ter skuˇsajte odgovoriti na vpraˇsanje o vlogi skupin tehnologij v sodobnem razvoju spletnih aplikacij. Izjava o avtorstvu diplomskega dela Spodaj podpisani Tim Cestnik sem avtor diplomskega dela z naslovom: LAMP, MEAN, ANNE – kaj izbrati za razvoj spletne aplikacije? S svojim podpisom zagotavljam, da: • sem diplomsko delo izdelal samostojno pod mentorstvom doc. dr. Ma- tjaˇza Kukarja, • so elektronska oblika diplomskega dela, naslov (slov., angl.), povzetek (slov., angl.) ter kljuˇcne besede (slov., angl.) identiˇcni s tiskano obliko diplomskega dela, • soglaˇsam z javno objavo elektronske oblike diplomskega dela na svetov- nem spletu preko univerzitetnega spletnega arhiva. V Ljubljani, dne 15. februarja 2016 Podpis avtorja: Zahvaljujem se mentorju doc. dr. Matjaˇzu Kukarju za vso pomoˇc in na- potke pri nastajanju tega diplomskega dela ter starˇsem za podporo tekom ˇstudija.
Description: