(Примечание: я беру определение веб-сайта из Википедии и выводу из него определение веб-приложений (или, лучше, определяю различия между этими двумя понятиями). Все, что выделено жирным шрифтом, подразумевается вместе, создать определение веб-приложения.)
Начнем с основ: является ли веб-приложение подмножеством веб-сайта? Следуя определению Wikipedia о веб-сайте, которое Даниэль Вассалло изложил в своем ответе, веб-сайт представляет собой набор документов с общим URL-адресом. Это также соответствует определению в кембриджском словаре .
С другой стороны, веб-приложение - это набор динамических документов HTML и JS на основе веб-интерфейса вместе с изображениями, файлами CSS и другими документами, которые, скорее всего, но не расположены исключительно под одним URL-адресом. Цель веб-приложения приведена ниже.
Следовательно, мы можем заявить: если веб-приложение расположено только на одном сервере, без использования междоменных методов на стороне клиента или обширного локального хранилища (которое я хотел бы определить здесь как все, кроме стандартных файлов cookie и кэширования по умолчанию) ), это тоже сайт.
Следствие: могут быть веб-приложения, которые не являются веб-сайтами.
Следовательно, мы должны расширить определение веб-приложения: Веб-приложение, при определенных обстоятельствах являющееся веб-сайтом, представляет собой набор интерактивных документов. Таким образом, интерактивность означает, что пользователь может делать больше, чем просто перейдите по гиперссылкам, чтобы перейти от ресурса к ресурсу. Она может активно и четко определенным образом изменять состояние ресурсов. Для этой задачи веб-приложение не ограничивается одним сервером или серверной стороной вообще.
Теперь нам еще предстоит определить, где заканчивается веб-приложение и начинается что-то еще. Поэтому мы заявляем: Веб-приложение всегда имеет точку входа, расположенную на веб-сайте. Если у него несколько точек входа, все они должны быть вместе на одном сайте.
ч.т.д.
Я открыт для любых предположений о том, как этот эпический кусок мудрости может быть усовершенствован, чтобы соответствовать требованиям реальности. ; -)
Пояснение:
Этот ответ ни в коей мере не является неуважительным к вопросу. Тем не менее, я выбрал полусерьезный подход, под которым я подразумеваю, что предоставленное определение может или не может вписываться в личное представление о том, что веб-приложение сравнивается с веб-сайтом, но (и это является серьезной частью) основано и выводится из (возможно случайного) набора фактов.
Уточнение 2: Этот ответ не имеет ничего общего с Visual Studio.