我被自己的网站和网络应用程序之间的区别难住了。在我看来,一个网站指向一个特定的页面,而一个网络应用程序更像是某种内容和信息的“门户”。
但让我困惑的是,web应用程序仍然是通过浏览器查看的(不是吗?),网站仍然可以动态地查看内容,这使得网站和应用程序之间的界限非常模糊。
例如,一个网站使用ASP。NET或AJAX等成为一个web应用程序,因为它可以动态和异步检索数据,或者使用PHP和CMS的网站更像一个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