Application Client Server at Web Application

Anonim

Client Server Application vs Web Application

Ang isang application na tumatakbo sa gilid ng client at nag-access sa remote server para sa impormasyon ay tinatawag na isang client / server application samantalang ang isang application na nagpapatakbo ng ganap sa isang web browser ay kilala bilang isang web application. Ang client server ay laging gumagawa ng mga kahilingan sa remote server upang makakuha ng ilang impormasyon. Ang pakikipag-ugnayan ng user sa server ay palaging sa pamamagitan ng isang user interface o application sa client side. Ang pakikipag-ugnayan ng user sa isang web application ay sa pamamagitan ng isang web browser. Ang isang application ng client server ay maaaring maging tiyak na platform pati na rin ang cross platform depende sa programming language na ginamit. Ang isang web application ay malayang platform dahil nangangailangan lamang sila ng isang web browser. Ang wika ng cross platform ay gumagawa ng isang application hitsura katutubong sa platform o ang sistema ng operasyon ng client.

Ang client / server application ay laging naka-install sa computer ng kliyente na hindi katulad ng web application. Ang mga web application ay maaaring tumakbo nang direkta sa mga browser at samakatuwid ay hindi nangangailangan ng anumang pag-install. Ang isang client server application ay gumagamit ng isang dalawang-baitang architecture samantalang isang web application ay gumagamit ng multi-tier architecture na binubuo ng; client user, middle tier, at application server. Ang isang web application ay gumagamit ng single-user system na hindi katulad ng application ng client server na gumagamit ng dalawang user: client at server.

Ang isang web application ay naka-host sa isang kapaligiran na kinokontrol ng browser, o madalas itong na-program sa isang wika na sumusuporta sa browser. Ang JavaScript ay ang pinaka malawak na ginagamit na wika na suportado ng browser. Sa mga aplikasyon ng client / server, ang server machine ay isang host na nagpapatakbo ng mga single o multiple-server program na nagbabahagi ng kanilang mga mapagkukunan sa mga kliyente. Ang isang kliyente ay laging humiling mula sa isang impormasyon o nilalaman ng server nang hindi ibinabahagi ang alinman sa mga mapagkukunan nito.

Sa isang aplikasyon ng client / server, mahirap subukan ang mga error sa pag-script samantalang sa mga web application madali itong subukan ang mga error sa pag-script. Ang mga partikular na uri ng kliyente na ginagamit sa isang modelo ng client / server ay mga web browser, mga kliyente ng email, at mga kliyente sa online chat. Ang mga uri ng mga server na ginamit ay: mga server ng web, mga server ng ftp, mga server ng aplikasyon, mga server ng data base, mga server ng pangalan, mga server ng file, mga server ng mail, terminal at mga server ng naka-print.

Sa isang modelo ng client / server, ang server ay madalas na makakakuha ng overload habang ang bilang ng mga sabay-sabay na pagtaas ng mga kahilingan ng client. Sa isang web application, ang problemang ito ay pinasiyahan bilang isang katugmang web browser na ang lahat ay kinakailangan upang makuha ang web application na gumagana. Ang ilan sa mga halimbawa ng mga application sa web ay ang: Yahoo mail, Gmail, WebOffice, Google Apps, Microsoft Office Live, WebEx, atbp.

Buod:

1. Ang isang client / server application ay gumagamit ng isang dalawang-baitang architecture samantalang isang web application ay gumagamit ng multi-tier architecture. 2. Sa isang client / server application, ang pakikipag-ugnayan ng user sa server ay higit sa lahat sa pamamagitan ng isang user interface samantalang sa isang web application ang pakikipag-ugnayan ng user ay sa pamamagitan ng isang katugmang web browser. 3. Ang isang client / server application ay kulang sa pagiging matatag dahil kung nabigo ang isang server, ang mga kahilingan ay hindi makukumpleto habang ang isang web application ay nagpapakita ng katabaan. 4. Ang isang client / server application ay nangangailangan ng pag-install sa makina ng kliyente kung saan ang isang web application ay maaaring tumakbo nang direkta mula sa isang katugmang web browser. 5. Sa isang client / server model, ang server ay maaaring maging overloaded sa pagtaas ng mga kahilingan sa client na nagreresulta sa mababang pagganap samantalang ang maramihang mga gumagamit ay maaaring gumamit ng isang web application sa parehong oras at din naghahatid ng higit na mataas na pagganap.