网站和Web应用程序之间的区别?

Posted

技术标签:

【中文标题】网站和Web应用程序之间的区别?【英文标题】:Difference between Website and WebApplication? 【发布时间】:2011-01-24 07:10:25 【问题描述】:

我搜索了很多关于WebsiteWebApplication 之间的区别,但没有得到明确的答案。

读完之后我也更加困惑了。

【问题讨论】:

阅读相关内容 - 在哪里?您可以添加问题的链接吗? 真的需要知道你指的是什么技术。 Sharepoint 和 ASP.NET 有不同的含义。 @durilai 其实我的问题是面试中经常被问到的一般性问题,没有具体说明任何技术......但你可以在 Java 的背景下给出你的答案,因为我主要从事 Java 技术工作。 我明白,但答案有很大不同。 没有一个明确的答案,因为这完全取决于上下文。答案会根据您是否在谈论特定技术而改变,在这种情况下,这些词可能具有特定的技术含义。一般来说,两者之间并没有严格的界限。 【参考方案1】:

如果您指的是 Microsoft SharePoint,那么不同之处在于 Web 应用程序包含站点集合,每个站点都是 Web 集合。

因此,例如,一个 Web 应用程序是 http://yourserver。现在您可以定义站点,例如http://yourserver/(根),然后在http://yourserver/sites/<something> 定义其他站点,例如http://yourserver/sites/team1http://yourserver/sites/documentsite2 等。

网站类似于网站,但它位于特定网站的“下方”。因此,例如,一个网络可以位于http://yourserver/sites/team1/meetingweb

【讨论】:

【参考方案2】:

Web 应用程序背后会有一些动态逻辑(即做某事)。通常它会有一个数据库和一些服务器端编程语言来支持它。

一个网站可以是完全静态的 - 例如只是一堆链接在一起的 html 页面。

网站也可以是 Web 应用程序和静态页面的集合。

更新

如果您在谈论 Visual Studio Web 应用程序项目和网站项目之间的区别,请阅读 this article 和 this one。

Web 应用程序项目有一个项目文件,可以编译为单个二进制文件(加上 .aspx 页面和静态内容)。

【讨论】:

【参考方案3】:

网站更多的是关于内容,网络应用程序更多的是关于功能。

【讨论】:

【参考方案4】:

来自***:

网络应用

在软件工程中,Web 应用程序是通过网络浏览器通过网络(例如 Internet 或 Intranet)访问的应用程序。该术语也可能指托管在浏览器控制环境(例如 Java 小程序)[需要引用] 或以浏览器支持的语言(例如 javascript,结合浏览器呈现的标记语言,如HTML) 并依赖于通用 Web 浏览器来呈现应用程序可执行文件。

网站

网站(也拼写为网站[1])是相关网页、图像、视频或其他数字资产的集合,这些资产的地址与通用统一资源定位符 (URL) 相关,通常仅包含域名,或 IP 地址,以及基于 Internet 协议的网络中的根路径 ('/')。网站托管在至少一个网络服务器上,可通过网络(如 Internet 或专用局域网)访问。

请看这里:Website // Web Application

【讨论】:

【参考方案5】:

网站是您可以找到“内容”的位置。 Web 应用程序是一种服务,它为用户提供与服务器交互以获取特定内容的方式。

Web 应用程序驻留在某个网站上。一个网站可以托管多个 Web 应用程序以及其他(静态)内容。

【讨论】:

【参考方案6】:

两者的功能和性能相似,但在以下方面仍然不同。

网络应用:

a) 我们不能在单个 Web 应用程序中包含 c# 和 vb 页面。 b) 我们可以在多个项目之间建立依赖关系。 c) 部署后不重新编译就无法编辑单个文件。 d) 多个开发人员联合创建、测试和部署的企业环境的正确选择。

网站:

a) 可以在单个网站中混合使用 vb 和 c# 页面。 b) 无法建立依赖关系。 c) 部署后编辑单个文件。 d) 一个开发人员负责创建和管理整个网站的正确选择。

【讨论】:

问题是关于Java的; ASP.NET 站点/应用程序在这里完全无关紧要。【参考方案7】:

考虑 Web 应用程序和网站之间区别的最佳方法是问自己它的用途是什么;或者它的目的是什么。如果唯一目的是推销或宣传服务或产品,那么我们称这些网站为。如果目的本质上是实用程序,旨在解决问题或使您的工作/生活更轻松,那么它可能是一个应用程序。 Web 应用程序可以是网站,但网站不能是 Web 应用程序

【讨论】:

以上是关于网站和Web应用程序之间的区别?的主要内容,如果未能解决你的问题,请参考以下文章

网站和Web应用程序之间的区别? [复制]

Visual Studio 中网站和 Web 应用程序之间的区别?

Visual Studio 中网站和 Web 应用程序之间的区别?

Java Web 应用程序和 Java 网站之间有区别吗? [复制]

网站和 Web 应用程序有啥区别? [关闭]

Web服务和Web应用程序之间的区别