Az emberek nyelveket használnak ahhoz, hogy egymással szót értsenek. Ha létre akarunk hozni valamit a számítógépek világában, ismernünk kell az adott terület nyelvét, ahogy nem árt, ha tudunk oroszul, ha Oroszországba látogatunk. A web három fő nyelve a HTML, a CSS és a Javascript.
A legegyszerűbb weboldalak olyanok, mint egy plakát. Információt közvetítenek, szerencsés esetben szépen csomagolva. Ezekkel a weboldalakkal nem lehet kommunikálni, interakcióba lépni. A feladatuk teljesen passzív. Ott vannak a kirakatban és közölnek valamit. Tartalmazhatnak szöveget, képeket vagy akár videókat is, de összességében a szerepük, mint egy plakáté.
Ahhoz, hogy ilyen weboldalt hozzunk létre, a fent említett három nyelvből, csak az első kettő szükséges. A HTML, hogy felépítsük az oldal szerkezetét, és a CSS, hogy azt széppé tegyük.
Egy ilyen weblap létrehozása általában rövidebb idő, így árban is a legolcsóbb.
Ha azt szeretnéd, hogy a weblapod ennél többet tudjon, akkor már szükség lesz a web harmadik nyelvére, a Javascriptre is.
Amint rálépünk erre az útra, a lehetőségek korlátlanná válnak. Képességben, időben és pénzben is.
Ezek a weboldalak már nem csak plakátok. Különféle feladatokat lehet rájuk bízni. Kezdve onnan, hogy felhívják a figyelmed arra, ha nem jól írtad be az email címed, odáig hogy webáruházat hozhatsz létre, amivel akár az igazi boltod is helyettesítheted, egészen addig, hogy levelezőrendszert (pl gmail), térképszoftvert (pl google maps), vagy közösségi portált (pl facebook) alkotsz meg.
A plakátszerű, egyszerű weboldalaktól így eljutottunk odáig, amit már nem is helyes talán, ha weblapnak nevezünk, mert ezek már igazi programok, szoftverek, amelyeket mellesleg a webes technológia fent említett három fő nyelvével építenek fel.
2018-ban szerencsére még innen is tehetünk egy lépést felfelé. Eljutottunk a Progresszív Web Alkalmazások (PWA) korába.
A PWA technológia lehetővé teszi azt, hogy a legtöbb feladatra egy androidos, ios-es, vagy windowsos programmal egyenrangú alkalmazást készítsünk a web nyelvén.
Az így elkészített appot nem kell áruházban keresgélni, nem kell letölteni és telepíteni sem, csupán az ikonját a készülék kezdő képernyőjére tenni és máris igazi alkalmazássá válik, ami villámgyorsan indul, helyet szinte alig foglal a készüléken, sőt akár egészben, de feladatától függően részben mindenképp internetkapcsolat nélkül is működőképes.
De ez csak a kezdet. A továbbiakban lehetőség van számos egyéb funkció, mint pl értesítések küldése és fogadása, vagy kifinomult adatszinkronizáció beépítésére is.
Kinek érdemes PWA-ban gondolkoznia egy hagyományos weboldal helyett? Röviden: mindenkinek.
De nézzünk konkrét példákat:
- pl szeretnéd, hogy a szép weboldaladat a látógatód a készüléke teljes képernyőjén élvezhesse és azt ne csúfítsa el felül a felesleges címsor.
- pl szakácskönyvet írsz és azt szeretnéd, hogy a látógatóid akár a buszon mobilinternet nélkül is olvashassák az oldalad.
- pl webshopod van és szeretnéd, hogy a vásárlóid közvetlenül a telefonjukra, laptopjukra értesítést kapjanak az akciókról.
- pl fodrász vagy, és egy nappal a vendég érkezése előtt értesítést küldenél neki az időpontról, hogy ne felejsen el eljönni.
- pl szeretnéd, hogy a webáruházad ne csak egy legyen a sok közül, amire a vevő pár hét vagy hónap múlva akár már nem is emlékszik, hanem legyen ott a telefonja kezdőképernyőjén a te ikonod, amivel nagy eséllyel legközelebb is tőled vásárol majd. Ez nagy versenyelőny.
- pl állatorvos vagy, és sokszor dolgozol olyan helyen, ahol nincs internetkapcsolat, mégis azt szeretnéd, hogy amilyen adatokat beviszel terepen, azokat az adatokat a tableted azonnal szinkronizálja az egyéb eszközeiddel, amint visszaérsz az irodába.
A PWA technológiával mindenki nyer. Te olyan funkciókat kérhetsz az alkalmazásodba, amelyekre eddig nem volt lehetőség és amelyekkel akár piacvezetővé válhatsz a területeden, a látógatód pedig egy jobb, gyorsabb, okosabb webes élményben részesül anélkül, hogy végig kéne mennie a keresés, letöltés, telepítés sokakat elrettentő, vagy az idősebb korosztályt nagy százalékban megakadályozó lépésein.