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

Я нахожусь в тупике, пытаясь найти для себя разницу между веб-сайтом и веб-приложением. Как я вижу, веб-сайт указывает на определенную страницу, а веб-приложение - скорее своего рода "портал" для контента и информации.

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

Например, работает ли веб-сайт с использованием ASP.NET или AJAX (я предполагаю, что ASP.NET является собственником Sigling AJAX, если нет, игнорировать ASP.NET и сосредоточиться на AJAX), становится веб-приложением, поскольку он может извлекать данные динамически и асинхронно или может ли веб-сайт с использованием PHP и CMS быть более веб-приложением, поскольку он формирует страницы по запросу на основе запроса клиента и его содержимого в его базе данных?

Или, может быть, я здесь совершенно не прав - какие различия между веб-приложением и веб-сайтом?

Ответ 1

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

Например, новостной сайт будет "веб-сайтом", но электронная таблица или совлокальный календарь будут веб-приложениями. Новостной сайт показывает практически ту же информацию для всех посетителей, в то время как календарь обрабатывает отдельные данные.

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

Ответ 2

Веб-сайты в основном информативны. В этом смысле http://cnn.com и http://php.net - это веб-сайты, а не веб-приложения.

Веб-приложения в первую очередь позволяют пользователю выполнять действия. Google Analytics, gmail, а jslint - это веб-приложения.

Они не являются полностью исключительными. Веб-сайт университета, вероятно, предоставляет информацию, такую ​​как местоположение, тариф за обучение, доступные программы и т.д.; у него, вероятно, будут веб-приложения, которые позволят учителям управлять классами и материалами курса, приложениями для студентов, чтобы зарегистрироваться и выйти из курсов и т.д.

Ответ 3

Вы можете больше заплатить клиенту, если заявите ему веб-приложение:)

Серьезно, линия прекрасна. Исторически веб-приложения были с кодом и/или сценариями (в Perl/CGI, PHP, ASP и т.д.) На сервере, а сайты были со статическими страницами. В настоящее время все и их дядя-кошка работают на форумах, гостевых книгах, CMS - все коды сервера.

Еще одно отличие по линиям предмета. Если это решение для бизнес-бизнеса, то это приложение. Если он ориентирован на потребителя - они называют его сайтом. Хотя технологически, это более или менее то же самое.

Ответ 4

Нет реальной "разницы". Веб-сайт является более анахроничным термином, который существует с первых дней Интернета, где понятие динамического приложения, которое может реагировать на ввод пользователя, было гораздо более ограниченным и гораздо менее распространенным. Коммерческие веб-сайты начинались в основном как интерактивные брошюры (за исключением сайтов бронирования отелей/авиакомпаний). Со временем их функциональность (и поддерживающие технологии) стали все более восприимчивыми, а линия между приложением, которое вы устанавливали на свой компьютер, и тем, что существует в облаке, стала все более размытой.

Если вы просто хотите четко выражать свое мнение, говоря о том, что вы строите, я буду продолжать описывать что-то, что представляет собой интерактивную брошюру или визитную карточку в качестве "веб-сайта", и что-то, что на самом деле * делает что-то, что больше похоже на приложение в виде веб-приложения.

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

Чаще всего в эти дни веб-приложение будет обладать большой частью своих функций, написанных на чем-то, что работает на клиенте (большую часть обработки в javascript или actionscript, в зависимости от того, как оно реализовано) и проходит через некоторые HTTP-процессы на сервере для поддержки данных. Пользователь не перемещается со страницы на страницу так же, как и все, что бы они ни испытывали на одной "странице", которая создает для них приложение.

Ответ 5

Техническая разница по двум признакам:
 1. Где выполняется "работа"
 2. Что передается на сервер/с сервера.

Веб-приложение
1. "Работа" выполняется в браузере (JavaScript)
2. Данные передаются с/на сервер
Для сравнения: быстрее

Сайт
1. "Работа" (большая часть) выполняется на сервере
2. Изображенные страницы (данные + пользовательский интерфейс) передаются с сервера
В сравнении: Лучшее SEO

Ответ 6

Это как виски и скотч, все веб-приложения - это веб-сайт, но не все веб-сайты - это веб-приложение.

Веб-приложение или Rich Internet Applications - это веб-сайт, который не только отображает контент, но имеет бизнес-логику. Он предназначен для взаимодействия с пользователем, выполняя фактические бизнес-функции. По сравнению с веб-сайтами, то есть блогами и новостными сайтами, веб-приложения обеспечивают более богатый пользовательский интерфейс.

В случае использования приложения всегда нужно что-то с ним делать

- Христиан Хейлманн (главный евангелист-разработчик корпорации Mozilla)

Ответ 7

Веб-сайт может быть просто статическим контентом - веб-приложение будет иметь динамический контент. Это очень нечеткая линия.

Ответ 8

Семантика... обычно веб-сайт содержит статические HTML-страницы, а веб-приложение выполняет некоторую работу. Например, сайт для риэлтора может предоставить информацию о риэлторе, где веб-приложение для риэлтора может отображать текущие свойства и управлять контактной информацией для самого риэлтора.

Ответ 9

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

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

Другая вещь больше похожа на плакат или брошюру. По крайней мере, для большей части аудитории. Точно так же, как может быть создана брошюра с использованием программного обеспечения DTP, сайт брошюры все же может управляться с помощью какого-либо программного обеспечения CMS или блогов. Владельцу этого сайта CMS является веб-приложением, но для широкой публики тот же сайт можно рассматривать как простую брошюру (или "веб-сайт" ).

