Kliento serverio programa ir žiniatinklio programa
Kliento / serverio programa ir žiniatinklio programa yra dviejų tipų programos, naudojamos žiniatinklio pasaulyje. Programos, kurios veikia kliento pusėje ir pasiekia nuotolinį serverį, vadinamos kliento/serverio programomis, o programos, kurios veikia visiškai 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 arba pasiekia informaciją iš jo, vadinama kliento-serverio programa. Šioms programoms, apimančioms verslo logiką, formas ir vartotojo sąsają, rašyti naudojamos aukšto lygio kalbos. Dauguma šio tipo programų turi duomenų bazę ir pateikia užklausas iš šios duomenų bazės, saugomos nuotoliniame serveryje.
Kliento ir serverio programa gali būti skirta konkrečiai platformai arba gali būti kelių platformų, jei naudojama kelių platformų programavimo kalba. Kelių platformų kalbos naudojimo pranašumas yra tas, kad programa atrodo kaip kliento platforma arba operacinė sistema.
Kiekviena kliento-serverio programa turi būti įdiegta kliento kompiuteryje. Tai gali būti labai lengvas darbas arba programos įdiegimas gali užtrukti kelias valandas, nes tai priklauso nuo programos sudėtingumo, kūrėjo atsargumo ją pakuojant ir platformos, kurioje ji parašyta.
Šios programos gali veikti vartotojo kompiuteryje arba gali būti koks nors VNC, Citrix ar terminalo serveris, kuris veikia su operacine sistema, kad būtų užtikrinta tvirta, galinga, paprasta naudoti ir turtinga sąsaja.
Žiniatinklio programa
Programa, kuri visiškai veikia naudotojo naršyklėje, vadinama žiniatinklio programa. Sąsaja, panaši į kliento-serverio taikomąją programą, vartotojui pateikiama žiniatinklio programoje ir vartotojas sąveikauja su tuo pačiu būdu kaip ir kliento-serverio programa.
Žiniatinklio programa gali teikti tokias pačias funkcijas, kaip ir kliento-serverio programa. Kadangi šios programos veikia naršyklėje, jos gali veikti bet kurioje platformoje ar operacinėje sistemoje, turinčioje žiniatinklio naršyklę. Pavyzdžiui, tekstų rengyklė taip pat gali būti žiniatinklio programa, leidžianti vartotojams atsisiųsti duomenis į standųjį diską.
Yahoo pašto ir Gmail programos yra galingų žiniatinklio programų pavyzdžiai, o daug sudėtingumo suteikia AJAX, kuri naudojama kuriant labiau reaguojančias žiniatinklio 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 ir serverio programoje vartotojas sąveikauja su serveriu naudodamas vartotojo sąsają arba programą, įdiegtą kliento pusėje, o žiniatinklio programoje vartotojas sąveikauja su ja naudodamas žiniatinklio naršyklę.
• Kliento įrenginyje turi būti įdiegta kliento-serverio programa, o žiniatinklio programai taip nėra, nes ji veikia tik naršyklėje.
• Kai kurios kliento-serverio programos veikia tik tam tikrose platformose, o žiniatinklio programos yra nepriklausomos nuo platformos, nes joms veikti reikia tik žiniatinklio naršyklės.
• Kliento-serverio programų pavyzdžiai yra „Microsoft Outlook“, „Yahoo Messenger“, „Windows Live“ir kt., o žiniatinklio programų pavyzdžiai yra „Google Apps“, „Gmail“, „Yahoo“paštas ir „Microsoft Office Live“.