В чем разница между веб-сайтом и веб-приложением? [закрытый]

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

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

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

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

19 ответов


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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

сайт
1. "Работа" (большая ее часть) выполняется на сервере
2. Передаются отрисованные страницы (data + UI) с сервера
Для сравнения: лучше SEO


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

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

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

-- Christian Heilmann (главный разработчик евангелист Mozilla Corporation)


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

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

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


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


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


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

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

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


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

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

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

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

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

подробнее:

  1. http://en.wikipedia.org/wiki/Web_application
  2. http://en.wikipedia.org/wiki/Website

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

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


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

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


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

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

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


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

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

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


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

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

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

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

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


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

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

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


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

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

еще один хороший пример Fidelity.com (как цитируется во многих других примерах в интернете).

Я собираюсь поспорить и сказать, что есть два ответа:

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

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


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

веб-приложения:

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

сайт:

A) может смешайте страницу vb и c# на одном веб-сайте. b) не удается установить зависимости. c) редактирование отдельных файлов после развертывания. d) правильный выбор, когда один разработчик будет отвечать за создание и управление всем сайтом.