我搜索了很多关于 网站
和 Web应用程序
之间的区别,但没有得到明确的答案。
甚至在阅读相关内容后,我感到更加困惑了。
我搜索了很多关于 网站
和 Web应用程序
之间的区别,但没有得到明确的答案。
甚至在阅读相关内容后,我感到更加困惑了。
来自维基百科:
Web应用程序
在软件工程中,Web应用程序是一种通过网络(例如互联网或企业内部网络)使用Web浏览器访问的应用程序。该术语也可能指在受浏览器控制的环境(例如Java小程序)中托管的计算机软件应用程序[citation needed],或者是使用浏览器支持的语言(例如JavaScript)和依赖于常见的Web浏览器以使应用程序可执行的浏览器呈现的标记语言(如HTML)。
网站
网站(也拼作网页[1])是指在基于Internet Protocol的网络中至少托管在一台Web服务器上、可通过互联网或私有局域网等网络访问的相关网页、图像、视频或其他数字资产的集合,通常只由域名或IP地址和根目录('/')组成统一资源定位符(URL)。
网站更注重内容,而Web应用程序更注重功能性。
网站是一个可以找到“内容”的位置。 Web应用程序是一种提供用户与服务器交互获取特定内容的服务。
Web应用程序位于某个网站上。一个网站可以托管多个Web应用程序,以及其他(静态)内容。
如果您正在参考Microsoft SharePoint,则不同之处在于Web应用程序包含网站的集合,每个网站都是Web的集合。
因此,例如,Web应用程序为http://yourserver
。现在您可以定义网站,如http://yourserver/
(根),然后在http://yourserver/sites/<something>
中添加其他网站,如http://yourserver/sites/team1
、http://yourserver/sites/documentsite2
等。
Web类似于网站,但位于特定网站“下方”。因此,Web可以位于http://yourserver/sites/team1/meetingweb
等位置。
两者在功能和性能上相似,但仍有以下区别。
Web应用程序:
a) 我们不能在单个Web应用程序中包含C#和VB页面。 b) 我们可以设置多个项目之间的依赖关系。 c) 无法在部署后编辑单个文件而不重新编译。 d) 在企业环境中,多个开发人员共同创建、测试和部署时是正确的选择。
网站:
a) 可以在单个网站中混合使用VB和C#页面。 b) 无法建立依赖关系。 c) 部署后可以编辑单个文件。 d) 当一个开发人员负责创建和管理整个网站时,这是正确的选择。