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

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

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

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


当前回答

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

Web应用程序:

我们不能在一个web应用程序中同时包含c#和VB页面。 我们可以建立多个项目之间的依赖关系。 在部署后不重新编译就不能编辑单个文件。 适合多个开发人员联合工作进行创建、测试和部署的企业环境。

网站:

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

其他回答

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

希望这能有所帮助。

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

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

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

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

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

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

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

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

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

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