【发布时间】:2011-12-13 02:42:19
【问题描述】:
Here,谷歌正在谈论“网络应用”。 “网络应用程序”只是连接到网络的 Android 应用程序吗?您需要访问互联网的 Android 应用?
【问题讨论】:
-
+1 因为我在这里找不到副本。我想 Stackoverflow 应该对这个基本定义有一个问题。可能会是这个。
Here,谷歌正在谈论“网络应用”。 “网络应用程序”只是连接到网络的 Android 应用程序吗?您需要访问互联网的 Android 应用?
【问题讨论】:
“网络应用”只是一个广义术语,可用于指代任何基于网络/托管的网站或服务,这些网站或服务涉及大量用户交互、用户生成的内容,或提供“丰富”的用户体验或供第三方集成的服务 API。 Web 应用程序界面将在 Web 浏览器内“运行”,而通常所有状态处理和业务逻辑都将由后备服务器处理。
Google App Engine 的存在是为了提供一个平台来实现网络应用程序的“后备服务器”组件(以及应用程序所需的静态资源的基本托管)。
网络应用的概念实际上与 Android 应用没有直接关系。但是,Android 应用程序可能(以及许多 Android 应用程序通常这样做)与 Web 应用程序通信以在应用程序内提供各种功能或服务(例如天气、Facebook 集成等)。在某些情况下,只需将WebView 指向现有网络应用程序的 URL,就可以实现“快速而肮脏”的 Android 应用程序。在这种情况下,Android 应用程序的WebView 成为运行 Web 应用程序 UI 的“浏览器”。
【讨论】:
Web 应用程序传统上是指基于浏览器的 UI。
Google Web Apps 于 2008 年推出,当时 iPhone 和 Android 尚未兴起。我会说这些是后来对定义的补充。
如果客户端使用 HTTP 作为其与后端服务的通信协议,我将其称为“Web 应用程序”,无论客户端硬件是什么。
【讨论】: