Skirtumas Tarp Kliento Serverio Programos Ir žiniatinklio Programos

Skirtumas Tarp Kliento Serverio Programos Ir žiniatinklio Programos
Skirtumas Tarp Kliento Serverio Programos Ir žiniatinklio Programos

Video: Skirtumas Tarp Kliento Serverio Programos Ir žiniatinklio Programos

Video: Skirtumas Tarp Kliento Serverio Programos Ir žiniatinklio Programos
Video: PHP for Web Development 2024, Lapkritis
Anonim

„Client Server Application vs Web Application“

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

Kliento / serverio programa

Programinės įrangos dalis, kuri veikia kliento ar vartotojo pusėje ir teikia užklausas serveriui arba iš jos pasiekia informaciją, vadinama kliento-serverio programa. Rašant šias programas, naudojamos verslo logika, formos ir vartotojo sąsaja, naudojamos aukšto lygio kalbos. Daugelis šio tipo programų turi duomenų bazę ir jos pateikia užklausas iš šios duomenų bazės, saugomos nuotoliniame serveryje.

Kliento ir serverio programa gali būti skirta konkrečiai platformai arba ji gali būti naudojama įvairiose platformose, jei naudojama kelių platformų programavimo kalba. Kryžminės platformos kalbos privalumas yra tas, kad programa atrodo gimtoji kliento platformai ar operacinei sistemai.

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 rūpinimosi ją pakuojant ir platformos, kurioje ji parašyta.

Šios programos gali veikti vartotojo kompiuteryje arba gali būti tam tikras VNC, „Citrix“ar terminalo serveris, kuris veikia su operacine sistema, kad būtų užtikrinta tvirta, galinga, lengvai naudojama ir turtinga sąsaja.

Interneto programa

Pilnai vartotojo naršyklėje veikianti programa vadinama žiniatinklio programa. Sąsaja, panaši į kliento-serverio programą, vartotojui pateikiama žiniatinklio programoje ir vartotojas sąveikauja taip pat, kaip ir kliento-serverio programa.

Žiniatinklio programa gali suteikti tą pačią funkciją, panašią į kliento-serverio programą. Kadangi šios programos veikia naršyklėje, jos gali veikti bet kurioje platformoje ar operacinėje sistemoje, turinčioje žiniatinklio naršyklę. Pavyzdžiui, teksto redaktorius taip pat gali būti žiniatinklio programa, leidžianti vartotojams atsisiųsti duomenis į kietuosius diskus.

„Yahoo“paštas ir „Gmail“klientai yra galingų žiniatinklio programų pavyzdžiai, o didelę rafinuotumo dalį teikia 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“.

• Kliento-serverio programoje vartotojas sąveikauja su serveriu per vartotojo sąsają arba programą, kuri yra įdiegta kliento pusėje, o žiniatinklio programoje - su interneto naršykle.

• Kliento-serverio programa turi būti įdiegta kliento kompiuteryje, tačiau tai nėra atvejis su žiniatinklio programa, 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“.

Rekomenduojama: