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

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

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

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


当前回答

我们知道什么是“站点”和“应用程序”,所以我们剩下的就是Web

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

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

其他回答

There is no real "difference". Web site is a more anachronistic term that exists from the early days of the internet where the notion of a dynamic application that can respond to user input was much more limited and much less common. Commercial websites started out largely as interactive brochures (with the notable exception of hotel/airline reservation sites). Over time their functionality (and the supporting technologies) became more and more responsive and the line between an application that you install on your computer and one that exists in the cloud became more and more blurred.

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

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

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

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

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

希望这能有所帮助。

Web应用程序是动态网站。

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

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

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

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

阅读更多:

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

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

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

应用程序的用例总是用它做一些事情 ——Christian Heilmann (Mozilla公司的首席开发者传道者)