Bir web sitesi ile bir web uygulaması arasındaki farklar nelerdir?


11

Bir web uygulamasını web sitelerinden nasıl ayırt edersiniz? Bu dil / platform agnostik.


5
Pazarlama departmanı size ne söylüyor ...
Dean Harding

1
Bu sorunun yinelenen kopyalarını aramaya devam edin. Örneğin: stackoverflow.com/questions/1959910/web-site-vs-web-application . Çok net görünüyor. Ve Google sonuçlarının en üstüne yakın olmalıdır.
S.Lott

@ S.Lott Web, SO ve Programmer.SE'de arama yaptım. Yalnızca sağladığınız bağlantı biraz alakalı. Ama bu bana pek açık gelmedi. Tüm diğerleri görsel stüdyoya özel şeyler hakkında konuşuyor. Sormadan önce aramalıyız. Ama "aramaya devam et"? Belki SO-polis bunu yapacaktır.
Gulshan

@ Harding: Amin kardeşim.
Ed S.

Hepsi sadece yaşlanma ve portakallar.
Erik Reppen

Yanıtlar:


12

Bir Web sitesini düşündüğümde, sayfadan sayfaya geçmek için HTTP (S) üzerinden Web'in geleneksel istek / yanıt modelini kullanarak erişilen bir dizi sayfayı düşünüyorum. Bazı Web siteleri, AJAX'ı sayfanın yeni içerik göstermek için yeniden yüklenmesi gerekmesini önlemek gibi biraz daha dinamik hale getirmek için kullanır.

Bir Web uygulamasını düşündüğümde, Web'in geleneksel istek / yanıt modelinin sınırlamalarını atlatmak ve masaüstünde görmeyi bekleyebileceğiniz program türlerine çok daha yakın bir şey haline getirmek için belirli hileler kullanan bir Web sitesi düşünüyorum. .

Bir web sitesi düşündüğümde pazarlama yapmayı düşünüyorum. Bir web formu, bir blog ya da az önce okuyabileceğim bir içeriğe sahip olabilecek bir şey hayal ediyorum. Bir Web sitesini etkileşimli bir şey olarak görmüyorum, sadece diğer sayfaların bağlantılarına tıklamak dışında benden girdi alacak bir şey.

Bir Web uygulamasını düşündüğümde, benden beklediğim kadarını gerektiren bir şey düşünüyorum. Canlı sohbet yazılımı gibi satışları artırmak için Comet tabanlı araçlar veya müşteri verilerini yönetmek için CRM sistemleri veya Internet'teki bir tür etkileşimli yazılımları resmediyorum.

Özetle, bir Web uygulaması masaüstünde görebileceğiniz bir şeyin bulut tabanlı bir sürümü olarak düşünülebilir.

GÜNCELLEME: Web uygulamaları aynı zamanda sistem kullanıcılarının ayrıntılı olarak izlenmesini de içerir. Büyük olasılıkla bir kullanıcı adı ve şifre gerektirirler, ancak her zaman değil.

Web uygulaması için harika bir örnek bu site, Programcılar SE. En ilginç olanı, bu tür uygulamaların, tüm dünyadaki kullanıcıların onunla etkileşime girebilmesi, içeriğe erişebilmesi ve yarı gerçek zamanlı olarak güncelleyebilmesi nedeniyle geleneksel bir masaüstü uygulamasında görmeyi beklediğinizin ötesine geçmesidir.


Dokunduğunuzu düşündüğüm bir şeyi vurgulamak, web sitelerinin bir sayfa veya iki sayfayı izleyebileceğini veya hiç izleyemediğini, uygulamaların genellikle bir kullanıcı oturumunu birçok sayfada (veya muhtemelen tüm ziyarette) izlemeyi gerekli bulmasıdır.
WuHoUnited

@WuHoUnited - Bir Web uygulamasının, yazılımın gerçek kullanıcılarını izleme de dahil olmak üzere tüm alanlarda daha fazla ayrıntı ve etkileşim içereceğini söylemenin güvenli olduğunu söyleyebilirim. Bu site, Programmers SE, bir Web uygulamasına harika bir örnektir.
jmort253

Bulut tabanlı bir hizmet demek? Arka uçta sadece 1 sunucu olsaydı ... 2'ye ne dersin? O zaman hala 'bulut tabanlı' mı? 5-10 ne olacak?
Steven Evers

@SnOrfus - Bununla nereye gittiğini anladığımdan emin değilim? Açıklayabilir misin?
jmort253

Bir web uygulaması IMO olmak için işleri dinamik hale getiren bir arka uca ihtiyacınız var. Web uygulaması RIA / Web 2.0 / ne olursa olsun onlar-web-app-w-ağır-kaldırma-on-istemci-6-saat-şimdi
Erik Reppen

6

En temelde:

  • Web Sitesi: Salt okunur
  • Web Uygulaması: Okuma-Yazma

Bu, kurumsal bir web sitesinin bazı bölümlerinin her ikisi de olabileceği anlamına gelir - içerik yöneticisine, web sitesinin yapılandırıldığı CMS'ye (sitem.com/admin) bir web uygulaması, ancak ziyaretçilerin gördükleri bir web sitesi (mysite.com) ).

Bir web sitesi sizden gördüklerinizi değiştiren bilgileri almaya başladığında *, bir uygulama haline gelir . Apple.com'u örnek olarak kullanma :

  • apple.com/mac , / ipod , / iphone , / ipad - Web Siteleri
  • store.apple.com - Web uygulaması (ürün yapılandırması, alışveriş sepeti, sipariş, hesap girişi)
  • apple.com/support - Her ikisinden de biraz. Web sitesi (ürün kılavuzları ve yardım) ve Web uygulaması (Kapsamı, onarım durumunu, tartışmaları, Genius Bar rezervasyonlarını kontrol edin). Web uygulamalarının sitelerden neredeyse her zaman çok farklı URL'lerle ayrıldığına dikkat edin (listelediğim uygulamalara bağlantılar genellikle alt alanlardır: selfsolve , register , tartışma , concierge ).

