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

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

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

Существует ли различие?

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

5
задан Daniel Vassallo 25 March 2010 в 17:13
поделиться

2 ответа

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

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

3
ответ дан 15 December 2019 в 00:56
поделиться

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

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

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

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

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

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

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

qed

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

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

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

1
ответ дан 15 December 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: