Abstract | U ovom radu govorit ćemo o web aplikacijama i njihovoj izgradnji. Spominjat će se razne platforme za izradu web aplikacija, ali glavni fokus bit će na nešto novijoj platformi koja svakim danom postaje sve poznatija, a to je MEAN platforma.
Tema drugog poglavlja je razvoj web aplikacija. Sastoji se od nekoliko podnaslova od kojih je prvi povijesni razvoj. Objasnit ćemo kakve su bile web aplikacije u najranijim danima Interneta, kako su se tijekom vremena mijenjale, poboljšavale, kako su web stranice postajale interaktivnije i kakve su danas. Nakon toga govorit ćemo o razvoju serverskih skriptnih jezika i opisati neke od njih, kao npr. PHP, Python, Ruby, C++, Java. Isto tako opisat ćemo neke od njihovih serverskih okvira, ASP.NET, Node.js, Ruby on Rails itd. Spomenuti ćemo ukratko i povijest serverskih skriptnih jezika. Zadnji od podnaslova je pregled današnjih platformi. Definirat ćemo LAMP platformu i njene komponente: Linux, Apache, MySQL i PHP. Isto tako ćemo opisati i ASP.NET platformu i WISA stog, te na kraju definirati i Java platformu.
U idućem poglavlju govorit ćemo o MEAN platformi i objasniti njezine komponente od kojih se sastoji, a to su MongoDB, ExpressJS, AngularJS i Node.js, te ćemo dati primjer za svaku od njih tako da se malo bolje upoznamo s cijelim stogom. Također, nabrojati ćemo i prednosti i nedostatke MEAN platforme.
Na kraju, zadnje poglavlje bit će primjer razvoja jedne web aplikacije na MEAN platformi. Najprije ćemo objasniti funkcionalnost te aplikacije, zatim opisati postupak instalacije komponenti te ćemo na kraju proći kroz kod cijele aplikacije. Kako bi lakše razumjeli i pratili, bit će priložene slike.
Cilj ovog rada je upoznati se s MEAN platformom i razvojem web aplikacija pomoću nje. |