Bir web sitesi ile kendim için bir web uygulaması arasında bir fark bulmaya çalışıyorum. Gördüğüm gibi, bir web sitesi belirli bir sayfaya işaret ediyor ve bir web uygulaması içerik ve bilgi için bir çeşit 'portal'.
Ancak takıldığım yer, bir web uygulamasının hala bir tarayıcıdan izlenmesidir (öyle değil mi?) Ve bir web sitesi hala içeriği dinamik olarak görüntüleyebilir ve web sitesi ile uygulama arasındaki çizgiyi oldukça gri hale getirir.
Örneğin, ASP.NET veya AJAX etc kullanan bir web sitesi bir web uygulaması haline gelir mi, çünkü dinamik ve asenkron olarak veri alabilir veya PHP ve bir CMS kullanan bir web sitesi daha fazla olur. Bir web uygulaması, istemcinin isteğine ve veritabanındaki içeriğine bağlı olarak istek üzerine sayfaları oluşturduğu için mi?
Ya da belki burada tamamen yanılıyorum - bir web uygulaması ile bir web sitesi arasındaki farkı nedir?
Bu tamamen kişisel ve özneldir, ancak bir web sitesi 'nin içeriği tarafından tanımlandığını ve bir web ygulama' nin kullanıcı ile olan etkileşimi tarafından tanımlandığını söyleyebilirim. Diğer bir deyişle, bir web sitesi makul bir şekilde tüm ziyaretçilere hitap eden statik bir içerik havuzundan oluşabilir, bir web uygulaması etkileşime dayanır ve programatik kullanıcı girişi ve veri işlemesi gerektirir.
Örneğin, bir haber sitesi bir "web sitesi" olur, ancak bir elektronik tablo veya ortak bir takvim web "uygulamaları" olur. Takvim, bireysel verileri işlerken, esasen tüm ziyaretçiler için aynı bilgiyi gösterir.
Pratik olarak, hızla değişen içeriğe sahip web sitelerinin çoğu aynı zamanda karmaşık bir programatik (ve/veya veritabanı) arka ucuna da dayanacaktır, ancak en azından prensip olarak yalnızca çıktıları tarafından tanımlanmaktadır. Öte yandan web uygulaması, uzaktan çalışan bir program 'dır ve temel olarak bir işleme ve veri depolama arka ucuna bağlıdır.
Tamamen münhasır değildir. Bir üniversite web sitesi muhtemelen yer, öğrenim oranları, mevcut programlar, vb. Gibi bilgiler verir; öğretmenlerin notları ve ders materyallerini yönetmelerine olanak tanıyan web uygulamaları, öğrencilerin derslere kayıt olmaları ve derslerden çekilmeleri vb.
Bir web uygulaması olduğunu iddia ederseniz müşteriden daha fazla ödeme yapabilirsiniz :)
Cidden, çizgi iyi. Tarihsel olarak, web uygulamaları sunucuda kod ve/veya komut dosyaları (Perl/CGI, PHP, ASP, vb.) Ve siteler statik sayfalara sahip olanlardır. Şu anda herkes ve amcalarının kedisi forumlar, ziyaretçi defterleri, CMS kullanıyorlar - hepsi sunucu kodu.
Diğer bir ayrım, konu hatları boyuncadır. Bir iş kolu çözümü ise, o zaman bir uygulama. Tüketici odaklıysa - buna site diyorlar. Her ne kadar teknoloji bilgili olsa da, aşağı yukarı aynı.
Gerçek bir "fark" yok. Web sitesi, internetin ilk günlerinde, kullanıcı girişine cevap verebilecek dinamik bir uygulama nosyonunun çok daha sınırlı ve çok daha az yaygın olduğu daha eski bir terimdir. Ticari web siteleri büyük oranda etkileşimli broşürler olarak başlamıştır (otel/havayolu rezervasyon siteleri dikkate alınmaksızın). Zaman geçtikçe işlevleri (ve destekleyici teknolojiler) gittikçe daha duyarlı hale geldi ve bilgisayarınıza yüklediğiniz ve bulutta bulunan bir uygulama arasındaki çizgi gittikçe daha da bulanıklaştı.
Ne inşa ettiğiniz hakkında konuşurken kendinizi açıkça ifade etmek istiyorsanız, etkileşimli bir broşür veya kartvizit olan bir şeyi "web sitesi" olarak tanımlamaya ve aslında * daha iyi hissettiren bir şey açıklamaya devam edeceğim bir web uygulaması olarak bir uygulama.
En temel ayrım, bir web sitesinin kullanıcı verilerini depolayan ve kullanıcının belirli bazı ölçütlere göre gördüğü şeyi değiştiren destekleyici bir veritabanına sahip olması olabilir, o zaman muhtemelen bir tür uygulama (Amazon.com’u tanımlamak konusunda isteksiz olmama rağmen) bir web uygulaması, çok fazla kullanıcıya özel 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ırdım.
Çoğu zaman, bu günlerde, bir web uygulaması, işlevselliği büyük ölçüde müşteriye uygulanan bir şeye yazacaktır (nasıl uygulandığına bağlı olarak, javascript veya actionscript'te işlemlerin çoğunu gerçekleştirerek) ve bazı http işlemlerine geri dönecektir. Verileri desteklemek için sunucuya Kullanıcı, sayfadan sayfaya kadar hareket etmez ve onlar için uygulama deneyimini yaratan tek bir "sayfada" deneyimleyecekleri şeyleri tecrübe eder.
İki özelliğe göre teknik fark:
1. "İş" nerede yapılır?
2. Sunucuya/sunucudan ne aktarılıyor
Web uygulaması
1. "Çalışma" tarayıcıda yapılır (JavaScript)
2. Veriler sunucudan/sunucuya aktarılıyor
KarşılaştırıldığındaKarşılaştır
Web Sitesi
1. "İş" (çoğu) sunucuda yapılır
2. Oluşturulan sayfalar (veri + UI) sunucudan aktarılıyor
KarşılaştırıldığındaKarşılaştır
Viski ve viski gibi, tüm web uygulamaları web sitesidir, ancak tüm web siteleri web uygulaması değildir.
Bir web uygulaması veya Zengin İnternet Uygulamaları içerik görüntülemekten daha fazlasını yapan bir web sitesidir, işletme mantığına sahiptir. Gerçek işletme işlevlerini gerçekleştiren kullanıcı etkileşimleri için tasarlanmıştır. Web siteleri, yani bloglar ve haber siteleriyle 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'daki Baş Geliştirici Geliştirici)
Her ikisi de 'web sitesidir' (web'deki siteler). Bu nedenle, farklı bir şekilde ifade edilirse sorunun cevaplandırılmasının daha kolay olacağını önerebilirim. “Belirli bir“ kullanıcı ”veya“ müşterinin ”bakış açısına göre, verileri veya bilgileri ö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 bir girişte yer alan, girdiği, belirli bir müşteriye veya kullanıcıya değer çıktısı üreten bir şekilde hareket ettiği bir sistem olduğunu görmek daha kolaydır.
Diğer şey daha çok bir poster veya broşür gibi. En azından izleyicisinin çoğuna. Aynı şekilde, bir broşür DTP yazılımı kullanılarak oluşturulmuş olabilir, bir broşür sitesi yine de bir tür CMS veya blog yazılımı ile yönetilebilir. Bu sitenin sahibi için, CMS web uygulamasıdır, ancak genel olarak aynı site basit bir broşür (veya 'web sitesi') olarak görülebilir.
Bir web sitesi sadece statik içerik olabilir - bir web uygulamasının dinamik içeriği olacaktır. Çok bulanık bir çizgi.
Anlambilim .... genellikle bir web sitesi statik HTML sayfaları içerir ve bir web uygulaması bir tür çalışma yapar. Örneğin, emlakçı için bir web sitesi emlakçı hakkında bilgi verebilir, emlakçı için bir web uygulaması mevcut özellikleri listeleyebilir ve emlakçı için iletişim bilgilerini yönetebilir.
Bir "site" ve "uygulama" nın ne olduğunu biliyoruz, bu yüzden geriye kalan tek şey Web
Şimdi, bir web uygulaması bütün bir 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öreceksiniz.
Örneğin, farklı uygulamalar içerebilen bir iPhone cihazınız (bir web sitesine kıyasla) var: müzik, video, web tarayıcı vb.
Web uygulamaları dinamik web siteleridir.
Wikipedia'ya göre, web sitesi bu paradigmanın soyut terimidir.
A website, also written as web site, or simply site, is a set of related web pages typically served from a single web domain. A website is hosted on at least one web server, accessible via a network such as the Internet or a private local area network through an Internet address known as a uniform resource locator (URL). All publicly accessible websites collectively constitute the World Wide Web. (Source: http://en.wikipedia.org/wiki/Website )
Bu nedenle, Web Uygulaması, amacından bağımsız olarak, aslında dinamik bir web sitesi türüdür, ancak web sitesi aslında bir web uygulaması değildir.
Benim açımdan, tüm modern web siteleri, CMS'ler de dahil olmak üzere web uygulamalarıdır. Dünyadaki herhangi biri hala manuel statik html dosyaları yazıyor mu, sanmıyorum. Bazı web sitelerinde çok az statik sayfa olmasına rağmen, bir CMS üzerinden dinamik olarak oluşturulduysa, kesinlikle bir CMS web uygulamasıdır.
Daha fazla oku:
Buna kesin bir cevap verilip verilmediğinden emin değilim, ancak istek web sunucusuna ulaştığında ne olacağına dair bir ayrım olarak bakabilirsiniz. İstek, sunucunun önceden yapılmış bir dosyayı (statik içerik) döndürmesini sağlayarak ya da isteği tarayıcıya geri gönderilen yanıtı üreten bir uygulamaya (dinamik içerik) iletebilir.
Her iki tür de bir web sitesi olarak adlandırılır, ancak yalnızca bir uygulamaya sahip olanları içerik oluşturanlara web uygulaması denir.
Uygulamanın nasıl yazıldığı daha az endişe vericidir. ASP, PHP, Ruby, JavaScript veya hatta C veya C++ olabilir.
Bir web uygulaması internette barındırılan bir uygulamadır. Bir web sitesinde bir ön uç veya kullanıcı arayüzü olabilir.
Umarım yardımcı olur.
Bir web uygulaması, bir kullanıcının bir iç ağ üzerinden veya bir web tarayıcısı yoluyla internet yoluyla eriştiği bir yazılım programıdır. En yaygın kullanılan web uygulamalarından birine örnek olarak, 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 belge koleksiyonudur. Web siteleri ayrıca ziyaretçilerin aşağıdaki gibi çevrimiçi görevleri tamamlamasına olanak veren web uygulamaları da içerebilir: Ara, Görüntüle, Satın Al, Ödeme Yap ve Ödeme.
Bir web uygulaması bir kare bir dikdörtgen olduğu gibi bir web sitesidir.
Uygulama kısmı, model-denetleyici combo'dur. Web bölümü (görünüm) bir web sitesi olarak nitelenmesinin nedenidir.
Sadece bir web sitesi olan ve bir web uygulaması olmayan bir şey sadece dinamik yönü eksik.
Elbette, onu bir web uygulaması olarak nitelemek için ne kadar sunucu tarafında işlem yapılması gerektiğine karar vermek zor olabilir. Muhtemelen bir veri deposu olduğunda.
Bu nedenle, webapps 'un karıştığı birincil rolünüz vardır. Bir web sitesinin birincil rolü bilgilendirmektir. Bir web uygulamasının ana rolü, dinamik içerik (bir şeyleri yapar) kullanarak bilgilendirmektir.
Web uygulaması, önceden derlenmiş bir kod yayınladığınız için performansta daha iyidir, kod% 100 başarıyla derlenir.
Bu arada web sitesi, kodu kolayca değiştirebildiğiniz için daha iyi durumda ve değişiklikler herhangi bir derleme olmadan derhal yürürlüğe girecek, bu durumda sayfa ilk kez çağrıldığında derlenecek hataya neden olabileceği anlamına gelecektir. veya çağrıldığında sayfanızda çöküyor. Her birinin kendi avantajları ve dezavantajları vardır.
Aradaki farkı kontrol et burada , ikisini de daha iyi anlaman yardımcı olur.
Genel bir araştırma ve anlayışa dayanarak, "Neredeyse" Tarayıcı aracılığıyla erişilebilen her şeye aslında bugünlerde "Web uygulaması" adı verilir. Evde İnternet yönlendiriciniz bile, uygulamaya erişmek için HTTP protokolünü kullanan bir web uygulamasıdır (yani, sizinle "etkileşime giren"). Evet, size bir şeyler göstermek dışında "Hiçbir şey" yapmayan birçok web sitesi var. Ancak içinde bulunduğumuz yaş, her şey web uygulaması temelinde işler. Natwest PLC bankası, natwest'in tüketici/yüksek cadde bankası olarak sunduğu şeyleri bulabileceğiniz bir web sitesine sahiptir. Ancak:
1) Çevrimiçi bankacılık hesabınızı oluşturabilirsiniz - Web uygulaması 2) Kişisel bilgilerinizle ilgili bilgileri görüntüleyin, değiştirin - web uygulaması 3) Parayı yönetin - Web uygulaması 4) Hisse senetleri/hisse senetleri - Web uygulaması
Bir başka güzel örnek de Fidelity.com (web'deki birçok başka örnekte alıntı yapıldığı gibi).
Tartışıp iki cevap olduğunu söylemek zorunda kalacağım:
1) Amacınız, kitlenizi herhangi bir etkileşimi asla talep etmeyecek bazı içeriklerle bilgilendirmekse, web sitesi sizin cevabınızdır. O zaman bir web uygulaması değil.
2) Mevcut/modern dünyada yaşıyorsanız, yani kişisel bir siteniz olacaksa, insanların özel eşyalarınızın bir kısmını/tümünü görmesine izin verin, kendinizi insanlardan/botlardan vb. Koruyun, web uygulaması ve web siteleri farklı değildir. .
Bir web sitesinin bir web uygulaması olabileceğini söylüyorum, ancak daha çok bir web sitesinin birden fazla web uygulaması var. ikisi arasındaki ilişki kompozisyonlardan biridir: uygulamalardan oluşan web sitesi.
bir tanışma sitesinde bir fotoğraf yükleme web uygulaması, bir takvime sahip olabilir, böylece kiminle çıkacağınızı işaretleyebilirsiniz.
Bu uygulamalar web sitesine yerleştirilmiştir.
Her ikisi de aynı şekilde çalışır ve benzer şekilde çalışır, ancak yine de aşağıdaki şekillerde farklılık gösterir.
Web uygulaması:
Tek bir web uygulamasına C # ve VB sayfasını dahil edemeyiz.
Birden fazla proje arasında bağımlılıklar kurabiliriz.
Yeniden derlemeden dağıtımdan sonra dosyaları tek tek düzenleyemezsiniz.
Birden fazla geliştiricinin oluşturma, test etme ve dağıtım için birleşik olarak çalıştığı kurumsal ortamlar için doğru seçim.
Web sitesi: