【问题标题】:Websites and web applications?网站和网络应用程序?
【发布时间】:2011-01-31 17:39:19
【问题描述】:

(从用户的角度来看,而不是它是如何构建的或在 Visual Studio 中选择了哪个选项)

...“网站”和“网络应用程序”有什么区别?

有区别吗?

两者有什么特点吗?

【问题讨论】:

  • 如果您询问 VS 中的网站和 Web 应用程序项目类型,您可能需要澄清一个 ltitle 或添加 Visual Studio 标记。有些人似乎很困惑。
  • 否则,您可能还想澄清一下,因为那意味着我是一个困惑的人! :)
  • @Brian MacKay:当我读到这个问题时,IP 想明确地不询问 VS,而是询问术语的一般定义。
  • 澄清一下 - 这不是关于 VS 的问题 - 这是关于用户如何看待网站和 Web 应用程序的问题

标签: web web-applications


【解决方案1】:

(注意:我从 Wikipedia 中获取网站的定义,并从中推断出 Web 应用程序的定义(或者,更好地定义两个概念之间的差异)。粗体字表示的所有内容,放在一起,构建 Web 应用程序的定义。)

从基础开始:Web 应用程序是网站的子集吗?根据 Wikipedia 对网站的定义,Daniel Vassallo 在他的回答中已经列出,网站是一个公共 URL 下的一堆文档。这也遵循definition in the Cambridge dictionary

另一方面,Web 应用程序是一组基于 Web 的动态 HTML 和 JS 文档,以及图像、CSS 文件和其他文档,它们很可能位于但不完全位于单个 URL 下。 Web 应用程序的用途如下。

因此我们可以声明:如果 Web 应用程序仅位于单个服务器上,而不使用客户端跨域技术或广泛的本地存储(我想在这里将其定义为标准 cookie 和默认缓存之外的所有内容) ),它也是一个网站。

推论:可以有网络应用程序,而不是网站。

因此我们必须扩展 Web 应用程序的定义:Web 应用程序,在某些情况下是网站,是一组交互式文档。 交互意味着,用户可以做的不仅仅是只需按照超链接从资源获取资源。她可以积极地、明确地改变资源的状态。 对于这项任务,Web 应用程序并不局限于单个服务器,或者根本不局限于服务器端。

现在我们还需要定义一个 Web 应用程序的结束位置以及其他任何东西的开始位置。因此我们声明:Web 应用程序始终有一个入口点,即位于网站上。如果它有多个入口点,则它们必须都属于同一个网站。

qed

我愿意接受任何关于如何完善这一史诗般的智慧以满足现实要求的建议。 ;-)

说明: 这个答案绝不是对问题的不尊重。但是,我采取了一种半严肃的方法,我的意思是,所提供的定义可能适合也可能不适合个人对 Web 应用程序与网站的比较的想法,但是(这是严肃的部分)是基于根据(可能是随机的)事实集合推断出来的。

澄清2: 这个答案与Visual Studio无关。

【讨论】:

  • @Ian 不,他不是。再次阅读问题。
【解决方案2】:

Software applications 是旨在帮助用户执行特定任务的软件工具。 Web 应用程序只是通过 Web 界面提供软件应用程序。将 Google Docs 视为典型示例,但 Web 应用程序可以简单得多。

另一方面,相对于常见的URLwebsite 可以被视为只是相关数字资产(文档、图像、视频等)的集合。

【讨论】:

  • 投了赞成票。我们可以通过说网站可以是旨在与人类用户交互的网络应用程序的一部分或界面来完成答案。
  • -1:似乎人们不理解他在询问 Visual Studio 中的网站和 Web 应用程序项目,这是具有不同属性的两种特定解决方案类型。
  • @Brian:OP 是如何指代 Visual Studio 的解决方案类型的并不是很明显。看起来重点是“从用户的角度来看”......这个问题没有被标记为“visual-studio”。
  • 那么我可能是错的——用户我认为他实际上是说开发人员。我请他澄清一下。
  • @Ian 你在说什么? OP 澄清说,从 Visual Studio 的角度来看,他确实不是的意思。
猜你喜欢
  • 2014-03-23
  • 2018-11-25
  • 1970-01-01
  • 2010-10-05
  • 2021-05-19
  • 2011-05-02
  • 1970-01-01
  • 2022-08-04
  • 2011-09-15
相关资源
最近更新 更多