Bir web sitesi ile bir web uygulaması arasındaki fark nedir? [kapalı]


279

Kendim için bir web sitesi ve bir web uygulaması arasında bir fark bulmaya çalışıyorum. Gördüğüm gibi, bir web sitesi belirli bir sayfayı işaret ediyor ve bir web uygulaması daha çok içerik ve bilgi için bir tür 'portal'.

Ama sıkışıp kaldığım bir web uygulaması hala bir tarayıcı aracılığıyla görüntüleniyor (değil mi?) Ve bir web sitesi içeriği dinamik olarak görüntüleyebilir, bu da web sitesi ve uygulama arasındaki çizgiyi oldukça gri hale getirir.

Örneğin, ASP.NET veya AJAX vb. Kullanan bir web sitesi, verileri dinamik ve eşzamansız olarak alabildiği için web uygulaması haline gelir mi yoksa PHP ve CMS kullanan bir web sitesi, istek üzerine sayfaları oluşturduğundan daha çok bir web uygulaması olur ve istemcinin içeriği veritabanında?

Ya da belki de burada tamamen yanılıyorum - bir web uygulaması ile bir web sitesi arasında ne fark vardır?


76
Birkaç bin dolar.
Cody Gray

41
Cep telefonu ve akıllı telefon arasındaki farkla aynı.
Darioo

1
Yani temelde bir web uygulaması diğerinin alt kümesidir?
Prusprus

13
Bence bir web sitesi bir web uygulamasının bir altkümesi gibidir.
Shawn Janas

Yanıtlar:


254

Bu tamamen kişisel ve sübjektif, ama bir söyleyebilirim web sitesi bir web yaparken, içeriği ile tanımlanır uygulama kullanıcı ile etkileşimi ile tanımlanır. Yani, bir web sitesi makul bir şekilde tüm ziyaretçilere dağıtılan statik bir içerik havuzundan oluşabilirken, bir web uygulaması etkileşime bağlıdır ve programlı kullanıcı girişi ve veri işleme gerektirir.

Örneğin, bir haber sitesi bir "web sitesi" olur, ancak bir e-tablo veya ortak takvim web "uygulamaları" olur. Haber sitesi tüm ziyaretçilere aynı bilgileri gösterirken takvim bireysel verileri işler.

Pratik olarak, hızla değişen içeriğe sahip çoğu web sitesi aynı zamanda karmaşık bir programatik (ve / veya veritabanı) arka uca da dayanacaktır, ancak en azından prensipte sadece çıktılarıyla tanımlanırlar. Öte yandan web uygulaması temelde uzaktan çalışan bir programdır ve temel olarak bir işleme ve veri depolama arka ucuna bağlıdır.


11
stackoverflow.com bir web sitesidir. Facebook bildirim sistemi bir web uygulamasıdır
Sanjay

55
This is totally personal and subjective- 100 doğru; Stackoverflow.com bir uygulama olarak düşünürdüm, çünkü içeriği kontrol etmek için bir varlığın girişine değil, belirli bir görevi (programlama sorularına cevaplar sağlamak) yapmak için kullanıcıların girişine dayanır.
Goldentoa11

3
@ Goldentoa11 böylece tüm facebook.com bile bir web uygulaması haline getirir.
ArchNoob

1
Bu "kişisel ve öznel" stackoverflow.com çıktı ile tanımlandığı noktada katılmıyorum yeterli.
SOFe

1
Bu tamamen kişisel ve öznel - Goldentoa'ya tamamen katılıyorum. Bir web sitesi çoğu ve tamamen statik işlemlerden oluşur. Uygulama, bir site içeriğine gelişmiş işlevsellik sağlayan bir dizi işlevdir.
Samuel Ramzan

192

Web siteleri öncelikle bilgilendirme amaçlıdır. Bu anlamda, http://cnn.com ve http://php.net web uygulamaları değil, web siteleridir.

Web uygulamaları öncelikle kullanıcının eylem gerçekleştirmesine izin verir. Google Analytics , gmail ve jslint web uygulamalarıdır.

Tamamen münhasır değiller. Bir üniversite web sitesi muhtemelen yer, öğrenim ücretleri, mevcut programlar, vb. öğretmenlerin notları ve ders materyallerini yönetmesine olanak tanıyan web uygulamalarına, öğrencilerin derslere kayıt olmalarına ve derslerden çekmelerine yönelik uygulamalara vb.


