-1

根据定义:

Web 应用程序是通过 Web 浏览器通过网络(例如 Internet 或 Intranet)访问的应用程序。

是否可以开发不需要浏览器运行的 Web 应用程序?

PS我不是在寻找HTML5 支持的离线 Web 应用程序。虽然这个问题看起来更像是/否类型,但我非常想要详细和描述性的答案。

编辑 1:我正在考虑在我的应用程序中包含一个Web 浏览器引擎 ( Webkit ),以使其与浏览器无关。不确定这是否可能,请指出正确的方向。

编辑 2:这几天确实可以使用ElectronJsNw.js。像 Slack 这样的应用程序本质上是 Web 应用程序,但可以作为原生应用程序在桌面上运行,而不是在浏览器中运行。

4

2 回答 2

2

这真的取决于你所说的“网络应用程序”是什么意思。一般来说,如果您的目标受众由真实的人组成,是的,他们将需要一个网络浏览器。他们当然可以使用诸如此类的命令行工具访问您的站点curl,但这并不实际。

另一方面,Web 应用程序的使用者可以是其他应用程序。当您构建 API 或某种 SaaS 平台时,通常会出现这种情况。如果“Web 应用程序”包含这类系统,那么不会——它们通常由不使用 Web 浏览器的程序访问(尽管甚至其他程序也可以使用浏览器与网页交互)。

于 2012-11-20T14:00:21.400 回答
0

您是否需要 Web 浏览器来访问您的 Web 应用程序取决于您托管的应用程序类型。对于您的第二个问题,是的,我们可以使用 wget 等各种工具/API 访问 Web 应用程序。

如果您托管了一个允许用户下载内容的站点,那么您实际上不需要浏览器,只需要使用任何 API 使用 url。但是,如果您想拥有一个交互式 Web 应用程序,那么您需要一个浏览器。

于 2012-11-20T14:05:48.317 回答