Kliendiserveri rakendus vs veebirakendus
Kliendi / serveri rakendus ja veebirakendus on kahte tüüpi rakendusi, mida veebimaailmas kasutatakse. Rakendusi, mis töötavad kliendipoolel ja pääsevad kaugserverisse, nimetatakse kliendi / serveri rakendusteks, täielikult brauseris töötavaid rakendusi aga veebirakendusteks.
Kliendi / serveri rakendus
Tarkvararakenduse osa, mis töötab kliendil või kasutaja poolel ja esitab serverile päringuid või saab sellest teavet, nimetatakse kliendi-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.
Kliendi-serveri rakendus võib olla platvormispetsiifiline või ka platvormidevaheline, kui kasutatakse platvormiülest programmeerimiskeelt. Platvormidevahelise keele kasutamise eeliseks on see, et rakendus näib olevat platvormi või kliendi operatsioonisüsteemi loomulik.
Iga kliendi-serveri rakendus peab olema installitud kliendi arvutisse. See võib olla väga lihtne töö või rakenduse installimine võib võtta tunde, kuna see sõltub rakenduse keerukusest, arendaja hoolitsusest selle pakkimisel ja platvormist, kuhu see on kirjutatud.
Need rakendused võivad töötada kasutaja arvutis või võib olla mingi VNC, Citrix või terminaliserver, mis töötab opsüsteemiga, et pakkuda tugevat, võimsat, hõlpsasti kasutatavat ja rikkalikku liidest.
Veebirakendus
Rakendust, mis töötab täielikult kasutaja brauseris, nimetatakse veebirakenduseks. Kliendi-serveri rakendusega sarnane liides antakse kasutajale veebirakenduses ja kasutaja suhtleb samal viisil kui klient-serveri rakendus.
Veebirakendus võib pakkuda sama funktsionaalsust nagu klient-server rakendus. Kuna need rakendused töötavad brauseris, saavad nad töötada igal veebibrauseriga platvormil või operatsioonisüsteemil. Näiteks võib tekstitöötlus olla ka veebirakendus, mis võimaldab kasutajatel andmeid oma kõvakettadraividele alla laadida.
Yahoo e-posti ja Gmaili kliendid on näited võimsatest veebirakendustest ja suure osa keerukusest pakub AJAX, mida kasutatakse tundlikumate veebirakenduste loomiseks. Järgmise põlvkonna veebirakenduste teiste näidete hulka kuuluvad WebEx, WebOffice, Microsoft Office Live ja Google Apps.
• Kliendi-serveri rakenduses suhtleb kasutaja serveriga kliendipoolele installitud kasutajaliidese või rakenduse kaudu, samas kui veebirakenduses suhtleb kasutaja sellega veebibrauseri kaudu. • Kliendi-serveri rakendus peab olema installitud kliendi arvutisse, samas kui see pole nii veebirakenduse puhul, kuna see töötab ainult brauseris. • Mõned kliendi-serveri rakendused töötavad ainult kindlatel platvormidel, samas kui veebirakendused on platvormist sõltumatud, kuna nende tööks on vaja ainult veebibrauserit. • Kliendi-serveri rakenduste näited hõlmavad Microsoft Outlooki, Yahoo messengeri, Windows Live'i jms. Veebirakenduste näideteks on Google Apps, Gmail, Yahoo mail ja Microsoft Office Live. |