İstemci Sunucusu Uygulaması ile Web Uygulaması Arasındaki Fark

İstemci Sunucu Uygulaması ve Web Uygulaması

İstemci / sunucu uygulaması ve web uygulaması, web dünyasında kullanılan iki tür uygulamadır. İstemci tarafında çalışan ve uzak sunucuya erişen uygulamalara istemci / sunucu uygulamaları, tamamen tarayıcıda çalışan uygulamalara web uygulamaları denir.

İstemci / sunucu uygulaması

İstemci veya kullanıcı tarafında çalışan ve sunucuya istekte bulunan veya ondan bilgilere erişen bir yazılım uygulaması parçası istemci-sunucu uygulaması olarak adlandırılır. İş mantığı, formlar ve kullanıcı arabirimi içeren bu uygulamaları yazmak için üst düzey diller kullanılır. Bu türdeki çoğu uygulamanın bir veritabanı vardır ve uzak sunucuda depolanan bu veritabanından sorgular yaparlar.

Bir istemci-sunucu uygulaması platforma özgü olabilir veya bir çapraz platform programlama dili kullanılıyorsa çapraz platform da olabilir. Platformlar arası bir dil kullanmanın avantajı, uygulamanın istemcinin platformuna veya işletim sistemine özgü görünmesidir.

Her istemci-sunucu uygulamasının istemcinin bilgisayarına yüklenmesi gerekir. Bu çok kolay bir iş olabilir veya uygulamanın karmaşıklığına, geliştirirken paketleyicinin bakımına ve yazıldığı platforma bağlı olduğu için uygulamanın yüklenmesi saatler sürebilir..

Bu uygulamalar kullanıcının bilgisayarında çalışabilir veya sağlam, güçlü, kullanımı kolay ve zengin arayüz sağlamak için işletim sistemiyle çalışan bir çeşit VNC, Citrix veya terminal sunucusu olabilir.

Web uygulaması

Kullanıcının tarayıcısında tamamen çalışan bir uygulamaya web uygulaması denir. Kullanıcıya bir web uygulamasında istemci-sunucu uygulamasına benzer bir arabirim sağlanır ve kullanıcı, istemci-sunucu uygulamasıyla aynı şekilde etkileşime girer..

Bir web uygulaması, istemci-sunucu uygulamasına benzer işlevselliği sağlayabilir. Bu uygulamalar tarayıcıda çalıştıklarından, web tarayıcısı olan herhangi bir platformda veya işletim sisteminde çalışabilirler. Örneğin, bir kelime işlemci, kullanıcıların sabit disk sürücülerine veri indirmesine izin verebilecek bir web uygulaması da olabilir.

Yahoo posta ve Gmail istemcileri güçlü web uygulamalarına örnektir ve karmaşıklığın çoğu, daha duyarlı web uygulamaları oluşturmak için kullanılan AJAX tarafından sağlanır. Yeni nesil web uygulamalarına diğer örnekler arasında WebEx, WebOffice, Microsoft Office Live ve Google Apps yer alır.

İstemci-sunucu uygulaması ile web uygulaması arasındaki fark

• Bir istemci-sunucu uygulamasında kullanıcı, istemci tarafında yüklü olan bir kullanıcı arayüzü veya uygulama aracılığıyla sunucu ile etkileşime girerken, bir web uygulamasında, kullanıcı web tarayıcısı üzerinden onunla etkileşime girer..

• İstemcinin makinesine bir istemci-sunucu uygulaması kurulmalıdır, ancak yalnızca tarayıcıda çalıştığı için bir web uygulamasında durum böyle değildir.

• Bazı istemci-sunucu uygulamaları yalnızca belirli platformlarda çalışır, ancak web uygulamaları çalışmaları için yalnızca bir web tarayıcısına ihtiyaç duyduklarından platformdan bağımsızdır.

• İstemci-sunucu uygulamalarına örnek olarak Microsoft Outlook, Yahoo messenger, Windows Live vb. Örnek olarak web uygulaması örnekleri Google Apps, Gmail, Yahoo mail ve Microsoft Office Live verilebilir..