Bir web uygulamasını web sitelerinden nasıl ayırt edersiniz? Bu dil / platform agnostik.
Bir web uygulamasını web sitelerinden nasıl ayırt edersiniz? Bu dil / platform agnostik.
Yanıtlar:
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.
En temelde:
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 :
* Genellikle arama bu tanımın dışında tutulur
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.
İş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.
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.
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.