2
Bir web sitesi bir web uygulamasını bile barındırabilir. Ama burada yaptığınız web uygulama benzetmesini seviyorum :)
hakre

3
Google'ın bir web uygulaması olduğunu düşünüyorum. kullanıcı etkileşimi olarak bilgi sağlar. Bu sahne ile google bir web uygulaması diyebiliriz.
Nur Rony

2
Güzel bir. Cevabınızdaki anlayışım gereği, yığın taşması bir biz uygulamasıdır. Kullanıcıların oylama soruları eklemelerine, düzenlemelerine, silmelerine, oylamalarına ve indirmelerine izin verir. Lütfen doğru olup olmadığımı bana bildirin.
Gibbs

1
"(...) Cevabınızdan, yığın taşması bir biz uygulamasıdır. Kullanıcıların oy ekleme soruları eklemelerine, düzenlemelerine, silmelerine, oylamalarına, indirmelerine izin verir. Lütfen doğru olup olmadığımı bana bildirin?" --- Doğru, yani biz bir uygulama.
Daniel

Güzel cevap, Bu benim karışıklığı çözmek, Web sitesi içeriği odaklanmak , Uygulama kullanıcı etkileşimi odaklanmak.
Julian89757

52

Bir web uygulaması olduğunu iddia ederseniz müşteriyi daha fazla ücretlendirebilirsiniz :)

Cidden, çizgi iyi. Tarihsel olarak, web uygulamaları sunucuda kod ve / veya komut dosyaları (Perl / CGI, PHP, ASP, vb.) Olan sitelerdi ve siteler statik sayfaları olan sitelerdi. Şu anda, herkes ve amcalarının kedileri forumlar, konuk defterleri, CMS çalıştırıyor - hepsi sunucu kodu.

Diğer bir ayrım konu satırları boyuncadır. Bir iş kolu çözümü ise, bir uygulama. Tüketici odaklıysa, buna site diyorlar. Teknoloji açısından da, aşağı yukarı aynı.


1
Burada çizgi ince veya ince değil, Kayıt, onay, veri düzenleme, zamanlama gibi karmaşık bir sitenin içerik işlem sürecine sahip olmaktan ziyade, tek bir giriş eylemiyle içeriği kesen bilgilendirici amaçlar için statik veya hafif dinamik bir web sitesi geliştirmekle aynı şey değildir. , otomatik yanıtlama, gönderme, istek üzerine içerik gösterme ve herhangi bir masaüstü uygulaması gibi hayal edebileceğiniz diğer tonlarca şey ve ardından binlerce saatlik arka uç programlamanın ince bir çizgi çizdiğini söyleyebilirsiniz.
Samuel Ramzan

23

Gerçek bir “fark” yoktur. Web sitesi, kullanıcı girişine yanıt verebilen dinamik bir uygulama kavramının çok daha sınırlı ve daha az yaygın olduğu, internetin ilk günlerinden itibaren daha anakronistik bir terimdir. Ticari web siteleri büyük ölçüde etkileşimli broşürler olarak başladı (otel / havayolu rezervasyon siteleri hariç). Zamanla işlevleri (ve destekleyici teknolojiler) gittikçe daha duyarlı hale geldi ve bilgisayarınıza yüklediğiniz bir uygulama ile bulutta bulunan bir uygulama arasındaki çizgi gittikçe bulanıklaştı.

Yaptığınız şeyden bahsederken kendinizi açıkça ifade etmek istiyorsanız, etkileşimli broşür veya kartvizit olan bir şeyi "web sitesi" olarak ve aslında * daha fazla hissettiren bir şey tarif etmeye devam edeceğim Web uygulaması olarak bir uygulama.

En temel ayrım, bir web sitesinin kullanıcı verilerini depolayan ve kullanıcının gördüğü bazı kullanıcı tanımlı ölçütlere göre gördüklerini değiştiren destekleyici bir veritabanı varsa, muhtemelen bir çeşit uygulamadır (Amazon.com'u şöyle tanımlamakta isteksiz olsam da) bir web uygulaması, çok fazla kullanıcıya özgü işlevselliğe sahip olmasına rağmen). Öte yandan, çoğunlukla birbirine bağlanan statik .html dosyaları ise, bunu bir web sitesi olarak adlandırırım.

Çoğu zaman, bu günlerde, bir web uygulamasının işlevselliğinin büyük bir kısmı, istemci üzerinde çalışan bir şeyle yazılmıştır (nasıl uygulandığına bağlı olarak javascript veya actionscript'te işlemenin çoğunu yapar) ve bazı http işlemine geri döner. Verileri desteklemek için sunucuya gönderin. Kullanıcı sayfadan sayfaya fazla hareket etmez ve uygulama deneyimini yaratan tek bir "sayfada" deneyimleyeceklerini deneyimler.


Böyle bir sorunun cevabını almak için burada bir yorumun en iyi yer olduğunu düşünmüyorum. Bu tür sorular göndermek için müthiş bir yer olarak quora.com öneriyoruz . Ancak, "doğru" cevap - eğer böyle bir soru soruyorsanız, inşa ettiğiniz her şeyi inşa etmenize yardımcı olacak birini aramalısınız. Doğru kişi / ekip ihtiyaçlarınız konusunda size tavsiyelerde bulunacak ve ihtiyacınız olanı inşa edecektir.
Yevgeny Simkin

20

İki özelliğe göre teknik fark:
1. "İş" nerede yapılır
2. Sunucuya / sunucudan ne aktarılır

Web uygulaması
1. "iş" tarayıcı (JavaScript) yapılır
Veri sunucuya gelen / aktarılıyor 2.
karşılaştırıldığında: Daha hızlı

Web sitesi
1. "iş" (bunun çoğu) sunucusu yapılır
2. Rendered sayfalarından sunucudan aktarılıyor (+ UI verisi)
karşılaştırıldığında: Daha kolay SEO


3
iş istemcide yapılırsa, bu bir webapp yapmaz. Statik siteler bile, javascript kullanarak çok sayıda oluşturma işi yapabilir. Modern mimariler ağır istemci tarafı işlemeyi içerir. Bir webapp haline gelmiyor
Barath Ravikumar

18

Viski ve viski gibidir, tüm web uygulamaları web sitesidir, ancak tüm web siteleri web uygulaması değildir.

Bir web uygulaması veya Zengin İnternet Uygulamaları, içeriği görüntülemekten daha fazlasını yapan bir web sitesidir , bir iş mantığı vardır . Gerçek iş fonksiyonlarını yerine getirerek kullanıcı etkileşimleri için tasarlanmıştır . Web siteleri, yani bloglar ve haber siteleri ile karşılaştırıldığında, web uygulamaları daha zengin bir kullanıcı deneyimi sağlar .

Bir uygulamanın kullanım durumu her zaman onunla bir şeyler yapmaktır

- Christian Heilmann (Mozilla Corporation'ın Baş Geliştirici Evangelisti)


10

Her ikisi de 'web siteleri'dir (web'deki siteler). Bu yüzden, farklı bir şekilde ifade edilirse sorunun daha kolay cevaplanmasını öneririm. "Belirli bir 'kullanıcı' veya 'müşterinin' bakış açısına göre veri veya bilgiyi önemli ölçüde dönüştüren bir web sitesi ile olmayan bir web sitesi arasındaki fark nedir?"

Bundan dolayı, bir web uygulaması dediğimiz şeyin, web üzerindeki girdi alan, bu girdiyi dönüştüren ve belirli bir müşteri veya kullanıcıya değer çıktısı üreten bir şekilde hareket eden bir sistem olduğunu görmek daha kolaydır.

Diğer şey daha çok bir poster ya da broşür gibidir. En azından izleyicilerinin çoğuna. DTP yazılımı kullanılarak bir broşür oluşturulmuş olabileceği gibi, bir broşür sitesi yine de bir çeşit CMS veya blog yazılımı aracılığıyla yönetilebilir. Bu sitenin sahibine CMS web uygulamasıdır, ancak genel olarak aynı site basit bir broşür (veya 'web sitesi') olarak görülebilir.


8

Bir web sitesi yalnızca statik içerik olabilir - bir web uygulamasının dinamik içeriği olabilir. Çok bulanık bir çizgi.


3
Her zaman değil. Bir web sitesinin içinde dinamik bir içerik de olabilir ve bir web uygulamasında statik bir içerik olabilir.
Joshua Partogi

3
Hemen hemen tüm web uygulamaları bunun gibi statik içeriğe sahiptir - SSS tüm pratik amaçlar için statiktir.
Philip Schlump

8

Anlambilim .... genellikle bir web sitesi statik HTML sayfaları içerir ve bir web uygulaması bir tür iş yapar. Örneğin, bir emlakçı için bir web sitesi emlakçı hakkında bilgi verebilir, burada emlakçı için bir web uygulaması mevcut özellikleri listeleyebilir ve emlakçı kendileri için iletişim bilgilerini yönetebilir.


7

"Site" ve "uygulama" nın ne olduğunu biliyoruz, bu yüzden geriye kalan tek şey Web

Şimdi, bir web uygulaması tüm web sitesinin bir parçası olabilir. Bir web sitesi, web uygulamalarını kavrar. Genellikle bir web sitesinin yalnızca bir web uygulaması olduğunu görürsünüz.

Örneğin, farklı uygulamalar içerebilecek bir iPhone cihazınız (bir web sitesi ile karşılaştırıldığında) vardır: müzik çalma, videolar, web tarayıcısı vb.


7

Web uygulamaları dinamik web siteleridir.

Vikipedi'ye göre, web sitesi bu paradigmanın soyut terimidir.

Bir web sitesi olarak da yazılır, web sitesinden veya sadece sitenin , genellikle tek bir web alanından sunulan ilgili web sayfalarının kümesidir. Bir web sitesi, tek tip bir kaynak konumlandırıcı (URL) olarak bilinen bir İnternet adresi aracılığıyla Internet veya özel bir yerel alan ağı gibi bir ağ üzerinden erişilebilen en az bir web sunucusunda barındırılır. Halka açık tüm web siteleri topluca World Wide Web'i oluşturur. (Kaynak: http://en.wikipedia.org/wiki/Website )

Bu nedenle, Web Uygulaması, amacı ne olursa olsun, aslında dinamik bir web sitesi türüdür, ancak web sitesi gerçekten bir web uygulaması değildir.

Bana göre, tüm modern web siteleri CMS'ler de dahil olmak üzere web uygulamalarıdır. Dünyadaki herkes hala manuel statik html dosyaları yazıyor mu, sanmıyorum. Bazı web sitelerinin çok az statik sayfası olsa da, dinamik olarak bir CMS aracılığıyla oluşturulduysa, kesinlikle bir CMS web uygulamasıdır.

Daha fazla oku:

  1. http://en.wikipedia.org/wiki/Web_application
  2. http://en.wikipedia.org/wiki/Website

6

Bir web uygulaması internette barındırılan bir uygulamadır. Bir web sitesinde bir ön uç veya kullanıcı arabirimi olabilir.

Umarım yardımcı olur.


6

Web uygulaması, kullanıcının dahili bir ağ üzerinden veya internet üzerinden bir web tarayıcısı üzerinden eriştiği bir yazılım programıdır. En yaygın kullanılan web uygulamalarından biri, Microsoft Word'ün özelliklerinin çoğunu kolaylaştıran Google Dokümanlar; herhangi bir yerden ücretsiz ve kullanımı kolaydır.

Bir web sitesi ise internet üzerinden bir web tarayıcısı üzerinden erişilen bir doküman topluluğudur. Web siteleri, ziyaretçilerin Arama, Görüntüleme, Satın Alma, Satın Alma ve Ödeme gibi çevrimiçi görevleri tamamlamalarına olanak tanıyan web uygulamaları da içerebilir.


6

Buna mutlak bir yetkili cevap olup olmadığından emin değilim, ancak istek web sunucusuna çarptığında ne olduğuna bir ayrım olarak bakabilirsiniz. İstek, sunucunun önceden yapılmış bir dosyayı döndürmesini sağlayarak sunulabilir (statik içerik) veya isteği tarayıcıya geri gönderileni üreten bir uygulamaya (dinamik içerik) iletebilir.

Her iki türe de web sitesi denir, ancak yalnızca içeriği üretenlere web uygulaması denir.

Başvurunun nasıl yazıldığı daha az endişelidir. ASP, PHP, Ruby, JavaScript veya hatta C veya C ++ olabilir.


5

Bir web sitesinin bir web uygulaması olabileceğini söylüyorum, ancak daha çok bir web sitesinde birden çok web uygulaması var. ikisi arasındaki ilişki kompozisyonlardan biridir: uygulamalardan oluşan web sitesi.

bir arkadaşlık sitesi bir fotoğraf yükleme web uygulaması, bir takvim uygulaması olabilir, böylece kiminle çıkarken işaretleyebilirsiniz.

Bu uygulamalar web sitesine yerleştirilmiştir.


5

Web uygulaması, bir karenin dikdörtgen olduğu gibi bir web sitesidir.

Uygulama kısmı, model denetleyici kombinasyonudur. Web bölümü (görünüm) neden bir web sitesi olarak nitelendirildiğidir.

Sadece bir web sitesi olan ve bir web uygulaması olmayan bir şey dinamik yönü eksiktir.

Tabii ki, bir web uygulaması olarak nitelendirmek için ne kadar sunucu tarafı işlemenin gerekli olduğuna karar vermek zor olabilir. Muhtemelen bir veri deposu olduğunda.

Böylece, karışık webapps birincil rolü var. Bir web sitesinin birincil rolü bilgilendirmektir. Bir web uygulamasının birincil rolü, dinamik içerik (bir şeyler yapma bölümü) kullanarak bilgi vermektir.


öyleyse bana ön uç teknolojilerinin (html, css, javascript) web sitesi bölümüne geldiğini ve arka uç teknolojilerinin (php, mysql) web uygulaması part.side.right'a girdiğini söylüyorsunuz.
muneeb_ahmed

5

Önceden derlenmiş bir kod yayınlarken Web uygulamasının performansı daha iyidir, kod% 100 başarıyla derlenmiştir.

Bu arada, kodu kolayca değiştirebileceğiniz ve değişiklikler herhangi bir derleme yapmadan hemen yürürlüğe gireceği için web sitesi sürdürülebilirlik açısından daha iyidir, bu durumda sayfa ilk kez çağrıldığında derlenecektir, bu da derleme hatasına neden olabileceği anlamına gelir. veya her çağrıldığında sayfanızda kilitleniyor. Her birinin kendi artıları ve eksileri vardır

Buradaki farkı kontrol edin, her ikisi hakkında daha fazla bilgi edinmek yardımcı olur.


4

Genel bir araştırma ve anlayışa dayanarak, "Neredeyse" Bir tarayıcı aracılığıyla erişilebilen her şeye bugünlerde "Web uygulaması" deniyor. Evde internet yönlendiriciniz bile uygulamaya erişmek için HTTP protokolünü kullanan bir web uygulamasıdır (yani sizinle "etkileşimde bulunan"). Evet, size bir şey göstermek dışında "Hiçbir şey" yapmayan birçok web sitesi vardır. Ama içinde yaşadığımız yaş, her şey web uygulaması temelinde çalışır. Natwest PLC bankasının, natwest'in tüketici / cadde bankası olarak sunduğu şeyleri bulabileceğiniz bir web sitesi var. Ancak:

1) Çevrimiçi bankacılık hesabınızı oluşturabilirsiniz - Web uygulaması 2) Kişisel bilgilerinizle ilgili ayrıntıları görüntüleyin, değiştirin - web uygulaması 3) Parayı yönetin - Web uygulaması 4) Anlaşma paylaşımları / hisse senetleri - Web uygulaması

