İStemci Sunucu Uygulaması ve Web Uygulaması Arasındaki Fark

Anonim

İstemci Sunucusu Uygulaması vs 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 uzaktaki sunucuya erişen uygulamalara istemci / sunucu uygulamaları denirken, tarayıcı üzerinde tamamen çalışan uygulamalara web uygulamaları denir.

İstemci / sunucu uygulaması

İstemcide veya kullanıcı tarafında çalışan ve sunucuya istekte bulunan veya ona erişen bir yazılım uygulaması istemci-sunucu uygulaması olarak adlandırılır. Üst düzey diller, iş mantığı, formlar ve kullanıcı arabirimi içeren bu uygulamaları yazmak için kullanılır. Bu türdeki çoğu uygulama bir veritabanına sahiptir ve uzak sunucudaki bu veritabanından sorgularlar.

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

Her istemci-sunucu uygulaması müşterinin bilgisayarına kurulmalıdır. Bu çok kolay bir iş olabilir ya da uygulamanın karmaşıklığına, geliştiricinin paketleme sırasında aldığı özen ve yazılmış olduğu platforma bağlı olduğu için, uygulamanın yüklenmesi birkaç saat sürebilir.

Bu uygulamalar kullanıcı 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 bir web uygulaması denir. İstemci-sunucu uygulamasına benzer bir arayüz, bir web uygulamasında kullanıcıya sağlanır ve kullanıcı, istemci-sunucu uygulamasıyla aynı şekilde etkileşime girer.

Bir web uygulaması, istemci-sunucu uygulamasına benzer şekilde aynı işlevselliği sağlayabilir. Bu uygulamalar tarayıcıda çalıştığı için herhangi bir platformda veya bir web tarayıcısına sahip bir işletim sisteminde çalışabilirler. Örneğin, bir sözcük işlemci, kullanıcıların verileri sabit disk sürücülerine indirmesini sağlayan bir web uygulaması olabilir.

Yahoo posta ve Gmail istemcileri güçlü web uygulamalarının örneklerinden biridir ve AJAX tarafından daha gelişmiş web uygulamaları oluşturmak için kullanılan karmaşıklıkların çoğunu sağlar. Yeni nesil web uygulamalarının diğer örnekleri arasında WebEx, WebOffice, Microsoft Office Live ve Google Apps bulunmaktadı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ı arabirimi veya uygulaması vasıtasıyla sunucu ile etkileşime girerken, bir web uygulamasında kullanıcı Web tarayıcısı ile etkileşimde bulunur.

• Bir istemci-sunucu uygulaması istemcinin makinesine yüklenmelidir; oysa sadece tarayıcıda olduğu gibi bir web uygulamasında bu durum geçerli değildir.

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

• İstemci-sunucu uygulamalarının örnekleri arasında Microsoft Outlook, Yahoo Messenger, Windows Live vb yer alırken web uygulaması örnekleri Google Apps, Gmail, Yahoo posta ve Microsoft Office Live'dır.