Alkalmazásfejlesztés REST alapokon
Dátum
Szerzők
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt
Dolgozatom témájaként egy olyan web-alkalmazás elkészítését tűztem ki, amely megfelelően alkalmazkodik a különböző képernyő felbontásokhoz, kellőképpen interaktív, eseményvezérelt, a legmodernebb technológiákat alkalmazza, és eleget tesz a REST architektúra megszorításainak. A TicketRadar fejlesztési folyamatainak bemutatása során nyilvánvalóvá válik, hogy a számos modern technológia segítségével mily módon lehet könnyen és gyorsan webalkalmazásokat fejleszteni. A felhasznált rendszerekről megállapítható, hogy minden egysége egy-egy jól megtervezett munka eredménye. Munkám során rengeteg új szemléletmódot ismertem meg – REST architektúra, MVC minta – és már magabiztosan használom a tárgyalt rendszereket. Symfony 2 és Angular JS keretrendszerek használatakor rájöttem, hogy mennyire egyszerűen megoldhatóak, olyan feladatok melyek korábbi webfejlesztési tapasztalataim során nehézséget okoztak. A REST architektúrának köszönhetően sikerült teljesen szétválasztanom a szerver- és kliens oldali feladatokat, valamint az MVC mintának köszönhetően a felhasználói felületek és a működés szétválasztását is sikerült megoldanom, így egy igazán flexibilis és jól bővíthető alkalmazást hoztam létre. Szakdolgozatomban részletesen, kódokkal szemléltetve is bemutattam, hogyan lehet Symfony 2 segítségével szerveroldali, AngularJS segítségével pedig kliensoldali alkalmazásokat létrehozni, valamint bemutattam e két rendszer integrálását és a további hasznos modul telepítését, használatát, mint pl. a Jade, amely leegyszerűsítette a HTML kódok írását, a Coffee Script, amely megkönnyítette a JavaScript fejlesztést, vagy a Bootstrap, amely segítette egy egyszerű, letisztult és responsive interfész kialakítását. Természetesen az elkészített alkalmazásomhoz még rengeteg fejlesztési ötletem van, mint pl. a regisztráció beiktatása, egy felhasználó kezelés kialakítása, valamint a RESTful kialakítás, de ezidáig is sikerült olyan szintre fejlesztenem, amely már éles környezetben is megállja a helyét. További hiányosság még az adatbázis mérete, ami idővel bővülni fog nem csak az általam feltöltött, hanem a látogatók által beküldött adatokkal is. Úgy gondolom, hogy sikerült egy olyan alkalmazást készítenem, amely nagyban segítheti a TicketRadar felhasználók országszintű tájékozódását a mindennapi rohanó élet során.