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

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

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

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


当前回答

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

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

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

其他回答

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

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

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

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

Web应用程序:

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

网站:

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

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

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

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

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

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

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

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

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