Başka bir iyi örnek Fidelity.com'dur (web'deki diğer birçok örnekte belirtildiği gibi).

Tartışmam ve iki cevap olduğunu söylemem gerekecek:

1) Amacınız, kitlenizi hiçbir zaman etkileşim gerektirmeyecek bazı içeriklerle bilgilendirmekse, web sitesi sizin yanıtınızdır. O zaman bir web uygulaması değil.

2) Mevcut / modern dünyada yaşıyorsanız, yani kişisel bir siteye sahip olacaksınız, insanların özel şeylerinizin bazılarını / hepsini / hiçbirini görmelerine izin vermeyin, kendinizi insanlardan / botlardan vb. Koruyun., Web uygulaması ve web siteleri farklı değildir .


4

Her ikisi de benzer şekilde çalışır ve çalışır, ancak yine de aşağıdaki şekillerde farklılık gösterir.

Web uygulaması:

  1. C # ve VB sayfasını tek bir web uygulamasına ekleyemiyoruz.

  2. Birden fazla proje arasında bağımlılıklar kurabiliriz.

  3. Yeniden derlemeden dağıtımdan sonra tek tek dosyalar düzenlenemez.

  4. Birden çok geliştiricinin oluşturma, test etme ve dağıtım için birlikte çalıştığı kurumsal ortamlar için doğru seçim.

İnternet sitesi:

  1. VB ve C # sayfasını tek bir web sitesinde karıştırabilir.
  2. Bağımlılıklar oluşturulamıyor.
  3. Dağıtımdan sonra tek tek dosyaları düzenleyin.
  4. Bir geliştirici web sitesinin tamamını oluşturmaktan ve yönetmekten sorumlu olduğunda doğru seçim.
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.