Webalkalmazás
A webes alkalmazás egy távoli kiszolgálón futó szoftveralkalmazás. A legtöbb esetben a webes alkalmazások elérésére a webböngészők szolgálnak egy hálózaton, például az interneten keresztül. Egyes webes alkalmazásokat intranetekben, például vállalatoknál és iskolákban használnak. A webes alkalmazások abban különböznek más alkalmazásoktól, hogy nem kell telepíteni őket.
Néhány példa a következő webes alkalmazásokra: Facebook (közösségi hálózat), Flickr (fotómegosztás), Mibbit (csevegés) és Wikipedia.
A webes alkalmazások azért népszerűek, mert a legtöbb számítógépes operációs rendszer rendelkezik webböngészővel. A programozók könnyen módosíthatják a webes alkalmazásokat. A felhasználóknak nem kell új szoftvert telepíteniük ahhoz, hogy lássák ezeket a változtatásokat.
A WorldClock ikon.
Előnyök és hátrányok
Előnyök
- A webes alkalmazások a böngészőben futnak; nincs szükség bonyolult telepítésre.
- A webes alkalmazásoknak nagyon kevés lemezterületre (vagy számítási teljesítményre) van szükségük a kliensen. Az ügyfél csak az adatokat jeleníti meg.
- A webes alkalmazások megoldják a "kompatibilitási problémák" egy részét (Windows, Mac, Linux); mindössze egy böngészőre van szükség.
- Sok esetben az adatokat távolról is tárolják. A többi felhőalapú számítástechnikához hasonlóan ez is lehetővé teszi a könnyű kommunikációt és együttműködést.
- Segítség a kommunikációhoz és a levelezéshez
Hátrányok
- Mivel egy webböngészőn belül futnak, a legtöbb webes alkalmazás nagyon másképp "néz ki", mint a hagyományos programok. A felhasználói élmény vagy a könnyű használat más, és ez egyeseknek nem tetszik.
- A webes alkalmazásokat úgy kell kódolni, hogy azok kövessék a szabványokat. Bármilyen böngésző használható, amely szintén követi a szabványt. Egy adott böngésző szabvány implementációjának apró változtatásai megakadályozhatják, hogy az adott böngésző használja a webalkalmazást.
- A webes alkalmazásoknak mindig szükségük van a kapcsolatra azzal a szerverrel, ahol az alkalmazás fut. A kapcsolatnak bizonyos sávszélességre lehet szüksége. Megfelelő kapcsolat nélkül előfordulhat, hogy az alkalmazás nem lesz használható; legrosszabb esetben az adatok elveszhetnek.
- Számos alkalmazás függ az őket fogadó kiszolgálótól. Ha a szerver kikapcsol, vagy a vállalat tönkremegy, az alkalmazás nem használható tovább. A hagyományos alkalmazások továbbra is működnek.
- A webes alkalmazást kínáló vállalat teljes mértékben ellenőrzi azt. Ez azt is jelenti, hogy akkor indíthatnak új verziót, amikor csak akarnak; a kevésbé népszerű verzió "kihagyásának" lehetősége nem létezik.
- Sok esetben az adatokat távolról is tárolják. Előfordulhat, hogy az adatokat nem lehet úgy exportálni, hogy egy másik alkalmazással felhasználhatók legyenek.
- A vállalat elméletileg bármit nyomon követhet, amit a felhasználók tesznek. Ez adatvédelmi problémákat okozhat.
Kérdések és válaszok
K: Mi az a webes alkalmazás?
V: A webalkalmazás olyan szoftveralkalmazás, amely az ügyfélre történő telepítés nélkül futtatható, és több részből áll.
K: Melyek a webalkalmazás különböző részei?
V: A webalkalmazás különböző részei közé tartozik egy olyan rész, amely a távoli webkiszolgálón fut, és egy másik rész, amely a kliensen fut, általában egy webböngészőben.
K: Hogyan kommunikálnak egymással a webalkalmazás különböző részei?
V: A webalkalmazás különböző részei a HTTP protokoll segítségével kommunikálnak egymással egy számítógépes hálózaton, például az interneten keresztül.
K: Mi az ügyfél-kiszolgáló modell?
V: Az ügyfél-kiszolgáló modell egyfajta alkalmazástervezés, amelyben a szoftveralkalmazások részekre vannak osztva, amelyeket általában szinteknek neveznek.
K: Hány szint található általában egy háromszintű alkalmazásban?
V: Egy háromszintű alkalmazás általában három szintből áll: Bemutatási szint, alkalmazási szint és tárolási szint.
K: Milyen általános példák vannak a webes alkalmazásokra?
V: A webes alkalmazások néhány gyakori példája a webes levelezéshez, az online bankoláshoz és a közösségi médiaoldalakhoz, például a Wikipédiához használt alkalmazások.
K: Mi a webes alkalmazások leggyakrabban használt protokollja?
V: A HTTP protokoll a webes alkalmazások leggyakrabban használt protokollja.