Skirtumas tarp kliento serverio ir žiniatinklio programų

„Client Server Application vs Web Application“

Kliento / serverio ir interneto programos yra dviejų tipų programos, kurios naudojamos žiniatinklio pasaulyje. Programos, veikiančios kliento pusėje ir pasiekiančios nuotolinį serverį, vadinamos kliento / serverio programomis, o programos, kurios visiškai veikia naršyklėje, vadinamos žiniatinklio programomis..

Kliento / serverio programa

Programinės įrangos dalis, kuri veikia kliento arba vartotojo pusėje ir teikia užklausas serveriui ar prieigą prie jos informacijos, vadinama kliento-serverio programa. Šioms programoms, kurios apima verslo logiką, formas ir vartotojo sąsają, rašyti naudojamos aukšto lygio kalbos. Dauguma šio tipo programų turi duomenų bazę ir jos iš šios duomenų bazės teikia užklausas, saugomas nuotoliniame serveryje.

Kliento-serverio programa gali priklausyti nuo konkrečios platformos arba, jei naudojama kryžminė platforma, programavimo kalba. Kryžminės platformos kalbos naudojimo pranašumas yra tas, kad programa atrodo gimtoji pagal platformą ar kliento operacinę sistemą.

Kiekviena kliento-serverio programa turi būti įdiegta kliento kompiuteryje. Tai gali būti labai lengvas darbas arba gali prireikti valandų, kol įdiegsite programą, nes tai priklauso nuo programos sudėtingumo, kūrėjo rūpestingumo pakuojant ją ir platformos, kurioje parašyta..

Šios programos gali veikti vartotojo kompiuteryje arba gali būti kažkoks VNC, Citrix ar terminalo serveris, veikiantis su operacine sistema, kad būtų patikima, galinga, lengvai naudojama ir turtinga sąsaja..

Žiniatinklio programa

Programa, kuri visiškai veikia vartotojo naršyklėje, vadinama interneto programa. Sąsaja, panaši į kliento-serverio programą, vartotojui teikiama žiniatinklio programoje, o vartotojas sąveikauja su tuo pačiu būdu kaip kliento-serverio programa..

Žiniatinklio programa gali suteikti tas pačias funkcijas, panašias į kliento-serverio programą. Kadangi šios programos veikia naršyklėje, todėl jos gali veikti bet kurioje platformoje ar operacinėje sistemoje, turinčioje interneto naršyklę. Pavyzdžiui, teksto rengyklė taip pat gali būti žiniatinklio programa, leidžianti vartotojams atsisiųsti duomenis į savo standžiojo disko kaupiklius.

„Yahoo“ paštas ir „Gmail“ klientai yra galingų interneto programų pavyzdžiai, o daug rafinuotumo suteikia „AJAX“, kuri naudojama kuriant reaguojančias interneto programas. Kiti naujos kartos žiniatinklio programų pavyzdžiai yra „WebEx“, „WebOffice“, „Microsoft Office Live“ ir „Google Apps“.

Skirtumas tarp kliento-serverio programos ir žiniatinklio programos

• Kliento-serverio programoje vartotojas sąveikauja su serveriu naudodamas vartotojo sąsają arba programą, kuri yra įdiegta kliento pusėje, tuo tarpu žiniatinklio programoje vartotojas sąveikauja su ja per interneto naršyklę..

• Kliento ir serverio programa turi būti įdiegta kliento kompiuteryje, tačiau tai netaikoma žiniatinklio programai, nes ji veikia tik naršyklėje..

• Kai kurios kliento-serverio programos veikia tik konkrečiose platformose, tuo tarpu žiniatinklio programos yra nuo platformos nepriklausomos, nes joms dirbti reikalinga tik interneto naršyklė.

• Kliento-serverio programų pavyzdžiai yra „Microsoft Outlook“, „Yahoo Messenger“, „Windows Live“ ir kt., O žiniatinklio programų pavyzdžiai yra „Google Apps“, „Gmail“, „Yahoo mail“ ir „Microsoft Office Live“..