Kliendiserveri rakendus vs veebirakendus
Kliendi-/serverirakendus ja veebirakendus on kahte tüüpi rakendused, mida veebimaailmas kasutatakse. Rakendusi, mis töötavad kliendi poolel ja pääsevad juurde kaugserverile, nimetatakse klient/serveri rakendusteks, samas kui rakendusi, mis töötavad täielikult brauseris, nimetatakse veebirakendusteks.
Kliendi-/serverirakendus
Tarkvararakendust, mis töötab kliendi või kasutaja poolel ja esitab serverile päringuid või pääseb se alt juurde teabele, nimetatakse klient-serveri rakenduseks. Nende rakenduste kirjutamiseks kasutatakse kõrgetasemelisi keeli, mis hõlmavad äriloogikat, vorme ja kasutajaliidest. Enamikul seda tüüpi rakendustel on andmebaas ja nad teevad päringuid sellest kaugserverisse salvestatud andmebaasist.
Klient-serveri rakendus võib olla platvormipõhine või ka platvormideülene, kui kasutatakse platvormidevahelist programmeerimiskeelt. Platvormiülese keele kasutamise eeliseks on see, et rakendus näeb välja platvormi või kliendi operatsioonisüsteemi jaoks omane.
Kliendi arvutisse peavad olema installitud kõik klient-serveri rakendused. See võib olla väga lihtne töö või võib rakenduse installimiseks kuluda tunde, kuna see sõltub rakenduse keerukusest, arendaja pakkimise hoolsusest ja platvormist, millele see on kirjutatud.
Need rakendused võivad töötada kasutaja arvutis või võib olla mõni VNC, Citrix või terminaliserver, mis töötab koos operatsioonisüsteemiga, et pakkuda tugevat, võimsat, hõlpsasti kasutatavat ja rikkalikku liidest.
Veebirakendus
Rakendust, mis töötab täielikult kasutaja brauseris, nimetatakse veebirakenduseks. Veebirakenduses pakutakse kasutajale klient-serveri rakendusega sarnast liidest ja kasutaja suhtleb samal viisil kui klient-server rakendusega.
Veebirakendus võib pakkuda samu funktsioone, mis on sarnased klient-serveri rakendusega. Kuna need rakendused töötavad brauseris, saavad nad töötada mis tahes platvormil või operatsioonisüsteemil, millel on veebibrauser. Näiteks võib tekstitöötlusprogramm olla ka veebirakendus, mis võimaldab kasutajatel andmeid oma kõvakettale alla laadida.
Yahoo meili- ja Gmaili kliendid on võimsate veebirakenduste näited ning suure osa keerukusest pakub AJAX, mida kasutatakse reageerivamate veebirakenduste loomiseks. Teised näited järgmise põlvkonna veebirakendustest on WebEx, WebOffice, Microsoft Office Live ja Google Apps.
Klient-serveri rakenduse ja veebirakenduse erinevus
• Klient-serveri rakenduses suhtleb kasutaja serveriga kasutajaliidese või rakenduse kaudu, mis on installitud kliendi poolele, samas kui veebirakenduses suhtleb kasutaja sellega veebibrauseri kaudu.
• Kliendi masinasse tuleb installida klient-serveri rakendus, samas kui veebirakenduse puhul see nii ei ole, kuna see töötab ainult brauseris.
• Mõned klient-serveri rakendused töötavad ainult kindlatel platvormidel, samas kui veebirakendused on platvormist sõltumatud, kuna vajavad töötamiseks ainult veebibrauserit.
• Klient-serveri rakenduste näideteks on Microsoft Outlook, Yahoo Messenger, Windows Live jne, samas kui veebirakenduste näited on Google Apps, Gmail, Yahoo mail ja Microsoft Office Live.