* Genellikle arama bu tanımın dışında tutulur


Hiç böyle düşünmemiştim. Güzel.
sevenseacat

1

Web sitesinin yalnızca statik web sayfalarına sahip olduğu düşünülebilir. Genellikle bir kaynak isteğinde bulunduğunuz ve sunucunun kaynağı size verdiği bir web sunucusunda çalışır.

Bir web uygulaması doğada dinamiktir. Bir uygulama sunucusunda çalışır. Amazon.com bir web uygulaması örneğidir.


Bazen en basit cevaplar en iyisidir.
Erik Reppen

1

İşte "Web uygulaması" tanımla sorusuna Web Apps Stack Exchange için yazdığım cevap :


Wikipedia'dan Uygulama yazılımı tanımı

Uygulama yazılımı olarak da bilinen uygulama yazılımı, kullanıcının tekil veya çoklu ilgili belirli görevleri yerine getirmesine yardımcı olmak için tasarlanmış bilgisayar yazılımıdır. Örnek olarak kurumsal yazılımlar, muhasebe yazılımları, ofis paketleri, grafik yazılımları ve medya oynatıcıları verilebilir.

Uygulama yazılımı, bir bilgisayarın yeteneklerini yöneten ve bütünleştiren sistem yazılımı ve ara katman yazılımı ile karşılaştırılır, ancak genellikle bunları kullanıcıya yarar sağlayan görevlerin performansına doğrudan uygulamaz. Donanım dünyasında kusurlu bir benzetme, bir elektrik ampulünün (bir uygulama) bir elektrik enerji üretim tesisiyle (bir sistem) ilişkisi olacaktır. Enerji santrali, yalnızca kullanıcıya yarar sağlayan bir hizmet gerçekleştiren elektrik ışığı gibi bir uygulamadan yararlanılana kadar gerçek kullanım için değil, sadece elektrik üretir.

Bu yüzden bir Web uygulamasının, kullanıcının belirli görevleri yerine getirmesini sağlayan herhangi bir web sitesi olduğunu söyleyebilirim . Web uygulaması olmayan bir web sitesi, kullanıcıya bilgi (bloglar, haberler, öğreticiler vb.) Vermek amacıyla oluşturulmuş bir web sitesidir.


1

IMO a WebSite , her bir sayfadaki ilgili işlevlerle değil, bir sitenin tüm bölümüyle ilintili olarak bir sayfa koleksiyonudur. Bir Web Uygulaması birisini veya iş işlevlerini gerçekleştirmek için bir şey sağlayan web sitesidir; web tabanlı bir iş uygulamasıdır.

Evet, bu Twitter ve Digg ve Facebook gibi şeylerin uygulama değil "web sitesi" olduğu anlamına gelir. TurboTax veya bir işletmenin CRM sistemi gibi bir şey web uygulamalarıdır.


0

Genel olarak, bir web sitesi aynı konum altındaki web sayfalarının bir koleksiyonudur, Web uygulaması ise ağ üzerinden barındırılan bir uygulama türüdür. Bir Web uygulamasına genellikle belirli bir web sitesinde erişilir. Daha karmaşık sitelerin bazıları kaynak yoğun olabilir, ancak çoğu karmaşık değildir. Bunun nedeni, çoğu sitenin yalnızca statik olan ve çok sık güncellenmeyen bilgileri göstermesidir. Bir Web uygulaması genellikle çoğu web sitesinden çok daha fazla işlem gücüne ihtiyaç duyar. Bir Web uygulaması oluşturmak bir web sitesinden daha zordur.

Visual studio hakkında konuşuyorsanız, bir Web sitesi yalnızca bir klasördeki ve alt klasörlerdeki tüm dosyaların bir grubudur. Proje dosyası yok. Belirli bir klasörün altındaki tüm sözcükler - kelime belgeleriniz, metin dosyalarınız, görüntüleriniz vb. - Web sitesinin bir parçasıdır.

Visual Studio 2005 Web Uygulaması Proje modeli, Visual Studio .NET 2003 Web proje modeliyle aynı proje, derleme ve derleme yöntemini kullanır.

Proje içindeki tüm kod dosyaları bin dizininde oluşturulmuş ve kopyalanmış tek bir derlemede derlenir.

Proje içerisinde bulunan tüm dosyalar bir proje dosyası (montaj referansları ve diğer proje meta-veri ayarları) içinde tanımlanır. Web'in dosya sistemi kökü altındaki proje dosyasında tanımlı olmayan dosyalar, web projesinin bir parçası olarak değerlendirilmez.

Web siteleri oluşturmak ve başkalarıyla paylaşmak istiyorsanız bir Web sitesi sizin için iyidir. Yeni projeler için idealdir.

Ancak, Visual Studio 2003 veya 2002 Web sitelerinizi Visual Studio 2005'e geçirmeyi planlıyorsanız "web uygulama projesi" daha iyidir. Aksi takdirde, istenmeyen dosyaları Web sitesi klasörünüzden dışlamak için çok zaman harcayabilirsiniz.


1
"Web sitesi" ve "web uygulaması" ifadelerinin Visual Studio ortamında belirli bir anlamı olduğu doğrudur, ancak OP'nin bu sorunun özellikle "dil / platform agnostik" olduğunu söylediğinden sonra olduğunu düşünmüyorum.
Carson63000
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.