Razvoj web aplikacija na MEAN platformi ; Developing web applications using the MEAN stack
Saved in:
| Title: | Razvoj web aplikacija na MEAN platformi ; Developing web applications using the MEAN stack |
|---|---|
| Authors: | Petrović, Mario |
| Contributors: | Radovan, Mario, Jugo, Igor |
| Publisher Information: | Sveučilište u Rijeci. Odjel za informatiku. University of Rijeka. Department of Informatics. |
| Publication Year: | 2018 |
| Collection: | Croatian Digital Theses Repository (National and University Library in Zagreb) |
| Subject Terms: | MEAN: platforma, stack, angular, mongodb, expressjs, nodejs, javascrypt, DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijsko i programsko inženjerstvo, SOCIAL SCIENCES. Information and Communication Sciences. Information and Software Engineering |
| Description: | MEAN stack tj. platforma objedinjuje baze podataka MongoDB, JavaScript platforme Express.js i Angular.js, te Node.js poslužitelja. Omogućuje jednostavnu i lakšu izradu web tj. mrežnih aplikacija korištenjem samo jednog programskog jezika JavaScript. Novija i modernija tehnologija privlačna je programerima obzirom da iziskuje poznavanje samo jednog programskog jezika te sam krajnji proizvod je elegantna, brza i vizualno moćna aplikacija, ukoliko se tako želi izraditi. Najveći konkurent MEAN platformi je LAMP platforma koja je danas rekorder u broju aktivnih web stranica. Koristi kao poslužitelja Apache te PHP jezik za serverski dio, a za klijentski dio koristi XML (engl. Extensible Markup Language, skraćeno XML), HTML (engl. Hypertext Markup Language, skraćeno HTML) te CSS (engl. Cascading Style Sheets, skraćeno CSS) te po potrebi i JavaScript se može dodati kako bi klijentski dio komunicirao sa serverom. Ova tehnologija korištena na operacijskom sustavu Linux zaokružuje samu definiciju platforme. Budući da sam savladao LAMP tehnologiju odlučio sam proširiti znanje MEAN platformom te ću kroz rad prvenstveno pokušati približiti JavaScript jezik čitatelju te objasniti svaku komponentu MEAN platforme. Na primjeru izrade aplikacije „Moja knjiga“ približiti ću tehnologije čitatelju i objasniti sam postupak korištenja tehnologije na primjeru. Aplikaciju će biti izrađena i u LAMP tehnologiji te na kraju rada će biti odrađeno „A/B“ testiranje koje će prikazati prednosti i nedostatke pojedine platforme na izrađenom primjeru. Aplikacija „Moja knjiga“ je web aplikacija te mini društvena mreža gdje se svaki registrirani korisnik ima mogućnost unos te kreiranje liste najdražih knjiga za svaki pojedini mjesec korištenja aplikacije. Knjige rangira na način da im da ocjenu od 1 do 10 gdje je 10 najviša i najbolja ocjena. Također za svaku dodanu knjigu može dodati komentar. Za knjige dodane od strane drugih korisnika može dati ocjenu i komentar. Budući da se ocjenjuju i knjige drugih korisnika moguće je pogledati ukupnu mjesečnu ... |
| Document Type: | master thesis |
| File Description: | application/pdf |
| Language: | Croatian |
| Relation: | https://zir.nsk.hr/islandora/object/infri:359; https://urn.nsk.hr/urn:nbn:hr:195:570887; https://www.unirepository.svkri.uniri.hr/islandora/object/infri:359; https://www.unirepository.svkri.uniri.hr/islandora/object/infri:359/datastream/PDF |
| Availability: | https://zir.nsk.hr/islandora/object/infri:359 https://urn.nsk.hr/urn:nbn:hr:195:570887 https://www.unirepository.svkri.uniri.hr/islandora/object/infri:359 https://www.unirepository.svkri.uniri.hr/islandora/object/infri:359/datastream/PDF |
| Rights: | http://rightsstatements.org/vocab/InC/1.0/ ; info:eu-repo/semantics/openAccess |
| Accession Number: | edsbas.3FD13C61 |
| Database: | BASE |
| Abstract: | MEAN stack tj. platforma objedinjuje baze podataka MongoDB, JavaScript platforme Express.js i Angular.js, te Node.js poslužitelja. Omogućuje jednostavnu i lakšu izradu web tj. mrežnih aplikacija korištenjem samo jednog programskog jezika JavaScript. Novija i modernija tehnologija privlačna je programerima obzirom da iziskuje poznavanje samo jednog programskog jezika te sam krajnji proizvod je elegantna, brza i vizualno moćna aplikacija, ukoliko se tako želi izraditi. Najveći konkurent MEAN platformi je LAMP platforma koja je danas rekorder u broju aktivnih web stranica. Koristi kao poslužitelja Apache te PHP jezik za serverski dio, a za klijentski dio koristi XML (engl. Extensible Markup Language, skraćeno XML), HTML (engl. Hypertext Markup Language, skraćeno HTML) te CSS (engl. Cascading Style Sheets, skraćeno CSS) te po potrebi i JavaScript se može dodati kako bi klijentski dio komunicirao sa serverom. Ova tehnologija korištena na operacijskom sustavu Linux zaokružuje samu definiciju platforme. Budući da sam savladao LAMP tehnologiju odlučio sam proširiti znanje MEAN platformom te ću kroz rad prvenstveno pokušati približiti JavaScript jezik čitatelju te objasniti svaku komponentu MEAN platforme. Na primjeru izrade aplikacije „Moja knjiga“ približiti ću tehnologije čitatelju i objasniti sam postupak korištenja tehnologije na primjeru. Aplikaciju će biti izrađena i u LAMP tehnologiji te na kraju rada će biti odrađeno „A/B“ testiranje koje će prikazati prednosti i nedostatke pojedine platforme na izrađenom primjeru. Aplikacija „Moja knjiga“ je web aplikacija te mini društvena mreža gdje se svaki registrirani korisnik ima mogućnost unos te kreiranje liste najdražih knjiga za svaki pojedini mjesec korištenja aplikacije. Knjige rangira na način da im da ocjenu od 1 do 10 gdje je 10 najviša i najbolja ocjena. Također za svaku dodanu knjigu može dodati komentar. Za knjige dodane od strane drugih korisnika može dati ocjenu i komentar. Budući da se ocjenjuju i knjige drugih korisnika moguće je pogledati ukupnu mjesečnu ... |
|---|
Nájsť tento článok vo Web of Science