网站和Web应用程序的区别是什么?

10

我搜索了很多关于 网站Web应用程序 之间的区别,但没有得到明确的答案。

甚至在阅读相关内容后,我感到更加困惑了。


阅读相关内容 - 在哪里?你能在问题中添加一个链接吗? - Oded
真的需要知道你指的是哪种技术。Sharepoint和ASP.NET有不同的含义。 - Dustin Laine
@durilai 实际上我的问题是一个常见的面试问题,没有特定的技术要求...但你可以在Java技术的背景下回答,因为我大多数时间都在使用Java技术。 - Amit
1
我理解,但是答案有很大的差异。 - Dustin Laine
没有一个明确的答案,因为一切都取决于上下文。答案会根据你谈论的是特定技术而改变,此时这些词可能具有特定的技术含义。从一般意义上讲,两者之间没有严格的界限。 - Peter Recore
你也许想查看这个问题:https://dev59.com/2Woy5IYBdhLWcg3wN7e8?rq=1 - Berat Cevik
7个回答

14

来自维基百科:

  • Web应用程序

    在软件工程中,Web应用程序是一种通过网络(例如互联网或企业内部网络)使用Web浏览器访问的应用程序。该术语也可能指在受浏览器控制的环境(例如Java小程序)中托管的计算机软件应用程序[citation needed],或者是使用浏览器支持的语言(例如JavaScript)和依赖于常见的Web浏览器以使应用程序可执行的浏览器呈现的标记语言(如HTML)。

  • 网站

    网站(也拼作网页[1])是指在基于Internet Protocol的网络中至少托管在一台Web服务器上、可通过互联网或私有局域网等网络访问的相关网页、图像、视频或其他数字资产的集合,通常只由域名或IP地址和根目录('/')组成统一资源定位符(URL)。

请参阅:网站 // Web应用程序


11

网站更注重内容,而Web应用程序更注重功能性。


6

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

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


5
一个Web应用程序会有一些动态逻辑(即执行某些操作)。通常会有一个数据库和一些服务器端编程语言来支持它。
一个网站可以完全是静态的 - 例如只是一堆链接在一起的HTML页面。
一个网站也可以是一组Web应用程序和静态页面的集合。
更新:
如果您谈论的是Visual Studio Web应用程序项目和Web站点项目之间的区别,请阅读 this articlethis one
Web应用程序项目有一个项目文件,并且可以编译为单个二进制文件(加上.aspx页面和静态内容)。

1

如果您正在参考Microsoft SharePoint,则不同之处在于Web应用程序包含网站的集合,每个网站都是Web的集合。

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

Web类似于网站,但位于特定网站“下方”。因此,Web可以位于http://yourserver/sites/team1/meetingweb等位置。


0
最好的方式来思考Web应用程序和网站之间的区别是问自己它被用于什么;或者它的目的是什么。如果唯一的目的是市场营销或广告服务或产品,那么我们称之为网站。如果目的是实用性质的,旨在解决问题或使您的工作/生活更轻松,则可能是一个应用程序。Web应用程序可以是一个网站,但网站不能成为Web应用程序。

-1

两者在功能和性能上相似,但仍有以下区别。

Web应用程序:

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

网站:

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


问题是关于Java的;ASP.NET网站/应用在这里完全不相关。 - Andrew Barber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接