web站点和web应用程序之间的区别是什么?

我被自己的网站和网络应用程序之间的区别难住了。在我看来,一个网站指向一个特定的页面,而一个网络应用程序更像是某种内容和信息的“门户”。

但让我困惑的是,web应用程序仍然是通过浏览器查看的(不是吗?),网站仍然可以动态地查看内容,这使得网站和应用程序之间的界限非常模糊。

例如,一个网站使用ASP。NET或AJAX等成为一个web应用程序,因为它可以动态和异步检索数据,或者使用PHP和CMS的网站更像一个web应用程序,因为它根据客户端的请求和数据库中的内容形成页面?

也许我在这里完全错了——web应用程序和网站之间有什么区别?

391423 次浏览

网站可能只是静态内容,而web应用程序可能有动态内容。这是一条非常模糊的界线。

web应用程序是托管在internet上的应用程序。它可以在网站上有一个前端或用户界面。

希望这能有所帮助。

语义……一般来说,网站包含静态HTML页面,web应用程序执行某种类型的工作。例如,房地产经纪人的网站可能会提供有关房地产经纪人的信息,而房地产经纪人的web应用程序可能会列出当前的属性并管理房地产经纪人自己的联系信息。

如果你声称这是一个web应用程序,你可以向客户收取更多费用:)

说真的,线路没问题。从历史上看,web应用程序是那些在服务器上有代码和/或脚本(Perl/CGI, PHP, ASP等)的应用程序,而站点是那些静态页面的应用程序。目前,每个人和他们叔叔的猫都在运行论坛、留言簿、CMS——这些都是服务器代码。

另一个区别是在主题方面。如果它是一个业务线解决方案,那么它就是一个应用程序。如果它是面向消费者的——他们称之为网站。尽管从技术角度来看,它们或多或少是相同的。

web应用程序是一种软件程序,用户可以通过内部网络或网络浏览器访问它。使用最广泛的网络应用程序之一是谷歌Docs,它促进了Microsoft Word的大部分功能;它是免费的,在任何地方都可以使用。

另一方面,网站是通过网络浏览器通过互联网访问的文件的集合。Web站点也可以包含Web应用程序,允许访问者完成在线任务,如:搜索、查看、购买、结帐和支付。

我们知道什么是“站点”和“应用程序”,所以我们只剩下网络

现在,web应用程序可能是整个网站的一部分。 网站包含了web应用程序。 虽然通常你会看到一个网站只有一个web应用程序

例如,你有一个iPhone 设备(与网站相比),它可能包含不同的应用程序:播放音乐,视频,网络浏览器等。

没有真正的“区别”。Web site是一个更不合时宜的术语,它存在于互联网的早期,当时可以响应用户输入的动态应用程序的概念非常有限,也不太常见。商业网站最初主要是互动式小册子(酒店/航班预订网站除外)。随着时间的推移,它们的功能(和支持技术)变得越来越灵敏,你在电脑上安装的应用程序和存在于云中的应用程序之间的界限变得越来越模糊。

如果你只是想在谈论你正在构建的东西时清楚地表达自己,我会继续将交互式小册子或名片描述为“网站”,并将实际上更像应用程序的东西描述为web应用程序。

最基本的区别是,如果一个网站有一个支持数据库,存储用户数据,并根据用户指定的标准修改用户所看到的内容,那么它可能是某种类型的应用程序(尽管我不愿意将Amazon.com描述为web应用程序,尽管它有很多非常特定于用户的功能)。另一方面,如果它主要是相互链接的静态.html文件,我将称其为网站。

如今,大多数情况下,web应用程序的大部分功能都是在客户端上运行的(根据实现方式,使用javascript或actionscript完成大部分处理),并通过http进程返回到服务器以支持数据。用户不会频繁地从一个页面移动到另一个页面,而是在一个为他们创造应用体验的“页面”上体验他们将要体验的任何东西。

这完全是个人的和主观的,但是我想说网站是由它的内容定义的,而web 应用程序是由它与用户的交互定义的。也就是说,一个网站可以由一个静态的内容存储库组成,可以分发给所有的访问者,而一个web应用程序依赖于交互,需要编程用户输入和数据处理。

例如,新闻网站是“网站”,而电子表格或协作日历则是网络“应用程序”。新闻网站向所有访问者显示本质上相同的信息,而日历则处理个人数据。

实际上,大多数内容快速变化的网站也依赖于复杂的编程(和/或数据库)后端,但至少在原则上,它们只由输出定义。另一方面,web应用程序本质上是一个远程运行的程序,它基本上依赖于处理和数据存储后端。

我说一个网站可以是一个web应用程序,但更多情况下一个网站有多个web应用程序。两者之间的关系是一种组合:网站由应用程序组成。

约会网站可能有一个照片上传的网络应用程序,一个日历应用程序,这样你就可以标记你在和谁约会。

这些应用程序嵌入整个网站。

我不确定是否有一个绝对权威的答案,但你可以把它看作是当请求到达web服务器时发生的区别。可以通过让服务器返回一个已经生成的文件(静态内容)来处理请求,也可以将请求传递给应用程序,由应用程序生成响应并发送回浏览器(动态内容)。

这两种类型都被称为网站,但只有由应用程序生成内容的类型才被称为web应用程序。

应用程序是如何编写的并不那么重要。它可能是ASP, PHP, Ruby, JavaScript甚至C或c++。

在这个意义上,http://cnn.comhttp://php.net是网站,而不是web应用程序。

Web应用程序主要允许用户执行操作。 谷歌分析Gmailjslint是web应用程序。

大学网站可能会提供位置、学费、课程等信息;它可能会有允许教师管理成绩和课程材料的网络应用程序,学生注册和退出课程的应用程序等等。

Web应用程序在发布预编译代码时性能更好,代码100%编译成功。

与此同时,web站点在可维护性方面更好,因为您可以轻松地更改代码,并且更改将立即生效,无需任何构建,在这种情况下,页面将在第一次调用时被编译,这意味着它可能会导致编译错误或在您的页面中被调用时崩溃。每一种都有其优点和缺点

检查差异在这里,这有助于更好地理解两者。

两者的功能和表现相似,但在以下方面仍有不同。

Web应用程序:

  1. 我们不能在一个web应用程序中同时包含c#和VB页面。

  2. 我们可以建立多个项目之间的依赖关系。

  3. 在部署后不重新编译就不能编辑单个文件。

  4. 适合多个开发人员联合工作进行创建、测试和部署的企业环境。

网站:

  1. 可以在单个网站中混合使用VB和c#页面。
  2. 不能建立依赖关系。
  3. 在部署后编辑单个文件。
  4. 正确的选择,当一个开发人员将负责创建和管理整个网站。

两者都是“网站”(网络上的网站)。所以我建议,如果换个说法,这个问题会更容易回答。“根据某些特定‘用户’或‘客户’的观点,以重大方式转换数据或信息的网站与不这样做的网站有什么区别?”

由此可以很容易地看出,我们所说的web应用程序是web站点上的一个系统,它接受输入,以某种方式对输入进行转换,并为某些特定的客户或用户产生有价值的输出。

另一样东西更像是海报或宣传册。至少对大多数观众来说是这样。与使用DTP软件创建宣传册的方式相同,宣传册网站仍然可以通过某种CMS或博客软件进行管理。对于该网站的所有者来说,CMS是web应用程序,但对于普通公众来说,相同的网站可能被视为一个简单的小册子(或“网站”)。

web应用程序是一个网站,就像正方形是一个矩形一样。

应用程序部分是模型-控制器组合。web部分(视图)是它被称为网站的原因。

仅仅是一个网站而不是一个web应用程序的东西就缺少了动态方面。

当然,很难确定需要多少服务器端处理才能使其成为一个web应用程序。可能是当它有数据存储时。

因此,你混淆了web应用程序的主要角色。网站的主要作用是提供信息。web应用程序的主要作用是使用动态内容(做某事部分)通知。

根据两个特征的技术差异:
1. 哪里的“工作”是完成
2. 服务器

正在向/从服务器传输什么 < p > Web应用程序 < br > 1. “工作”是在浏览器(JavaScript)
完成的 2. 数据正在从/传输到服务器
相比之下:更快

< p > 网站 < br > 1. “工作”(大部分)在服务器
上完成 2. 呈现的页面(data + UI)正在从服务器
传输 相比之下:更容易的SEO

根据一般的研究和理解,现在“几乎”所有可以通过浏览器访问的东西实际上都被称为“Web应用程序”。甚至你家里的互联网路由器也是一个使用HTTP协议访问应用程序的web应用程序(即与你“交互”的应用程序)。是的,有很多网站“什么都不做”,只是向你展示一些东西。但是我们生活的这个时代,一切都是基于web应用的。国民西敏寺银行(Natwest PLC)有一个网站,你可以在上面找到国民西敏寺银行作为消费者/商业街银行所提供的服务。然而:

你可以创建你的网上银行账户- Web应用程序 2)查看,修改个人资料- web应用程序的详细信息 3)理财- Web应用 4)交易股份/股票- Web应用程序

另一个很好的例子是Fidelity.com(在网上的许多其他例子中都有引用)。

我不得不说,有两个答案:

1)如果你的目的只是告诉你的受众一些内容,不需要任何互动,网站就是你的答案。那么它就不是一个web应用程序。

2)如果你生活在当今/现代世界,也就是说,你会有一个个人网站,允许人们看到你的一些/全部/没有特别的东西,保护自己不受人/机器人等的伤害。,网络应用程序和网站没有什么不同。

Web应用程序是动态网站。

根据维基百科,网站是这种范式的抽象术语。

A 网站,也写为网站,或简单地写为网站,是一个集合 相关的网页通常从一个单一的网络域名服务。一个网站 托管在至少一个web服务器上,可通过网络访问,如 因特网或通过因特网的私有局域网 地址,即统一资源定位符(URL)。所有公开 可访问的网站共同构成了万维网。(来源:http://en.wikipedia.org/wiki/Website) < / p >

因此,Web应用程序是一种不论其用途的网站,实际上是一种动态网站,但网站并不是真正的Web应用程序。

在我看来,所有的现代网站都是web应用程序,包括CMS。世界上还有人编写手动静态html文件吗,我不这么认为。尽管有些网站很少有静态页面,但如果它们是通过CMS动态创建的,那么它绝对是一个CMS web应用程序。

阅读更多:

  1. http://en.wikipedia.org/wiki/Web_application
  2. http://en.wikipedia.org/wiki/Website

这就像威士忌和苏格兰威士忌,所有的网络应用程序都是网站,但并不是所有的网站都是网络应用程序。

web应用程序或富Internet应用程序是一个网站,它不仅仅做显示内容,它有一个业务逻辑。它用于用户交互,执行实际的业务功能。与网站相比,例如博客和新闻网站,web应用程序提供了更丰富的用户体验

应用程序的用例总是用它做一些事情

——Christian Heilmann (Mozilla公司的首席开发者传道者)