Ответ 10

Мы знаем, что такое "сайт" и "приложение", поэтому все, что мы получили, это Веб

Теперь веб-приложение может быть частью целого веб-сайта. Веб-сайт посвящен веб-приложениям. Хотя обычно вы увидите, что на веб-сайте есть только одно веб-приложение.

Например, у вас есть устройство iPhone (по сравнению с веб-сайтом), которое может включать в себя различные приложения: воспроизведение музыки, видео, веб-браузер и т.д.

Ответ 11

Веб-приложение - это приложение, размещенное в Интернете. Он может иметь интерфейсный или пользовательский интерфейс на веб-сайте.

Надеюсь, что это поможет.

Ответ 12

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

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

Ответ 13

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

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

Как написано приложение, вызывает меньшую озабоченность. Это могут быть ASP, PHP, Ruby, JavaScript или даже C или С++.

Ответ 14

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

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

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

Ответ 15

Веб-приложение лучше работает, когда вы публикуете предварительно скомпилированный код, код 100% скомпилирован успешно.

Тем временем веб-сайт лучше справляется с ремонтопригодностью, так как вы легко можете изменить код, и изменения вступят в силу немедленно без какой-либо сборки, в этом случае страница будет скомпилирована, когда она будет вызвана в первый раз, что означает, что она может вызывать ошибку компиляции или сбои на вашей странице всякий раз, когда она вызывается. У каждого есть свои плюсы и минусы.

Проверьте разницу здесь, полезно узнать больше об обоих.

Ответ 16

Веб-приложение представляет собой веб-сайт таким же образом, что квадрат представляет собой прямоугольник.

Часть приложения - это компилятор модели-контроллера. Веб-часть (вид) - это то, почему она квалифицируется как веб-сайт.

Что-то, что является только веб-сайтом, а не веб-приложением, просто пропускает динамический аспект.

Конечно, может быть трудно решить, сколько серверной обработки требуется для того, чтобы квалифицировать ее как веб-приложение. Возможно, когда у него есть хранилище данных.

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

Ответ 17

Основываясь на общем исследовании и понимании, "Почти" Все, к которому можно получить доступ через браузер, на данный момент называется "веб-приложение". Даже ваш интернет-маршрутизатор дома - это веб-приложение, использующее протокол HTTP для доступа к приложению (то есть тот, который "взаимодействует" с вами). Да, есть много сайтов, которые делают "Ничего", кроме как показывать вам вещи. Но в возрасте, в котором мы живем, все работает на основе веб-приложения. В банке Natwest PLC есть веб-сайт, на котором вы можете пойти и узнать, что предлагает natwest как потребительский/высокоскоростной банк. Однако:

1) Вы можете создать свою учетную запись онлайн-банкинга - веб-приложение 2) Просмотреть, изменить информацию о ваших личных вещах - веб-приложение 3) Управление деньгами - веб-приложение 4) Акции/акции сделки - веб-приложение

Другим хорошим примером является Fidelity.com(как указано во многих других примерах в Интернете).

Мне нужно будет спорить и говорить, что есть два ответа:

1) Если ваша цель - просто информировать вашу аудиторию о каком-то содержимом, которое никогда не потребует какого-либо взаимодействия, веб-сайт - это ваш ответ. Тогда это не веб-приложение.

2) Если вы живете в текущем/современном мире, то есть будете иметь личный сайт, позволяйте людям видеть некоторые/все/ничто из ваших специальных вещей, защищайте себя от людей/ботов и т.д., веб-приложений и веб-сайтов ничем не отличаются.

Ответ 18

Веб-приложения - это динамические веб-сайты.

Согласно википедии, веб-сайт является абстрактным термином этой парадигмы.

A веб-сайт, также написанный как веб-сайт или просто сайт, представляет собой набор которые обычно обслуживаются из одного веб-домена. Сайт размещается, по меньшей мере, на одном веб-сервере, доступном через сеть, такую ​​как Интернет или частная локальная сеть через Интернет адрес, известный как единый локатор ресурсов (URL). Все публично доступные веб-сайты в совокупности составляют Всемирную паутину. (Источник: http://en.wikipedia.org/wiki/Website)

Таким образом, веб-приложение является типом веб-сайта, независимо от его назначения, фактически, динамического веб-сайта, но веб-сайт не является действительно веб-приложением.

С моей точки зрения, все современные веб-сайты - это веб-приложения, в том числе CMS. Кто-нибудь в мире по-прежнему пишет ручные статические html файлы, я так не думаю. Хотя некоторые веб-сайты имеют несколько статических страниц, но если они были созданы динамически с помощью CMS, то это, безусловно, веб-приложение CMS.

Подробнее:

Ответ 19

Обе функции и работают аналогично, но все равно отличаются следующими способами.

Веб-приложение:

a) Мы не можем включать страницы С# и vb в одно веб-приложение. б) Мы можем настроить зависимости между несколькими проектами. c) Невозможно редактировать отдельные файлы после развертывания без повторной компиляции. d) Правильный выбор для корпоративных сред, в которых несколько разработчиков работают для создания, тестирования и развертывания.

Веб-сайт:

a) Может смешивать страницы vb и С# на одном веб-сайте. б) Невозможно установить зависимости. c) Редактировать отдельные файлы после развертывания. d) Правильный выбор, когда один разработчик будет отвечать за создание и управление всем сайтом.