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

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

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

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


当前回答

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

希望这能有所帮助。

其他回答

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

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

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

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

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

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

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

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

在这里检查区别,这有助于更多地了解两者。

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

技术上的区别根据两个特点: 1. “工作”在哪里完成 2. 什么被传输到/从服务器

Web应用程序 1. “工作”在浏览器中完成(JavaScript) 2. 正在从/向服务器传输数据 相比之下:更快

网站 1. “工作”(大部分)是在服务器上完成的 2. 呈现的页面(数据+ UI)正在从服务器传输 相比之下:更容易搜索引擎优化