2010-03-05 2 views
10

Я много искал разницу между Website и WebApplication, но не получил четкого ответа.Разница между сайтом и WebApplication?

Даже я более смущен, прочитав об этом.

+0

Чтение об этом - где? Можете ли вы добавить ссылку на вопрос? – Oded

+0

На самом деле нужно знать, к какой технологии вы обращаетесь. Sharepoint и ASP.NET имеют разные значения. –

+0

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

ответ

14

Материал из Википедии:

  • WebApplication

    В программной инженерии, веб-приложение представляет собой приложение, которое доступно через веб-браузер по сети, такой как Интернет или интранет. Этот термин также может означать компьютерное прикладное программное обеспечение, которое размещено в среде, управляемой браузером (например, Java-апплет) [citation needed] или закодировано на поддерживаемом браузером языке (например, JavaScript, в сочетании с языком разметки, отображаемым в браузере, например HTML) и полагаться на общий веб-браузер для визуализации исполняемого приложения.

  • Сайт

    Сайт (также пишется веб-сайт [1]) представляет собой набор взаимосвязанных веб-страниц, изображений, видео или другие цифровые активы, которые рассматриваются по отношению к общему унифицированный указатель ресурсов (URL), часто состоящий только из имени домена или IP-адреса, и корневого пути ('/') в сети на основе протокола Интернет. Веб-сайт размещается, по крайней мере, на одном веб-сервере, доступном через сеть, такую ​​как Интернет или частная локальная сеть.

Смотрите здесь: Website // Web Application

1

Если вы имеете в виду Microsoft SharePoint, то разница в том, что веб-приложение содержит коллекцию сайтов, каждый из которых является коллекцией веб-сайтов.

Следовательно, веб-приложение, например, http://yourserver. Теперь вы можете определить такие сайты, как http://yourserver/ (корень), то дополнительные сайты в http://yourserver/sites/<something> как http://yourserver/sites/team1, http://yourserver/sites/documentsite2 и т.д.

Веб-это что-то похожее на сайт, но он находится «под» конкретного сайта. Таким образом, сеть может быть расположена, например, по адресу http://yourserver/sites/team1/meetingweb.

5

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

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

Веб-сайт также может быть сборкой веб-приложений и статических страниц.

Update:

Если говорить о разнице между Visual Studio проектов веб-приложений и проектов веб-сайта, читайте this article и this one.

Проекты веб-приложений имеют файл проекта и могут быть скомпилированы в одну двоичную (плюс .aspx-страницы и статический контент).

11

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

6

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

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

-1

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

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

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

Веб-сайт:

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

+0

Вопрос о Java; Сайты/приложения ASP.NET здесь совершенно неактуальны. –

0

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

Смежные вопросы