Сайты и веб-приложения? - PullRequest
       7

Сайты и веб-приложения?

5 голосов
/ 25 марта 2010

(с точки зрения пользователя, а не как он построен или какой вариант выбран в Visual Studio)

... В чем разница между "веб-сайтом" и "веб-приложением"?

Есть ли разница?

Есть ли характеристики, которые характеризуют два?

Ответы [ 2 ]

3 голосов
/ 25 марта 2010

Программные приложения - это программные инструменты, предназначенные для помощи пользователю в выполнении определенных задач. Веб-приложения просто предоставляют программное приложение через веб-интерфейс. В качестве типичного примера рассмотрим Google Docs , но веб-приложения могут быть намного проще.

С другой стороны, веб-сайт можно рассматривать как совокупность связанных цифровых активов (документов, изображений, видео и т. Д.), Относящихся к общему URL .

1 голос
/ 25 марта 2010

(Примечание: я беру определение веб-сайта из Википедии и выводу из него определение веб-приложений (или, лучше, определяю различия между этими двумя понятиями). Все, что выделено жирным шрифтом, подразумевается вместе, создать определение веб-приложения.)

Начнем с основ: является ли веб-приложение подмножеством веб-сайта? Следуя определению Wikipedia о веб-сайте, которое Даниэль Вассалло изложил в своем ответе, веб-сайт представляет собой набор документов с общим URL-адресом. Это также соответствует определению в кембриджском словаре .

С другой стороны, веб-приложение - это набор динамических документов HTML и JS на основе веб-интерфейса вместе с изображениями, файлами CSS и другими документами, которые, скорее всего, но не расположены исключительно под одним URL-адресом. Цель веб-приложения приведена ниже.

Следовательно, мы можем заявить: если веб-приложение расположено только на одном сервере, без использования междоменных методов на стороне клиента или обширного локального хранилища (которое я хотел бы определить здесь как все, кроме стандартных файлов cookie и кэширования по умолчанию) ), это тоже сайт.

Следствие: могут быть веб-приложения, которые не являются веб-сайтами.

Следовательно, мы должны расширить определение веб-приложения: Веб-приложение, при определенных обстоятельствах являющееся веб-сайтом, представляет собой набор интерактивных документов. Таким образом, интерактивность означает, что пользователь может делать больше, чем просто перейдите по гиперссылкам, чтобы перейти от ресурса к ресурсу. Она может активно и четко определенным образом изменять состояние ресурсов. Для этой задачи веб-приложение не ограничивается одним сервером или серверной стороной вообще.

Теперь нам еще предстоит определить, где заканчивается веб-приложение и начинается что-то еще. Поэтому мы заявляем: Веб-приложение всегда имеет точку входа, расположенную на веб-сайте. Если у него несколько точек входа, все они должны быть вместе на одном сайте.

ч.т.д.

Я открыт для любых предположений о том, как этот эпический кусок мудрости может быть усовершенствован, чтобы соответствовать требованиям реальности. ; -)

Пояснение: Этот ответ ни в коей мере не является неуважительным к вопросу. Тем не менее, я выбрал полусерьезный подход, под которым я подразумеваю, что предоставленное определение может или не может вписываться в личное представление о том, что веб-приложение сравнивается с веб-сайтом, но (и это является серьезной частью) основано и выводится из (возможно случайного) набора фактов.

Уточнение 2: Этот ответ не имеет ничего общего с Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...